[1/4,applied] Improve type naming

Message ID 87r0k5nckj.fsf@redhat.com
State New
Headers
Series Support C++ pointer-to-member types |

Commit Message

Dodji Seketeli Dec. 1, 2023, 3:54 p.m. UTC
  Hello,

There are a number of glitches when pretty-printing type names.

This is particularly true for derived types like pointer to functions,
array of pointer to functions and the likes.

For instance, we can see in
tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt that a
function N that takes no parameter and returns a pointer to an array
of 7 int is pretty-printed as:

    int[7]* N()

That obviously doesn't respect the type naming rules of C or C++.

With this patch, function N is declared as:

    int(*N(void))[7]

To learn more about the impact of the patch on how types are
pretty-printed, you can look at the parts of the patch that are
adjustments to the expected output of the regression tests.

For instance, here is how the expected output of type pretty-printing
in tests/data/test-abidiff-exit/PR30048-test-2 is modified by this
patch:

    diff --git a/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt b/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
    index 2650b5a0..7bbbc2e2 100644
    --- a/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
    +++ b/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
    @@ -3,22 +3,22 @@ Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

     7 functions with some indirect sub-type change:

    -  [C] 'function int[7]* N()' at PR30048-test-2-v0.cc:62:1 has some indirect sub-type changes:
    +  [C] 'function int(*N(void))[7]' at PR30048-test-2-v0.cc:62:1 has some indirect sub-type changes:
	 return type changed:
    -      entity changed from 'int[7]*' to 'int'
    +      entity changed from 'int(*)[7]' to 'int'
	   type size changed from 64 to 32 (in bits)

    -  [C] 'function int* O()' at PR30048-test-2-v0.cc:64:1 has some indirect sub-type changes:
    +  [C] 'function int* O(void)' at PR30048-test-2-v0.cc:64:1 has some indirect sub-type changes:
	 return type changed:
	   entity changed from 'int*' to 'int'
	   type size changed from 64 to 32 (in bits)

    -  [C] 'function int ()* P()' at PR30048-test-2-v0.cc:67:1 has some indirect sub-type changes:
    +  [C] 'function int (*P(void))(void)' at PR30048-test-2-v0.cc:67:1 has some indirect sub-type changes:
	 return type changed:
    -      entity changed from 'int ()*' to 'int'
    +      entity changed from 'int (*)(void)' to 'int'
	   type size changed from 64 to 32 (in bits)

Note that the change to the CTF test
tests/data/test-read-ctf/test9.o.abi is triggered by a change in the
sorting of types because types are sorted alphabetically.

All in all, this is clearly an overdue improvement to the type name
pretty-printing.

	* include/abg-fwd.h (is_npaf_type, is_pointer_to_function_type)
	(is_pointer_to_array_type, is_pointer_to_npaf_type): Declare new
	functions.
	(is_pointer_type, is_reference_type, is_array_type): Take a
	boolean parameter to look through qualifiers.
	* include/abg-ir.h (is_pointer_type): Do not make this function a
	friend of the type_or_decl_base class anymore.
	* src/abg-ir.cc (pointer_declaration_name, array_declaration_name)
	(stream_pretty_representation_of_fn_parms)
	(add_outer_pointer_to_fn_type_expr)
	(add_outer_pointer_to_array_type_expr): Define new static
	functions.
	(is_npaf_type, is_pointer_to_function_type)
	(is_pointer_to_array_type, is_pointer_to_npaf_type): Define new
	functions.
	(get_type_representation): Remove the overload for array_type_def.
	(get_function_type_name, get_method_type_name)
	(function_decl::get_pretty_representation_of_declarator): Use the
	new stream_pretty_representation_of_fn_parms.  This actually
	factorizes parameters pretty-printing by reusing
	stream_pretty_representation_of_fn_parms.
	(is_pointer_type, is_reference_type, is_array_type): Take a
	boolean parameter to look through qualifiers.
	(is_void_pointer_type): Use const where it's due.
	(pointer_type_def::get_qualified_name): Use the new
	pointer_declaration_name in lieu of the old and removed
	get_name_of_pointer_to_type.
	(array_type_def::{get_pretty_representation, get_qualified_name}):
	Use the new array_declaration_name instead of the old and removed
	get_type_representation.
	(var_decl::get_pretty_representation): Use the new
	array_declaration_name and pointer_declaration_name.
	(function_decl::get_pretty_representation): Use the new
	add_outer_pointer_to_array_type_expr, and
	add_outer_pointer_to_array_type_expr function to support the
	proper syntax for function returning pointers and arrays.
	(function_decl::parameter::get_pretty_representation): Fix the
	pretty-printing of each function parameter.
	* tests/data/test-abicompat/test0-fn-changed-report-0.txt: Adjust.
	* tests/data/test-abicompat/test0-fn-changed-report-2.txt:
	Likewise.
	* tests/data/test-abicompat/test1-fn-removed-report-0.txt:
	Likewise.
	* tests/data/test-abicompat/test3-fn-removed-report-0.txt:
	Likewise.
	* tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt: Likewise.
	* tests/data/test-abidiff-exit/PR30048-test-report-0.txt: Likewise.
	* tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt: Likewise.
	* tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt: Likewise.
	* tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-1.txt: Likewise.
	* tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-2.txt: Likewise.
	* tests/data/test-abidiff-exit/qualifier-typedef-array-report-1.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-fun-param-report.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-ld-2.28-210.so--ld-2.28-211.so.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-leaf-fun-type-report.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-leaf-more-report.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-leaf-peeling-report.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-leaf-stats-report.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-net-change-report0.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test-net-change-report2.txt:
	Likewise.
	* tests/data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt:
	Likewise.
	* tests/data/test-abidiff/test-PR18791-report0.txt: Likewise.
	* tests/data/test-abidiff/test-crc-report-0-1.txt: Likewise.
	* tests/data/test-abidiff/test-crc-report-1-0.txt: Likewise.
	* tests/data/test-abidiff/test-crc-report-1-2.txt: Likewise.
	* tests/data/test-annotate/test13-pr18894.so.abi: Likewise.
	* tests/data/test-annotate/test14-pr18893.so.abi: Likewise.
	* tests/data/test-annotate/test15-pr18892.so.abi: Likewise.
	* tests/data/test-annotate/test17-pr19027.so.abi: Likewise.
	* tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi:
	Likewise.
	* tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Likewise.
	* tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi:
	Likewise.
	* tests/data/test-annotate/test21-pr19092.so.abi: Likewise.
	* tests/data/test-annotate/test7.so.abi: Likewise.
	* tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test19-soname-report-0.txt: Likewise.
	* tests/data/test-diff-dwarf/test24-added-fn-parms-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test41-PR20476-hidden-report-0.txt:
	Likewise.
	* tests/data/test-diff-dwarf/test5-report.txt: Likewise.
	* tests/data/test-diff-filter/test-PR26739-2-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt:
	Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt:
	Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt:
	Likewise.
	* tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt:
	Likewise.
	* tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt:
	Likewise.
	* tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt:
	Likewise.
	* tests/data/test-diff-filter/test41-report-0.txt: Likewise.
	* tests/data/test-diff-filter/test6-report.txt: Likewise.
	* tests/data/test-diff-filter/test7-report.txt: Likewise.
	* tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt: Likewise.
	* tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg/libxcrypt-4.1.1-6.el8.x86_64--libxcrypt-compat-4.4.18-3.el9.x86_64-report-1.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt:
	Likewise.
	* tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt:
	Likewise.
	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt:
	Likewise.
	* tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-diff-pkg-ctf/test-rpm-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-0.txt:
	Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-3.txt:
	Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-5.txt:
	Likewise.
	* tests/data/test-diff-suppr/test0-type-suppr-report-7.txt:
	Likewise.
	* tests/data/test-diff-suppr/test15-suppr-added-fn-report-0.txt:
	Likewise.
	* tests/data/test-diff-suppr/test15-suppr-added-fn-report-2.txt:
	Likewise.
	* tests/data/test-diff-suppr/test15-suppr-added-fn-report-5.txt:
	Likewise.
	* tests/data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt:
	Likewise.
	* tests/data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt:
	Likewise.
	* tests/data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt:
	Likewise.
	* tests/data/test-diff-suppr/test27-add-aliased-function-report-0.txt:
	Likewise.
	* tests/data/test-diff-suppr/test27-add-aliased-function-report-3.txt:
	Likewise.
	* tests/data/test-diff-suppr/test27-add-aliased-function-report-4.txt:
	Likewise.
	* tests/data/test-diff-suppr/test28-add-aliased-function-report-0.txt:
	Likewise.
	* tests/data/test-diff-suppr/test28-add-aliased-function-report-1.txt:
	Likewise.
	* tests/data/test-diff-suppr/test28-add-aliased-function-report-2.txt:
	Likewise.
	* tests/data/test-diff-suppr/test28-add-aliased-function-report-4.txt:
	Likewise.
	* tests/data/test-diff-suppr/test28-add-aliased-function-report-5.txt:
	Likewise.
	* tests/data/test-diff-suppr/test30-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test32-report-0.txt: Likewise.
	* tests/data/test-diff-suppr/test32-report-1.txt: Likewise.
	* tests/data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt:
	Likewise.
	* tests/data/test-fedabipkgdiff/vte291-0.39.1-1.fc22.x86_64--vte291-0.39.90-1.fc22.x86_64-report-0.txt:
	Likewise.
	* tests/data/test-read-ctf/test9.o.abi: Likewise.
	* tests/data/test-read-dwarf/PR22122-libftdc.so.abi: Likewise.
	* tests/data/test-read-dwarf/PR25007-sdhci.ko.abi: Likewise.
	* tests/data/test-read-dwarf/test-libaaudio.so.abi: Likewise.
	* tests/data/test-read-dwarf/test-libandroid.so.abi: Likewise.
	* tests/data/test-read-dwarf/test11-pr18828.so.abi: Likewise.
	* tests/data/test-read-dwarf/test12-pr18844.so.abi: Likewise.
	* tests/data/test-read-dwarf/test13-pr18894.so.abi: Likewise.
	* tests/data/test-read-dwarf/test14-pr18893.so.abi: Likewise.
	* tests/data/test-read-dwarf/test15-pr18892.so.abi: Likewise.
	* tests/data/test-read-dwarf/test16-pr18904.so.abi: Likewise.
	* tests/data/test-read-dwarf/test17-pr19027.so.abi: Likewise.
	* tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test21-pr19092.so.abi: Likewise.
	* tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi:
	Likewise.
	* tests/data/test-read-dwarf/test7.so.abi: Likewise.
	* tests/data/test-read-dwarf/test7.so.hash.abi: Likewise.

Signed-off-by: Dodji Seketeli <dodji@redhat.com>
Applied to master.
---
 include/abg-fwd.h                             |   34 +-
 include/abg-ir.h                              |    3 -
 src/abg-ir.cc                                 | 1017 ++-
 .../test0-fn-changed-report-0.txt             |    4 +-
 .../test0-fn-changed-report-2.txt             |    4 +-
 .../test1-fn-removed-report-0.txt             |    2 +-
 .../test3-fn-removed-report-0.txt             |    2 +-
 .../PR30048-test-2-report-1.txt               |   78 +-
 .../PR30048-test-report-0.txt                 |   14 +-
 .../PR30329/PR30329-report-1.txt              |    4 +-
 .../libsdl/libsdl-1.2.60-1.2.64-report.txt    |   10 +-
 .../test1-ada-subrange-report-1.txt           |    4 +-
 .../test1-ada-subrange-report-2.txt           |    4 +-
 .../qualifier-typedef-array-report-1.txt      |    8 +-
 .../test-fun-param-report.txt                 |    2 +-
 .../test-ld-2.28-210.so--ld-2.28-211.so.txt   |    8 +-
 .../test-leaf-fun-type-report.txt             |    4 +-
 .../test-leaf-more-report.txt                 |    6 +-
 .../test-leaf-peeling-report.txt              |    4 +-
 .../test-leaf-stats-report.txt                |    2 +-
 .../test-net-change-report0.txt               |    6 +-
 .../test-net-change-report2.txt               |    6 +-
 .../test2-filtered-removed-fns-report0.txt    |    2 +-
 .../test-abidiff/test-PR18791-report0.txt     |    8 +-
 .../data/test-abidiff/test-crc-report-0-1.txt |    2 +-
 .../data/test-abidiff/test-crc-report-1-0.txt |    2 +-
 .../data/test-abidiff/test-crc-report-1-2.txt |    2 +-
 .../data/test-annotate/test13-pr18894.so.abi  |  306 +-
 .../data/test-annotate/test14-pr18893.so.abi  |  320 +-
 .../data/test-annotate/test15-pr18892.so.abi  | 2868 ++++-----
 .../data/test-annotate/test17-pr19027.so.abi  | 3100 ++++-----
 ...st18-pr19037-libvtkRenderingLIC-6.1.so.abi |   36 +-
 ...19-pr19023-libtcmalloc_and_profiler.so.abi | 1616 ++---
 ...st20-pr19025-libvtkParallelCore-6.1.so.abi |   74 +-
 .../data/test-annotate/test21-pr19092.so.abi  |  274 +-
 tests/data/test-annotate/test7.so.abi         |   24 +-
 .../PR25058-liblttng-ctl-report-1.txt         |   40 +-
 .../test-23-diff-arch-report-0.txt            |    2 +-
 .../test18-alias-sym-report-0.txt             |    2 +-
 .../test19-soname-report-0.txt                |    2 +-
 .../test24-added-fn-parms-report-0.txt        |    2 +-
 .../test32-fnptr-changes-report-0.txt         |   20 +-
 .../test33-fnref-changes-report-0.txt         |   20 +-
 .../test41-PR20476-hidden-report-0.txt        |    2 +-
 tests/data/test-diff-dwarf/test5-report.txt   |    2 +-
 .../test-PR26739-2-report-0.txt               |    2 +-
 ...st26-qualified-redundant-node-report-0.txt |    2 +-
 ...st26-qualified-redundant-node-report-1.txt |    4 +-
 .../test30-pr18904-rvalueref-report0.txt      |   80 +-
 .../test30-pr18904-rvalueref-report1.txt      |   80 +-
 .../test30-pr18904-rvalueref-report2.txt      |   80 +-
 .../test31-pr18535-libstdc++-report-0.txt     |   18 +-
 .../test31-pr18535-libstdc++-report-1.txt     |   18 +-
 .../test35-pr18754-no-added-syms-report-0.txt |   62 +-
 .../test35-pr18754-no-added-syms-report-1.txt |   12 +-
 .../data/test-diff-filter/test41-report-0.txt |    2 +-
 tests/data/test-diff-filter/test6-report.txt  |    2 +-
 tests/data/test-diff-filter/test7-report.txt  |    2 +-
 .../gmp-6.x.x86_64-report-0.txt               |    4 +-
 .../test-diff-pkg-ctf/test-rpm-report-0.txt   |    2 +-
 ...x86_64--2.24.2-30.fc30.x86_64-report-0.txt |    4 +-
 .../PR24690/PR24690-report-0.txt              |   10 +-
 ...-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt |    6 +-
 ...pt-compat-4.4.18-3.el9.x86_64-report-1.txt |    2 +-
 ...l7.x86_64-0.12.8-1.el7.x86_64-report-2.txt |  124 +-
 ...l7.x86_64-0.12.8-1.el7.x86_64-report-3.txt |    2 +-
 ...bb-4.3-3.20141204.fc23.x86_64-report-0.txt |   32 +-
 ...bb-4.3-3.20141204.fc23.x86_64-report-1.txt |    8 +-
 .../test0-type-suppr-report-0.txt             |    2 +-
 .../test0-type-suppr-report-3.txt             |    2 +-
 .../test0-type-suppr-report-5.txt             |    2 +-
 .../test0-type-suppr-report-7.txt             |    2 +-
 .../test15-suppr-added-fn-report-0.txt        |    2 +-
 .../test15-suppr-added-fn-report-2.txt        |    2 +-
 .../test15-suppr-added-fn-report-5.txt        |    2 +-
 .../test16-suppr-removed-fn-report-0.txt      |    2 +-
 .../test16-suppr-removed-fn-report-3.txt      |    2 +-
 .../test16-suppr-removed-fn-report-5.txt      |    2 +-
 .../test27-add-aliased-function-report-0.txt  |    2 +-
 .../test27-add-aliased-function-report-3.txt  |    2 +-
 .../test27-add-aliased-function-report-4.txt  |    2 +-
 .../test28-add-aliased-function-report-0.txt  |    2 +-
 .../test28-add-aliased-function-report-1.txt  |    2 +-
 .../test28-add-aliased-function-report-2.txt  |    2 +-
 .../test28-add-aliased-function-report-4.txt  |    2 +-
 .../test28-add-aliased-function-report-5.txt  |    2 +-
 .../data/test-diff-suppr/test30-report-0.txt  |    2 +-
 .../data/test-diff-suppr/test32-report-0.txt  |    4 +-
 .../data/test-diff-suppr/test32-report-1.txt  |    2 +-
 ...t44-suppr-sym-name-not-regexp-report-1.txt |    2 +-
 ...-vte291-0.39.90-1.fc22.x86_64-report-0.txt |    2 +-
 tests/data/test-read-ctf/test9.o.abi          |   14 +-
 .../test-read-dwarf/PR22122-libftdc.so.abi    |  330 +-
 .../data/test-read-dwarf/PR25007-sdhci.ko.abi | 1366 ++--
 .../test-read-dwarf/test-libaaudio.so.abi     |   26 +-
 .../test-read-dwarf/test-libandroid.so.abi    | 1220 ++--
 .../test-read-dwarf/test11-pr18828.so.abi     | 5560 ++++++++---------
 .../test-read-dwarf/test12-pr18844.so.abi     | 1842 +++---
 .../test-read-dwarf/test13-pr18894.so.abi     |  164 +-
 .../test-read-dwarf/test14-pr18893.so.abi     |   20 +-
 .../test-read-dwarf/test15-pr18892.so.abi     | 1606 ++---
 .../test-read-dwarf/test16-pr18904.so.abi     |  644 +-
 .../test-read-dwarf/test17-pr19027.so.abi     | 2790 ++++-----
 ...19-pr19023-libtcmalloc_and_profiler.so.abi |  950 +--
 .../test-read-dwarf/test21-pr19092.so.abi     |   48 +-
 .../test22-pr19097-libstdc++.so.6.0.17.so.abi |  562 +-
 tests/data/test-read-dwarf/test7.so.abi       |   14 +-
 tests/data/test-read-dwarf/test7.so.hash.abi  |   10 +-
 108 files changed, 14188 insertions(+), 13536 deletions(-)
  

Patch

diff --git a/include/abg-fwd.h b/include/abg-fwd.h
index de5b72b0..3687d346 100644
--- a/include/abg-fwd.h
+++ b/include/abg-fwd.h
@@ -436,6 +436,9 @@  is_anonymous_type(const type_base*);
 bool
 is_anonymous_type(const type_base_sptr&);
 
+bool
+is_npaf_type(const type_base_sptr&);
+
 const type_decl*
 is_type_decl(const type_or_decl_base*);
 
@@ -536,26 +539,35 @@  is_compatible_with_class_type(const type_base_sptr&);
 class_decl_sptr
 is_compatible_with_class_type(const decl_base_sptr&);
 
-pointer_type_def*
-is_pointer_type(type_or_decl_base*);
-
 const pointer_type_def*
-is_pointer_type(const type_or_decl_base*);
+is_pointer_type(const type_or_decl_base*,
+		bool look_through_qualifiers=false);
+
+pointer_type_def_sptr
+is_pointer_type(const type_or_decl_base_sptr&,
+		bool look_through_qualifiers=false);
+
+pointer_type_def_sptr
+is_pointer_to_function_type(const type_base_sptr&);
+
+pointer_type_def_sptr
+is_pointer_to_array_type(const type_base_sptr&);
 
 pointer_type_def_sptr
-is_pointer_type(const type_or_decl_base_sptr&);
+is_pointer_to_npaf_type(const type_base_sptr&);
 
 bool
 is_typedef_ptr_or_ref_to_decl_only_class_or_union_type(const type_base* t);
 
 reference_type_def*
-is_reference_type(type_or_decl_base*);
+is_reference_type(type_or_decl_base*, bool look_through_qualifiers=false);
 
 const reference_type_def*
-is_reference_type(const type_or_decl_base*);
+is_reference_type(const type_or_decl_base*, bool look_through_qualifiers=false);
 
 reference_type_def_sptr
-is_reference_type(const type_or_decl_base_sptr&);
+is_reference_type(const type_or_decl_base_sptr&,
+		  bool look_through_qualifiers=false);
 
 const type_base*
 is_void_pointer_type(const type_base*);
@@ -799,10 +811,12 @@  const class_or_union_sptr
 data_member_has_anonymous_type(const var_decl_sptr& d);
 
 array_type_def*
-is_array_type(const type_or_decl_base* decl);
+is_array_type(const type_or_decl_base* decl,
+	      bool look_through_qualifiers = false);
 
 array_type_def_sptr
-is_array_type(const type_or_decl_base_sptr& decl);
+is_array_type(const type_or_decl_base_sptr& decl,
+	      bool look_through_qualifiers = false);
 
 array_type_def_sptr
 is_array_of_qualified_element(const type_base_sptr&);
diff --git a/include/abg-ir.h b/include/abg-ir.h
index 0cb378ad..8ed8d734 100644
--- a/include/abg-ir.h
+++ b/include/abg-ir.h
@@ -1485,9 +1485,6 @@  public:
   friend class_decl*
   is_class_type(const type_or_decl_base*);
 
-  friend pointer_type_def*
-  is_pointer_type(type_or_decl_base*);
-
   friend type_base*
   is_type(const type_or_decl_base*);
 
diff --git a/src/abg-ir.cc b/src/abg-ir.cc
index 78a4dfe0..06cfe558 100644
--- a/src/abg-ir.cc
+++ b/src/abg-ir.cc
@@ -221,6 +221,49 @@  update_qualified_name(decl_base * d);
 static void
 update_qualified_name(decl_base_sptr d);
 
+static interned_string
+pointer_declaration_name(const type_base* ptr,
+			 const string& variable_name,
+			 bool qualified, bool internal);
+
+static interned_string
+pointer_declaration_name(const type_base_sptr& ptr,
+			 const string& variable_name,
+			 bool qualified, bool internal);
+
+static interned_string
+array_declaration_name(const array_type_def* array,
+		       const string& variable_name,
+		       bool qualified, bool internal);
+
+static interned_string
+array_declaration_name(const array_type_def_sptr& array,
+		       const string& variable_name,
+		       bool qualified, bool internal);
+
+static void
+stream_pretty_representation_of_fn_parms(const function_type& fn_type,
+					 ostream& o, bool qualified,
+					 bool internal);
+static string
+add_outer_pointer_to_fn_type_expr(const type_base* pointer_to_fn,
+				  const string& input, bool qualified,
+				  bool internal);
+
+static string
+add_outer_pointer_to_fn_type_expr(const type_base_sptr& pointer_to_fn,
+				  const string& input, bool qualified,
+				  bool internal);
+
+static string
+add_outer_pointer_to_array_type_expr(const type_base* pointer_to_ar,
+				     const string& input, bool qualified,
+				     bool internal);
+
+static string
+add_outer_pointer_to_array_type_expr(const type_base_sptr& pointer_to_ar,
+				     const string& input, bool qualified,
+				     bool internal);
 void
 push_composite_type_comparison_operands(const type_base& left,
 					const type_base& right);
@@ -9121,24 +9164,10 @@  get_function_type_name(const function_type& fn_type,
     : fn_type.get_return_type();
   const environment& env = fn_type.get_environment();
 
-  o <<  get_pretty_representation(return_type, internal);
-
-  o << " (";
-  type_base_sptr type;
-  for (function_type::parameters::const_iterator i =
-	 fn_type.get_parameters().begin();
-       i != fn_type.get_parameters().end();
-       ++i)
-    {
-      if (i != fn_type.get_parameters().begin())
-	o << ", ";
-      type = (*i)->get_type();
-      if (internal)
-	type = peel_typedef_type(type);
-      o << get_pretty_representation(type, internal);
-    }
-  o <<")";
-
+  o <<  get_pretty_representation(return_type, internal) << " ";
+  stream_pretty_representation_of_fn_parms(fn_type, o,
+					   /*qualified=*/true,
+					   internal);
   return env.intern(o.str());
 }
 
@@ -9236,28 +9265,10 @@  get_method_type_name(const method_type& fn_type,
   class_or_union_sptr class_type = fn_type.get_class_type();
   ABG_ASSERT(class_type);
 
-  o << " (" << class_type->get_qualified_name(internal) << "::*)"
-    << " (";
-
-  type_base_sptr type;
-  for (function_type::parameters::const_iterator i =
-	 fn_type.get_parameters().begin();
-       i != fn_type.get_parameters().end();
-       ++i)
-    {
-      if (i != fn_type.get_parameters().begin())
-	o << ", ";
-      type = (*i)->get_type();
-      if (internal)
-	type = peel_typedef_type(type);
-      if (*i)
-	o << type->get_cached_pretty_representation(internal);
-      else
-	// There are still some abixml files out there in which "void"
-	// can be expressed as an empty type.
-	o << "void";
-    }
-  o <<")";
+  o << " (" << class_type->get_qualified_name(internal) << "::*) ";
+  stream_pretty_representation_of_fn_parms(fn_type, o,
+					   /*qualified=*/true,
+					   internal);
 
   return env.intern(o.str());
 }
@@ -10563,6 +10574,21 @@  bool
 is_anonymous_type(const type_base_sptr& t)
 {return is_anonymous_type(t.get());}
 
+/// Test if a type is a neither a pointer, an array nor a function
+/// type.
+///
+/// @param t the type to consider.
+///
+/// @return true if the @p t is NOT a pointer, an array nor a
+/// function.
+bool
+is_npaf_type(const type_base_sptr& t)
+{
+  if (!(is_pointer_type(t) || is_array_type(t) || is_function_type(t)))
+    return true;
+  return false;
+}
+
 /// Test whether a type is a type_decl (a builtin type).
 ///
 /// @return the type_decl* for @t if it's type_decl, otherwise, return
@@ -11055,43 +11081,97 @@  is_union_type(const shared_ptr<type_or_decl_base>& t)
 ///
 /// @param t the type to test.
 ///
+/// @param look_through_decl_only if this is true, then look through
+/// qualified types to see if the underlying type is a
+/// pointer_type_def.
+///
 /// @return the @ref pointer_type_def_sptr if @p t is a
 /// pointer_type_def, null otherwise.
-pointer_type_def*
-is_pointer_type(type_or_decl_base* t)
+const pointer_type_def*
+is_pointer_type(const type_or_decl_base* t,
+		bool look_through_qualifiers)
 {
   if (!t)
     return 0;
 
-  if (t->kind() & type_or_decl_base::POINTER_TYPE)
-    return reinterpret_cast<pointer_type_def*>
-      (const_cast<type_or_decl_base*>(t)->runtime_type_instance());
+  const type_base* type = is_type(t);
+  if (look_through_qualifiers)
+    type = peel_qualified_type(is_type(t));
 
-  return 0;
+  return dynamic_cast<pointer_type_def*>(const_cast<type_base*>(type));
 }
 
 /// Test whether a type is a pointer_type_def.
 ///
 /// @param t the type to test.
 ///
+/// @param look_through_decl_only if this is true, then look through
+/// qualified types to see if the underlying type is a
+/// pointer_type_def.
+///
 /// @return the @ref pointer_type_def_sptr if @p t is a
 /// pointer_type_def, null otherwise.
-const pointer_type_def*
-is_pointer_type(const type_or_decl_base* t)
+pointer_type_def_sptr
+is_pointer_type(const type_or_decl_base_sptr &t,
+		bool look_through_qualifiers)
 {
-  return is_pointer_type(const_cast<type_or_decl_base*>(t));
+  type_base_sptr type = is_type(t);
+  if (look_through_qualifiers)
+    type = peel_qualified_type(type);
+  return dynamic_pointer_cast<pointer_type_def>(type);
 }
 
-/// Test whether a type is a pointer_type_def.
+/// Test if a type is a pointer to function type.
 ///
-/// @param t the type to test.
+/// @param t the type to consider.
 ///
-/// @return the @ref pointer_type_def_sptr if @p t is a
-/// pointer_type_def, null otherwise.
+/// @return the @ref pointer_type_def_sptr iff @p t is a pointer to
+/// function type.
 pointer_type_def_sptr
-is_pointer_type(const type_or_decl_base_sptr &t)
-{return dynamic_pointer_cast<pointer_type_def>(t);}
+is_pointer_to_function_type(const type_base_sptr& t)
+{
+  if (pointer_type_def_sptr p = is_pointer_type(t))
+    {
+      if (is_function_type(p->get_pointed_to_type()))
+	return p;
+    }
+  return pointer_type_def_sptr();
+}
+
+/// Test if a type is a pointer to array type.
+///
+/// @param t the type to consider.
+///
+/// @return the pointer_type_def_sptr iff @p t is a pointer to array
+/// type.
+pointer_type_def_sptr
+is_pointer_to_array_type(const type_base_sptr& t)
+{
+  if (pointer_type_def_sptr p = is_pointer_type(t))
+    {
+      if (is_array_type(p->get_pointed_to_type()))
+	return p;
+    }
+  return pointer_type_def_sptr();
+}
 
+/// Test if we are looking at a pointer to a
+/// neither-a-pointer-to-an-array-nor-a-function type.
+///
+/// @param t the type to consider.
+///
+/// @return the @ref pointer_type_def_sptr type iff @p t is a
+/// neither-a-pointer-an-array-nor-a-function type.
+pointer_type_def_sptr
+is_pointer_to_npaf_type(const type_base_sptr& t)
+{
+  if (pointer_type_def_sptr p = is_pointer_type(t))
+    {
+      if (is_npaf_type(p->get_pointed_to_type()))
+	return p;
+    }
+  return pointer_type_def_sptr();
+}
 
 /// Test if a type is a typedef, pointer or reference to a decl-only
 /// class/union.
@@ -11119,31 +11199,65 @@  is_typedef_ptr_or_ref_to_decl_only_class_or_union_type(const type_base* t)
 ///
 /// @param t the type to test.
 ///
+/// @param look_through_decl_only if this is true, then look through
+/// qualified types to see if the underlying type is a
+/// reference_type_def.
+///
 /// @return the @ref reference_type_def_sptr if @p t is a
 /// reference_type_def, null otherwise.
 reference_type_def*
-is_reference_type(type_or_decl_base* t)
-{return dynamic_cast<reference_type_def*>(t);}
+is_reference_type(type_or_decl_base* t,
+		  bool look_through_qualifiers)
+{
+  const type_base* type = is_type(t);
+  if (!type)
+    return nullptr;
+
+  if (look_through_qualifiers)
+    type = peel_qualified_type(type);
+  return dynamic_cast<reference_type_def*>(const_cast<type_base*>(type));
+}
 
 /// Test whether a type is a reference_type_def.
 ///
 /// @param t the type to test.
 ///
+/// @param look_through_decl_only if this is true, then look through
+/// qualified types to see if the underlying type is a
+/// reference_type_def.
+///
 /// @return the @ref reference_type_def_sptr if @p t is a
 /// reference_type_def, null otherwise.
 const reference_type_def*
-is_reference_type(const type_or_decl_base* t)
-{return dynamic_cast<const reference_type_def*>(t);}
+is_reference_type(const type_or_decl_base* t,
+		  bool look_through_qualifiers)
+{
+  const type_base* type = is_type(t);
+
+  if (look_through_qualifiers)
+    type = peel_qualified_type(type);
+  return dynamic_cast<const reference_type_def*>(type);
+}
 
 /// Test whether a type is a reference_type_def.
 ///
 /// @param t the type to test.
 ///
+/// @param look_through_decl_only if this is true, then look through
+/// qualified types to see if the underlying type is a
+/// reference_type_def.
+///
 /// @return the @ref reference_type_def_sptr if @p t is a
 /// reference_type_def, null otherwise.
 reference_type_def_sptr
-is_reference_type(const type_or_decl_base_sptr& t)
-{return dynamic_pointer_cast<reference_type_def>(t);}
+is_reference_type(const type_or_decl_base_sptr& t,
+		  bool look_through_qualifiers)
+{
+  type_base_sptr type = is_type(t);
+  if (look_through_qualifiers)
+    type = peel_qualified_type(type);
+  return dynamic_pointer_cast<reference_type_def>(type);
+}
 
 /// Test if a type is equivalent to a pointer to void type.
 ///
@@ -11226,7 +11340,7 @@  is_void_pointer_type(const type_base_sptr& t)
   if (t->get_environment().get_void_pointer_type().get() == t.get())
     return t;
 
-  pointer_type_def* ptr = is_pointer_type(t.get());
+  const pointer_type_def* ptr = is_pointer_type(t.get());
   if (!ptr)
     return nil;
 
@@ -11528,8 +11642,15 @@  is_function_template_pattern(const shared_ptr<decl_base> decl)
 ///
 /// @return true iff @p type is an array_type_def.
 array_type_def*
-is_array_type(const type_or_decl_base* type)
-{return dynamic_cast<array_type_def*>(const_cast<type_or_decl_base*>(type));}
+is_array_type(const type_or_decl_base* type,
+	      bool look_through_qualifiers)
+{
+  const type_base* t = is_type(type);
+
+  if (look_through_qualifiers)
+    t = peel_qualified_type(t);
+  return dynamic_cast<array_type_def*>(const_cast<type_base*>(t));
+}
 
 /// Test if a type is an array_type_def.
 ///
@@ -11537,8 +11658,15 @@  is_array_type(const type_or_decl_base* type)
 ///
 /// @return true iff @p type is an array_type_def.
 array_type_def_sptr
-is_array_type(const type_or_decl_base_sptr& type)
-{return dynamic_pointer_cast<array_type_def>(type);}
+is_array_type(const type_or_decl_base_sptr& type,
+	      bool look_through_qualifiers)
+{
+  type_base_sptr t = is_type(type);
+
+  if (look_through_qualifiers)
+    t = peel_qualified_type(t);
+  return dynamic_pointer_cast<array_type_def>(t);
+}
 
 /// Tests if the element of a given array is a qualified type.
 ///
@@ -17419,13 +17547,14 @@  pointer_type_def::get_qualified_name(bool internal) const
 	  if (priv_->internal_qualified_name_.empty())
 	    if (pointed_to_type)
 	      priv_->internal_qualified_name_ =
-		get_name_of_pointer_to_type(*pointed_to_type,
-					    /*qualified_name=*/
-					    is_typedef(pointed_to_type)
-					    ? false
-					    : true,
-					    /*internal=*/true);
-	  return priv_->internal_qualified_name_;
+		pointer_declaration_name(this,
+					 /*variable_name=*/"",
+					 /*qualified_name=*/
+					 is_typedef(pointed_to_type)
+					 ? false
+					 : true,
+					 /*internal=*/true);
+		return priv_->internal_qualified_name_;
 	}
       else
 	{
@@ -17435,12 +17564,13 @@  pointer_type_def::get_qualified_name(bool internal) const
 	  // function.
 	  if (pointed_to_type)
 	    priv_->temp_internal_qualified_name_ =
-	      get_name_of_pointer_to_type(*pointed_to_type,
-					  /*qualified_name=*/
-					  is_typedef(pointed_to_type)
-					  ? false
-					  : true,
-					  /*internal=*/true);
+		pointer_declaration_name(this,
+					 /*variable_name=*/"",
+					 /*qualified_name=*/
+					 is_typedef(pointed_to_type)
+					 ? false
+					 : true,
+					 /*internal=*/true);
 	  return priv_->temp_internal_qualified_name_;
 	}
     }
@@ -17450,9 +17580,10 @@  pointer_type_def::get_qualified_name(bool internal) const
 	{
 	  if (decl_base::peek_qualified_name().empty())
 	    set_qualified_name
-	      (get_name_of_pointer_to_type(*pointed_to_type,
-					   /*qualified_name=*/true,
-					   /*internal=*/false));
+	      (pointer_declaration_name(this,
+					/*variable_name=*/"",
+					/*qualified_name=*/true,
+					/*internal=*/false));
 	  return decl_base::peek_qualified_name();
 	}
       else
@@ -17463,9 +17594,10 @@  pointer_type_def::get_qualified_name(bool internal) const
 	  // function.
 	  if (pointed_to_type)
 	    set_qualified_name
-	      (get_name_of_pointer_to_type(*pointed_to_type,
-					   /*qualified_name=*/true,
-					   /*internal=*/false));
+	      (pointer_declaration_name(this,
+					/*variable_name=*/"",
+					/*qualified_name=*/true,
+					/*internal=*/false));
 	  return decl_base::peek_qualified_name();
 	}
     }
@@ -18598,48 +18730,6 @@  array_type_def::get_subrange_representation() const
   return r;
 }
 
-/// Get the string representation of an @ref array_type_def.
-///
-/// @param a the array type to consider.
-///
-/// @param internal set to true if the call is intended for an
-/// internal use (for technical use inside the library itself), false
-/// otherwise.  If you don't know what this is for, then set it to
-/// false.
-static string
-get_type_representation(const array_type_def& a, bool internal)
-{
-  type_base_sptr e_type = a.get_element_type();
-  decl_base_sptr d = get_type_declaration(e_type);
-  string r;
-
-  if (is_ada_language(a.get_language()))
-    {
-      std::ostringstream o;
-      o << "array ("
-	<< a.get_subrange_representation()
-	<< ") of "
-	<<  e_type ? e_type->get_pretty_representation(internal):string("void");
-    }
-  else
-    {
-      if (internal)
-	r = (e_type
-	     ? get_type_name(e_type,
-			     /*qualified=*/true,
-			     /*internal=*/true)
-	     : string("void"))
-	  + a.get_subrange_representation();
-      else
-	r = (e_type
-	     ? get_type_name(e_type, /*qualified=*/true, /*internal=*/false)
-	     : string("void"))
-	  + a.get_subrange_representation();
-    }
-
-  return r;
-}
-
 /// Get the pretty representation of the current instance of @ref
 /// array_type_def.
 ///
@@ -18660,8 +18750,11 @@  get_type_representation(const array_type_def& a, bool internal)
 /// @return the pretty representation of the ABI artifact.
 string
 array_type_def::get_pretty_representation(bool internal,
-					  bool /*qualified_name*/) const
-{return get_type_representation(*this, internal);}
+					  bool qualified_name) const
+{
+  return array_declaration_name(this, /*variable_name=*/"",
+				qualified_name, internal);
+}
 
 /// Compares two instances of @ref array_type_def.
 ///
@@ -18891,22 +18984,22 @@  array_type_def::get_qualified_name(interned_string& qn, bool internal) const
 const interned_string&
 array_type_def::get_qualified_name(bool internal) const
 {
-  const environment& env = get_environment();
-
-
   if (internal)
     {
       if (get_canonical_type())
 	{
 	  if (priv_->internal_qualified_name_.empty())
 	    priv_->internal_qualified_name_ =
-	      env.intern(get_type_representation(*this, /*internal=*/true));
+	      array_declaration_name(this, /*variable_name=*/"",
+				     /*qualified=*/false,
+				     /*internal=*/true);
 	  return priv_->internal_qualified_name_;
 	}
       else
 	{
 	  priv_->temp_internal_qualified_name_ =
-	    env.intern(get_type_representation(*this, /*internal=*/true));
+	    array_declaration_name(this, /*variable_name=*/"",
+				   /*qualified*/false, /*internal*/true);
 	  return priv_->temp_internal_qualified_name_;
 	}
     }
@@ -18915,15 +19008,18 @@  array_type_def::get_qualified_name(bool internal) const
       if (get_canonical_type())
 	{
 	  if (decl_base::peek_qualified_name().empty())
-	    set_qualified_name(env.intern(get_type_representation
-					   (*this, /*internal=*/false)));
+	    set_qualified_name(array_declaration_name(this,
+						      /*variable_name=*/"",
+						      /*qualified=*/false,
+						      /*internal=*/false));
 	  return decl_base::peek_qualified_name();
 	}
       else
 	{
-	  set_temporary_qualified_name(env.intern(get_type_representation
-						   (*this,
-						    /*internal=*/false)));
+	  set_temporary_qualified_name
+	    (array_declaration_name(this, /*variable_name=*/"",
+				    /*qualified=*/false,
+				    /*internal=*/false));
 	  return decl_base::peek_temporary_qualified_name();
 	}
     }
@@ -20433,7 +20529,10 @@  var_decl::get_pretty_representation(bool internal, bool qualified_name) const
     if (scope->get_is_anonymous())
       member_of_anonymous_class = true;
 
-  if (array_type_def_sptr t = is_array_type(get_type()))
+  type_base_sptr type = get_type();
+  if (is_array_type(type, /*look_through_qualifiers=*/true)
+      || is_pointer_type(type, /*look_through_qualifiers=*/true)
+      || is_reference_type(type, /*look_through_qualifiers=*/true))
     {
       string name;
       if (member_of_anonymous_class || !qualified_name)
@@ -20441,12 +20540,22 @@  var_decl::get_pretty_representation(bool internal, bool qualified_name) const
       else
 	name = get_qualified_name(internal);
 
-      type_base_sptr et = t->get_element_type();
-      ABG_ASSERT(et);
-      decl_base_sptr decl = get_type_declaration(et);
-      ABG_ASSERT(decl);
-      result += decl->get_qualified_name(internal)
-	+ " " + name + t->get_subrange_representation();
+      if (qualified_type_def_sptr q = is_qualified_type(type))
+	{
+	  string quals_repr =
+	    get_string_representation_of_cv_quals(q->get_cv_quals());
+	  if (!quals_repr.empty())
+	    name = quals_repr + " " + name;
+	  type = peel_qualified_type(type);
+	}
+
+      name = string(" ") + name;
+      if (array_type_def_sptr t = is_array_type(type))
+	result += array_declaration_name(t, name, qualified_name, internal);
+      else if (pointer_type_def_sptr t = is_pointer_type(type))
+	result += pointer_declaration_name(t, name, qualified_name, internal);
+      else if (reference_type_def_sptr t = is_reference_type(type))
+	result += pointer_declaration_name(t, name, qualified_name, internal);
     }
   else
     {
@@ -21425,32 +21534,48 @@  function_decl::get_pretty_representation(bool internal,
   const method_decl* mem_fn =
     dynamic_cast<const method_decl*>(this);
 
-  string result = mem_fn ? "method ": "function ";
+  string fn_prefix = mem_fn ? "method ": "function ";
+  string result;
 
   if (mem_fn
       && is_member_function(mem_fn)
       && get_member_function_is_virtual(mem_fn))
-    result += "virtual ";
+    fn_prefix += "virtual ";
 
-  decl_base_sptr type;
+  decl_base_sptr return_type;
   if ((mem_fn
        && is_member_function(mem_fn)
        && (get_member_function_is_dtor(*mem_fn)
 	   || get_member_function_is_ctor(*mem_fn))))
     /*cdtors do not have return types.  */;
   else
-    type = mem_fn
+    return_type = mem_fn
       ? get_type_declaration(mem_fn->get_type()->get_return_type())
       : get_type_declaration(get_type()->get_return_type());
 
-  if (type)
-    result += get_type_name(is_type(type).get(),
-			    qualified_name,
-			    internal) + " ";
-
-  result += get_pretty_representation_of_declarator(internal);
+  result = get_pretty_representation_of_declarator(internal);
+  if (return_type)
+    {
+      if (is_npaf_type(is_type(return_type))
+	  || !(is_pointer_to_function_type(is_type(return_type))
+	       || is_pointer_to_array_type(is_type(return_type))))
+	result = get_type_name(is_type(return_type).get(), qualified_name,
+			       internal) + " " + result;
+      else if (pointer_type_def_sptr p =
+	       is_pointer_to_function_type(is_type(return_type)))
+	result = add_outer_pointer_to_fn_type_expr(p, result,
+						   /*qualified=*/true,
+						   internal);
+      else if(pointer_type_def_sptr p =
+	      is_pointer_to_array_type(is_type(return_type)))
+	result = add_outer_pointer_to_array_type_expr(p, result,
+						      qualified_name,
+						      internal);
+      else
+	ABG_ASSERT_NOT_REACHED;
+    }
 
-  return result;
+  return fn_prefix + result;
 }
 
 /// Compute and return the pretty representation for the part of the
@@ -21486,35 +21611,12 @@  function_decl::get_pretty_representation_of_declarator (bool internal) const
   else
     result += get_qualified_name();
 
-  result += "(";
-
-  parameters::const_iterator i = get_parameters().begin(),
-    end = get_parameters().end();
-
-  // Skip the first parameter if this is a method.
-  if (mem_fn && i != end)
-    ++i;
-  parameter_sptr parm;
-  parameter_sptr first_parm;
-  if (i != end)
-    first_parm = *i;
-  for (; i != end; ++i)
-    {
-      parm = *i;
-      if (parm.get() != first_parm.get())
-	result += ", ";
-      if (parm->get_variadic_marker()
-	  || get_environment().is_variadic_parameter_type(parm->get_type()))
-	result += "...";
-      else
-	{
-	  type_base_sptr type = parm->get_type();
-	  if (internal)
-	    type = peel_typedef_type(type);
-	  result += get_type_name(type, /*qualified=*/true, internal);
-	}
-    }
-  result += ")";
+  std::ostringstream fn_parms;
+  stream_pretty_representation_of_fn_parms(*get_type(),
+					   fn_parms,
+					   /*qualified=*/true,
+					   internal);
+  result += fn_parms.str();
 
   if (mem_fn
       &&((is_member_function(mem_fn) && get_member_function_is_const(*mem_fn))
@@ -22326,7 +22428,7 @@  function_decl::parameter::get_qualified_name(interned_string& qualified_name,
 /// function parameter.
 string
 function_decl::parameter::get_pretty_representation(bool internal,
-						    bool /*qualified_name*/) const
+						    bool qualified_name) const
 {
   const environment& env = get_environment();
 
@@ -22337,7 +22439,7 @@  function_decl::parameter::get_pretty_representation(bool internal,
   else if (env.is_variadic_parameter_type(t))
     type_repr = "...";
   else
-    type_repr = ir::get_pretty_representation(t, internal);
+    type_repr = ir::get_type_name(t, qualified_name, internal);
 
   string result = type_repr;
   string parm_name = get_name_id();
@@ -27775,6 +27877,545 @@  find_last_data_member_matching_regexp(const class_or_union& t,
   return var_decl_sptr();
 }
 
+/// Emit the pretty representation of the parameters of a function
+/// type.
+///
+/// @param fn_type the function type to consider.
+///
+/// @param o the output stream to emit the pretty representation to.
+///
+/// @param qualified if true, emit fully qualified names.
+///
+/// @param internal if true, then the result is to be used for the
+/// purpose of type canonicalization.
+static void
+stream_pretty_representation_of_fn_parms(const function_type& fn_type,
+					 ostream& o, bool qualified,
+					 bool internal)
+{
+  o << "(";
+  if (fn_type.get_parameters().empty())
+    o << "void";
+  else
+    {
+      type_base_sptr type;
+      auto end = fn_type.get_parameters().end();
+      auto first_parm = fn_type.get_first_non_implicit_parm();
+      function_decl::parameter_sptr parm;
+      const environment& env = fn_type.get_environment();
+      for (auto i = fn_type.get_first_non_implicit_parm(); i != end; ++i)
+	{
+	  if (i != first_parm)
+	    o << ", ";
+	  parm = *i;
+	  type = parm->get_type();
+	  if (env.is_variadic_parameter_type(type))
+	    o << "...";
+	  else
+	    {
+	      if (internal)
+		type = peel_typedef_type(type);
+	      o << get_type_name(type, qualified, internal);
+	    }
+	}
+    }
+  o << ")";
+}
+
+/// When constructing the name of a pointer to function type, add the
+/// return type to the left of the existing type identifier, and the
+/// parameters declarator to the right.
+///
+/// This function considers the name of the type as an expression.
+///
+/// The resulting type expr is going to be made of three parts:
+/// left_expr inner_expr right_expr.
+///
+/// Suppose we want to build the type expression representing:
+///
+///   "an array of pointer to function taking a char parameter and
+///    returning an int".
+///
+/// It's going to look like:
+///
+///   int(*a[])(char);
+///
+/// Suppose the caller of this function started to emit the inner
+/// "a[]" part of the expression already.  It thus calls this
+/// function with that input "a[]" part.  We consider that "a[]" as
+/// the "type identifier".
+///
+/// So the inner_expr is going to be "(*a[])".
+///
+/// The left_expr part is "int".  The right_expr part is "(char)".
+///
+/// In other words, this function adds the left_expr and right_expr to
+/// the inner_expr.  left_expr and right_expr are called "outer
+/// pointer to function type expression".
+///
+/// This is a sub-routine of @ref pointer_declaration_name() and @ref
+/// array_declaration_name()
+///
+/// @param p the pointer to function type to consider.
+///
+/// @param input the type-id to use as the inner expression of the
+/// overall pointer-to-function type expression
+///
+/// @param qualified if true then use qualified names in the resulting
+/// type name.
+///
+/// @param internal if true then the resulting type name is going to
+/// be used for type canonicalization purposes.
+///
+/// @return the name of the pointer to function type.
+static string
+add_outer_pointer_to_fn_type_expr(const type_base* p,
+				  const string& input,
+				  bool qualified, bool internal)
+{
+  if (!p)
+    return "";
+
+  function_type_sptr pointed_to_fn;
+  string star_or_ref;
+
+  if (const pointer_type_def* ptr = is_pointer_type(p))
+    {
+      pointed_to_fn = is_function_type(ptr->get_pointed_to_type());
+      star_or_ref= "*";
+    }
+  else if (const reference_type_def* ref = is_reference_type(p))
+    {
+      star_or_ref = "&";
+      pointed_to_fn = is_function_type(ref->get_pointed_to_type());
+    }
+
+  if (!pointed_to_fn)
+    return "";
+
+  std::ostringstream left, right, inner;
+
+  inner <<  "(" << star_or_ref  << input << ")";
+
+  type_base_sptr type;
+  stream_pretty_representation_of_fn_parms(*pointed_to_fn, right,
+					   qualified, internal);
+  type_base_sptr return_type =
+    internal
+    ? peel_typedef_type(pointed_to_fn->get_return_type())
+    : pointed_to_fn->get_return_type();
+
+  string result;
+
+  if (is_npaf_type(return_type)
+      || !(is_pointer_to_function_type(return_type)
+	   || is_pointer_to_array_type(return_type)))
+    {
+      if (return_type)
+	left << get_type_name(return_type, qualified, internal);
+      result = left.str() + " " + inner.str() + right.str();
+    }
+  else if (pointer_type_def_sptr p = is_pointer_to_function_type(return_type))
+    {
+      string inner_string = inner.str() + right.str();
+      result = add_outer_pointer_to_fn_type_expr(p, inner_string,
+						 qualified, internal);
+    }
+  else if (pointer_type_def_sptr p = is_pointer_to_array_type(return_type))
+    {
+      string inner_string = inner.str() + right.str();
+      result = add_outer_pointer_to_array_type_expr(p, inner_string,
+						    qualified, internal);
+    }
+  else
+    ABG_ASSERT_NOT_REACHED;
+
+  return result;
+}
+
+/// When constructing the name of a pointer to function type, add the
+/// return type to the left of the existing type identifier, and the
+/// parameters declarator to the right.
+///
+/// This function considers the name of the type as an expression.
+///
+/// The resulting type expr is going to be made of three parts:
+/// left_expr inner_expr right_expr.
+///
+/// Suppose we want to build the type expression representing:
+///
+///   "an array of pointer to function taking a char parameter and
+///    returning an int".
+///
+/// It's going to look like:
+///
+///   int(*a[])(char);
+///
+/// Suppose the caller of this function started to emit the inner
+/// "a[]" part of the expression already.  It thus calls this
+/// function with that input "a[]" part.  We consider that "a[]" as
+/// the "type identifier".
+///
+/// So the inner_expr is going to be "(*a[])".
+///
+/// The left_expr part is "int".  The right_expr part is "(char)".
+///
+/// In other words, this function adds the left_expr and right_expr to
+/// the inner_expr.  left_expr and right_expr are called "outer
+/// pointer to function type expression".
+///
+/// This is a sub-routine of @ref pointer_declaration_name() and @ref
+/// array_declaration_name()
+///
+/// @param p the pointer to function type to consider.
+///
+/// @param input the type-id to use as the inner expression of the
+/// overall pointer-to-function type expression
+///
+/// @param qualified if true then use qualified names in the resulting
+/// type name.
+///
+/// @param internal if true then the resulting type name is going to
+/// be used for type canonicalization purposes.
+///
+/// @return the name of the pointer to function type.
+static string
+add_outer_pointer_to_fn_type_expr(const type_base_sptr& p,
+				  const string& input,
+				  bool qualified, bool internal)
+{return add_outer_pointer_to_fn_type_expr(p.get(), input, qualified, internal);}
+
+/// When constructing the name of a pointer to array type, add the
+/// array element type type to the left of the existing type
+/// identifier, and the array declarator part to the right.
+///
+/// This function considers the name of the type as an expression.
+///
+/// The resulting type expr is going to be made of three parts:
+/// left_expr inner_expr right_expr.
+///
+/// Suppose we want to build the type expression representing:
+///
+///   "a pointer to an array of int".
+///
+/// It's going to look like:
+///
+///   int(*foo)[];
+///
+/// Suppose the caller of this function started to emit the inner
+/// "foo" part of the expression already.  It thus calls this function
+/// with that input "foo" part.  We consider that "foo" as the "type
+/// identifier".
+///
+/// So we are passed an input string that is "foo" and it's going to
+/// be turned into the inner_expr part, which is going to be "(*foo)".
+///
+/// The left_expr part is "int".  The right_expr part is "[]".
+///
+/// In other words, this function adds the left_expr and right_expr to
+/// the inner_expr.  left_expr and right_expr are called "outer
+/// pointer to array type expression".
+///
+/// The model of this function was taken from the article "Reading C
+/// type declaration", from Steve Friedl at
+/// http://unixwiz.net/techtips/reading-cdecl.html.
+///
+/// This is a sub-routine of @ref pointer_declaration_name() and @ref
+/// array_declaration_name()
+///
+/// @param p the pointer to array type to consider.
+///
+/// @param input the type-id to start from as the inner part of the
+/// final type name.
+///
+/// @param qualified if true then use qualified names in the resulting
+/// type name.
+///
+/// @param internal if true then the resulting type name is going to
+/// be used for type canonicalization purposes.
+///
+/// @return the name of the pointer to array type.
+static string
+add_outer_pointer_to_array_type_expr(const type_base* p,
+				     const string& input, bool qualified,
+				     bool internal)
+{
+  if (!p)
+    return "";
+
+  string star_or_ref;
+  type_base_sptr pointed_to_type;
+
+  if (const pointer_type_def *ptr = is_pointer_type(p))
+    {
+      pointed_to_type = ptr->get_pointed_to_type();
+      star_or_ref = "*";
+    }
+  else if (const reference_type_def *ref = is_reference_type(p))
+    {
+      pointed_to_type = ref->get_pointed_to_type();
+      star_or_ref = "&";
+    }
+
+  array_type_def_sptr array = is_array_type(pointed_to_type);
+  if (!array)
+    return "";
+
+  std::ostringstream left, right, inner;
+  inner <<  "(" << star_or_ref  << input << ")";
+  right << array->get_subrange_representation();
+  string result;
+
+  type_base_sptr array_element_type = array->get_element_type();
+
+  if (is_npaf_type(array_element_type)
+      || !(is_pointer_to_function_type(array_element_type)
+	   || is_pointer_to_array_type(array_element_type)))
+    {
+      left << get_type_name(array_element_type, qualified, internal);
+      result = left.str() + inner.str() + right.str();
+    }
+  else if (pointer_type_def_sptr p =
+	   is_pointer_to_function_type(array_element_type))
+    {
+      string r = inner.str() + right.str();
+      result = add_outer_pointer_to_fn_type_expr(p, r, qualified, internal);
+    }
+  else if (pointer_type_def_sptr p =
+	   is_pointer_to_array_type(array_element_type))
+    {
+      string inner_string = inner.str() + right.str();
+      result = add_outer_pointer_to_array_type_expr(p, inner_string,
+						    qualified, internal);
+    }
+  else
+    ABG_ASSERT_NOT_REACHED;
+
+  return result;
+}
+
+/// When constructing the name of a pointer to array type, add the
+/// array element type type to the left of the existing type
+/// identifier, and the array declarator part to the right.
+///
+/// This function considers the name of the type as an expression.
+///
+/// The resulting type expr is going to be made of three parts:
+/// left_expr inner_expr right_expr.
+///
+/// Suppose we want to build the type expression representing:
+///
+///   "a pointer to an array of int".
+///
+/// It's going to look like:
+///
+///   int(*foo)[];
+///
+/// Suppose the caller of this function started to emit the inner
+/// "foo" part of the expression already.  It thus calls this function
+/// with that input "foo" part.  We consider that "foo" as the "type
+/// identifier".
+///
+/// So we are passed an input string that is "foo" and it's going to
+/// be turned into the inner_expr part, which is going to be "(*foo)".
+///
+/// The left_expr part is "int".  The right_expr part is "[]".
+///
+/// In other words, this function adds the left_expr and right_expr to
+/// the inner_expr.  left_expr and right_expr are called "outer
+/// pointer to array type expression".
+///
+/// The model of this function was taken from the article "Reading C
+/// type declaration", from Steve Friedl at
+/// http://unixwiz.net/techtips/reading-cdecl.html.
+///
+/// This is a sub-routine of @ref pointer_declaration_name() and @ref
+/// array_declaration_name()
+///
+/// @param p the pointer to array type to consider.
+///
+/// @param input the type-id to start from as the inner part of the
+/// final type name.
+///
+/// @param qualified if true then use qualified names in the resulting
+/// type name.
+///
+/// @param internal if true then the resulting type name is going to
+/// be used for type canonicalization purposes.
+///
+/// @return the name of the pointer to array type.
+static string
+add_outer_pointer_to_array_type_expr(const type_base_sptr& pointer_to_ar,
+				     const string& input, bool qualified,
+				     bool internal)
+{return add_outer_pointer_to_array_type_expr(pointer_to_ar.get(),
+					     input, qualified, internal);}
+
+/// Emit the name of a pointer declaration.
+///
+/// @param the pointer to consider.
+///
+/// @param idname the name of the variable that has @p as a type or
+/// the id of the type.  If it's empty then the resulting name is
+/// going to be the abstract name of the type.
+///
+/// @param qualified if true then the type name is going to be
+/// fully qualified.
+///
+/// @param internal if true then the type name is going to be used for
+/// type canonicalization purposes.
+static interned_string
+pointer_declaration_name(const type_base* ptr,
+			 const string& idname,
+			 bool qualified, bool internal)
+{
+  if (!ptr)
+    return interned_string();
+
+  type_base_sptr pointed_to_type;
+  string star_or_ref;
+  if (const pointer_type_def* p = is_pointer_type(ptr))
+    {
+      pointed_to_type = p->get_pointed_to_type();
+      star_or_ref = "*";
+    }
+  else if (const reference_type_def* p = is_reference_type(ptr))
+    {
+      pointed_to_type = p->get_pointed_to_type();
+      star_or_ref = "&";
+    }
+
+  if (!pointed_to_type)
+    return interned_string();
+
+  string result;
+  if (is_npaf_type(pointed_to_type)
+      || !(is_function_type(pointed_to_type)
+	   || is_array_type(pointed_to_type)))
+    {
+      result = get_type_name(pointed_to_type,
+			     qualified,
+			     internal)
+	+ star_or_ref;
+
+      if (!idname.empty())
+	result += idname;
+    }
+  else
+    {
+      // derived type
+      if (is_function_type(pointed_to_type))
+	result = add_outer_pointer_to_fn_type_expr(ptr, idname,
+						   qualified, internal);
+      else if (is_array_type(pointed_to_type))
+	result = add_outer_pointer_to_array_type_expr(ptr, idname,
+						      qualified, internal);
+      else
+	ABG_ASSERT_NOT_REACHED;
+    }
+  return ptr->get_environment().intern(result);
+}
+
+
+/// Emit the name of a pointer declaration.
+///
+/// @param the pointer to consider.
+///
+/// @param the name of the variable that has @p as a type.  If it's
+/// empty then the resulting name is going to be the abstract name of
+/// the type.
+///
+/// @param qualified if true then the type name is going to be
+/// fully qualified.
+///
+/// @param internal if true then the type name is going to be used for
+/// type canonicalization purposes.
+static interned_string
+pointer_declaration_name(const type_base_sptr& ptr,
+			 const string& variable_name,
+			 bool qualified, bool internal)
+{return pointer_declaration_name(ptr.get(), variable_name,
+				 qualified, internal);}
+
+/// Emit the name of a array declaration.
+///
+/// @param the array to consider.
+///
+/// @param the name of the variable that has @p as a type.  If it's
+/// empty then the resulting name is going to be the abstract name of
+/// the type.
+///
+/// @param qualified if true then the type name is going to be
+/// fully qualified.
+///
+/// @param internal if true then the type name is going to be used for
+/// type canonicalization purposes.
+static interned_string
+array_declaration_name(const array_type_def* array,
+		       const string& variable_name,
+		       bool qualified, bool internal)
+{
+  if (!array)
+    return interned_string();
+
+  type_base_sptr e_type = array->get_element_type();
+  string e_type_repr =
+    (e_type
+     ? get_type_name(e_type, qualified, internal)
+     : string("void"));
+
+  string result;
+  if (is_ada_language(array->get_language()))
+    {
+      std::ostringstream o;
+      if (!variable_name.empty())
+	o << variable_name << " is ";
+      o << "array ("
+	<< array->get_subrange_representation()
+	<< ") of " << e_type_repr;
+      result = o.str();
+    }
+  else
+    {
+      if (is_npaf_type(e_type)
+	  || !(is_pointer_to_function_type(e_type)
+	       || is_pointer_to_array_type(e_type)))
+	{
+	  result = e_type_repr;
+	  if (!variable_name.empty())
+	    result += variable_name;
+	  result += array->get_subrange_representation();
+	}
+      else if (pointer_type_def_sptr p = is_pointer_type(e_type))
+	{
+	  string s = variable_name + array->get_subrange_representation();
+	  result = pointer_declaration_name(p, s, qualified, internal);
+	}
+      else
+	ABG_ASSERT_NOT_REACHED;
+    }
+  return array->get_environment().intern(result);
+}
+
+/// Emit the name of a array declaration.
+///
+/// @param the array to consider.
+///
+/// @param the name of the variable that has @p as a type.  If it's
+/// empty then the resulting name is going to be the abstract name of
+/// the type.
+///
+/// @param qualified if true then the type name is going to be
+/// fully qualified.
+///
+/// @param internal if true then the type name is going to be used for
+/// type canonicalization purposes.
+static interned_string
+array_declaration_name(const array_type_def_sptr& array,
+		       const string& variable_name,
+		       bool qualified, bool internal)
+{return array_declaration_name(array.get(), variable_name,
+			       qualified, internal);}
 bool
 ir_traversable_base::traverse(ir_node_visitor&)
 {return true;}
diff --git a/tests/data/test-abicompat/test0-fn-changed-report-0.txt b/tests/data/test-abicompat/test0-fn-changed-report-0.txt
index 7e6286dc..f7ef97bb 100644
--- a/tests/data/test-abicompat/test0-fn-changed-report-0.txt
+++ b/tests/data/test-abicompat/test0-fn-changed-report-0.txt
@@ -4,14 +4,14 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function libapp::S0* libapp::create_s0()' has some indirect sub-type changes:
+  [C] 'function libapp::S0* libapp::create_s0(void)' has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct libapp::S0':
         type size changed from 32 to 64 (in bits)
         1 data member insertion:
           'char m1', at offset 32 (in bits)
 
-  [C] 'function libapp::S1* libapp::create_s1()' has some indirect sub-type changes:
+  [C] 'function libapp::S1* libapp::create_s1(void)' has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct libapp::S1':
         type size changed from 32 to 96 (in bits)
diff --git a/tests/data/test-abicompat/test0-fn-changed-report-2.txt b/tests/data/test-abicompat/test0-fn-changed-report-2.txt
index e2e85b44..70fba89e 100644
--- a/tests/data/test-abicompat/test0-fn-changed-report-2.txt
+++ b/tests/data/test-abicompat/test0-fn-changed-report-2.txt
@@ -4,14 +4,14 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function libapp::S0* libapp::create_s0()' at test0-fn-changed-libapp-v0.cc:47:1 has some indirect sub-type changes:
+  [C] 'function libapp::S0* libapp::create_s0(void)' at test0-fn-changed-libapp-v0.cc:47:1 has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct libapp::S0' at test0-fn-changed-libapp-v1.cc:10:1:
         type size changed from 32 to 64 (in bits)
         1 data member insertion:
           'char m1', at offset 32 (in bits) at test0-fn-changed-libapp-v1.cc:13:1
 
-  [C] 'function libapp::S1* libapp::create_s1()' at test0-fn-changed-libapp-v0.cc:55:1 has some indirect sub-type changes:
+  [C] 'function libapp::S1* libapp::create_s1(void)' at test0-fn-changed-libapp-v0.cc:55:1 has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct libapp::S1' at test0-fn-changed-libapp-v1.cc:21:1:
         type size changed from 32 to 96 (in bits)
diff --git a/tests/data/test-abicompat/test1-fn-removed-report-0.txt b/tests/data/test-abicompat/test1-fn-removed-report-0.txt
index e957129f..5165960f 100644
--- a/tests/data/test-abicompat/test1-fn-removed-report-0.txt
+++ b/tests/data/test-abicompat/test1-fn-removed-report-0.txt
@@ -4,5 +4,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void fun2()'    {_Z4fun2v}
+  [D] 'function void fun2(void)'    {_Z4fun2v}
 
diff --git a/tests/data/test-abicompat/test3-fn-removed-report-0.txt b/tests/data/test-abicompat/test3-fn-removed-report-0.txt
index e8eaf4b3..a58fef7b 100644
--- a/tests/data/test-abicompat/test3-fn-removed-report-0.txt
+++ b/tests/data/test-abicompat/test3-fn-removed-report-0.txt
@@ -4,5 +4,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void _internal_fun1()'    {_Z4fun1v@@VERSION_1.0}
+  [D] 'function void _internal_fun1(void)'    {_Z4fun1v@@VERSION_1.0}
 
diff --git a/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt b/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
index 2650b5a0..7bbbc2e2 100644
--- a/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
+++ b/tests/data/test-abidiff-exit/PR30048-test-2-report-1.txt
@@ -3,22 +3,22 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 7 functions with some indirect sub-type change:
 
-  [C] 'function int[7]* N()' at PR30048-test-2-v0.cc:62:1 has some indirect sub-type changes:
+  [C] 'function int(*N(void))[7]' at PR30048-test-2-v0.cc:62:1 has some indirect sub-type changes:
     return type changed:
-      entity changed from 'int[7]*' to 'int'
+      entity changed from 'int(*)[7]' to 'int'
       type size changed from 64 to 32 (in bits)
 
-  [C] 'function int* O()' at PR30048-test-2-v0.cc:64:1 has some indirect sub-type changes:
+  [C] 'function int* O(void)' at PR30048-test-2-v0.cc:64:1 has some indirect sub-type changes:
     return type changed:
       entity changed from 'int*' to 'int'
       type size changed from 64 to 32 (in bits)
 
-  [C] 'function int ()* P()' at PR30048-test-2-v0.cc:67:1 has some indirect sub-type changes:
+  [C] 'function int (*P(void))(void)' at PR30048-test-2-v0.cc:67:1 has some indirect sub-type changes:
     return type changed:
-      entity changed from 'int ()*' to 'int'
+      entity changed from 'int (*)(void)' to 'int'
       type size changed from 64 to 32 (in bits)
 
-  [C] 'function amusement* fun()' at PR30048-test-2-v0.cc:57:1 has some indirect sub-type changes:
+  [C] 'function amusement* fun(void)' at PR30048-test-2-v0.cc:57:1 has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct amusement' at PR30048-test-2-v1.cc:1:1:
         type size changed from 6528 to 768 (in bits)
@@ -30,8 +30,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'int*' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 256 to 32 (in bits) (by -224 bits)
-          type of 'int ()* C' changed:
-            entity changed from 'int ()*' to 'int'
+          type of 'int (* C)(void)' changed:
+            entity changed from 'int (*)(void)' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 320 to 64 (in bits) (by -256 bits)
           type of 'int D[7][7]' changed:
@@ -42,32 +42,32 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'int*[7]' to 'int'
             type size changed from 448 to 32 (in bits)
           and offset changed from 1984 to 128 (in bits) (by -1856 bits)
-          type of 'int ()* F[7]' changed:
-            entity changed from 'int ()*[7]' to 'int'
+          type of 'int (* F[7])(void)' changed:
+            entity changed from 'int (*[7])(void)' to 'int'
             type size changed from 448 to 32 (in bits)
           and offset changed from 2432 to 160 (in bits) (by -2272 bits)
-          type of 'int[7]* G' changed:
-            entity changed from 'int[7]*' to 'int'
+          type of 'int(* G)[7]' changed:
+            entity changed from 'int(*)[7]' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 2880 to 192 (in bits) (by -2688 bits)
           type of 'int** H' changed:
             entity changed from 'int**' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 2944 to 224 (in bits) (by -2720 bits)
-          type of 'int ()* I' changed:
-            entity changed from 'int ()*' to 'int'
+          type of 'int (* I)(void)' changed:
+            entity changed from 'int (*)(void)' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3008 to 256 (in bits) (by -2752 bits)
-          type of 'int[7]* ()* J' changed:
-            entity changed from 'int[7]* ()*' to 'int'
+          type of 'int(*(* J)(void))[7]' changed:
+            entity changed from 'int(*(*)(void))[7]' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3072 to 288 (in bits) (by -2784 bits)
-          type of 'int* ()* K' changed:
-            entity changed from 'int* ()*' to 'int'
+          type of 'int* (* K)(void)' changed:
+            entity changed from 'int* (*)(void)' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3136 to 320 (in bits) (by -2816 bits)
-          type of 'int ()* ()* L' changed:
-            entity changed from 'int ()* ()*' to 'int'
+          type of 'int (*(* L)(void))(void)' changed:
+            entity changed from 'int (*(*)(void))(void)' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3200 to 352 (in bits) (by -2848 bits)
           type of 'volatile int a[7]' changed:
@@ -78,8 +78,8 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'volatile int* const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3520 to 416 (in bits) (by -3104 bits)
-          type of 'int ()* const c' changed:
-            entity changed from 'int ()* const' to 'int'
+          type of 'int (* const c)(void)' changed:
+            entity changed from 'int (*)(void) const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 3584 to 448 (in bits) (by -3136 bits)
           type of 'volatile int d[7][7]' changed:
@@ -90,47 +90,47 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'volatile int* const[7]' to 'int'
             type size changed from 448 to 32 (in bits)
           and offset changed from 5248 to 512 (in bits) (by -4736 bits)
-          type of 'int ()* const f[7]' changed:
-            entity changed from 'int ()* const[7]' to 'int'
+          type of 'void* const f[7]' changed:
+            entity changed from 'int (*)(void) const[7]' to 'int'
             type size changed from 448 to 32 (in bits)
           and offset changed from 5696 to 544 (in bits) (by -5152 bits)
-          type of 'volatile int[7]* const g' changed:
-            entity changed from 'volatile int[7]* const' to 'int'
+          type of 'volatile int(* const g)[7]' changed:
+            entity changed from 'volatile int(*)[7] const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6144 to 576 (in bits) (by -5568 bits)
           type of 'volatile int* const* const h' changed:
             entity changed from 'volatile int* const* const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6208 to 608 (in bits) (by -5600 bits)
-          type of 'int ()* const i' changed:
-            entity changed from 'int ()* const' to 'int'
+          type of 'int (* const i)(void)' changed:
+            entity changed from 'int (*)(void) const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6272 to 640 (in bits) (by -5632 bits)
-          type of 'volatile int[7]* ()* const j' changed:
-            entity changed from 'volatile int[7]* ()* const' to 'int'
+          type of 'volatile int(*(* const j)(void))[7]' changed:
+            entity changed from 'volatile int(*(*)(void))[7] const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6336 to 672 (in bits) (by -5664 bits)
-          type of 'volatile int* ()* const k' changed:
-            entity changed from 'volatile int* ()* const' to 'int'
+          type of 'volatile int* (* const k)(void)' changed:
+            entity changed from 'volatile int* (*)(void) const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6400 to 704 (in bits) (by -5696 bits)
-          type of 'int ()* ()* const l' changed:
-            entity changed from 'int ()* ()* const' to 'int'
+          type of 'int (*(* const l)(void))(void)' changed:
+            entity changed from 'int (*(*)(void))(void) const' to 'int'
             type size changed from 64 to 32 (in bits)
           and offset changed from 6464 to 736 (in bits) (by -5728 bits)
 
-  [C] 'function volatile int[7]* n()' at PR30048-test-2-v0.cc:72:1 has some indirect sub-type changes:
+  [C] 'function volatile int(*n(void))[7]' at PR30048-test-2-v0.cc:72:1 has some indirect sub-type changes:
     return type changed:
-      entity changed from 'volatile int[7]*' to 'int'
+      entity changed from 'volatile int(*)[7]' to 'int'
       type size changed from 64 to 32 (in bits)
 
-  [C] 'function volatile int* o()' at PR30048-test-2-v0.cc:74:1 has some indirect sub-type changes:
+  [C] 'function volatile int* o(void)' at PR30048-test-2-v0.cc:74:1 has some indirect sub-type changes:
     return type changed:
       entity changed from 'volatile int*' to 'int'
       type size changed from 64 to 32 (in bits)
 
-  [C] 'function int ()* p()' at PR30048-test-2-v0.cc:77:1 has some indirect sub-type changes:
+  [C] 'function int (*p(void))(void)' at PR30048-test-2-v0.cc:77:1 has some indirect sub-type changes:
     return type changed:
-      entity changed from 'int ()*' to 'int'
+      entity changed from 'int (*)(void)' to 'int'
       type size changed from 64 to 32 (in bits)
 
diff --git a/tests/data/test-abidiff-exit/PR30048-test-report-0.txt b/tests/data/test-abidiff-exit/PR30048-test-report-0.txt
index 23a4c10b..26c04c6d 100644
--- a/tests/data/test-abidiff-exit/PR30048-test-report-0.txt
+++ b/tests/data/test-abidiff-exit/PR30048-test-report-0.txt
@@ -8,12 +8,12 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
     type of variable changed:
       type size changed from 448 to 128 (in bits)
       5 data member deletions:
-        'int (int)* f01', at offset 0 (in bits) at PR30048-test-v0.c:2:1
-        'int (const int*)* f02', at offset 64 (in bits) at PR30048-test-v0.c:3:1
-        'int (int* const)* f03', at offset 128 (in bits) at PR30048-test-v0.c:4:1
-        'int (int* restrict)* f04', at offset 192 (in bits) at PR30048-test-v0.c:5:1
-        'int (const int* restrict)* f05', at offset 256 (in bits) at PR30048-test-v0.c:6:1
+        'int (* f01)(int)', at offset 0 (in bits) at PR30048-test-v0.c:2:1
+        'int (* f02)(const int*)', at offset 64 (in bits) at PR30048-test-v0.c:3:1
+        'int (* f03)(int* const)', at offset 128 (in bits) at PR30048-test-v0.c:4:1
+        'int (* f04)(int* restrict)', at offset 192 (in bits) at PR30048-test-v0.c:5:1
+        'int (* f05)(const int* restrict)', at offset 256 (in bits) at PR30048-test-v0.c:6:1
       2 data member changes:
-        'int (int* restrict const)* f06' offset changed from 320 to 0 (in bits) (by -320 bits)
-        'int (int* restrict const)* f07' offset changed from 384 to 64 (in bits) (by -320 bits)
+        'int (* f06)(int* restrict const)' offset changed from 320 to 0 (in bits) (by -320 bits)
+        'int (* f07)(int* restrict const)' offset changed from 384 to 64 (in bits) (by -320 bits)
 
diff --git a/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt b/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt
index e5e40069..f83d9a11 100644
--- a/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt
+++ b/tests/data/test-abidiff-exit/PR30329/PR30329-report-1.txt
@@ -142,7 +142,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                                   'void* pTrueEnd', at offset 704 (in bits) at sqlite3.c:16849:1
                             'sqlite3_xauth xAuth' offset changed from 3968 to 4032 (in bits) (by +64 bits)
                             'void* pAuthArg' offset changed from 4032 to 4096 (in bits) (by +64 bits)
-                            'int (void*)* xProgress' offset changed from 4096 to 4160 (in bits) (by +64 bits)
+                            'int (* xProgress)(void*)' offset changed from 4096 to 4160 (in bits) (by +64 bits)
                             'void* pProgressArg' offset changed from 4160 to 4224 (in bits) (by +64 bits)
                             'unsigned int nProgressOps' offset changed from 4224 to 4288 (in bits) (by +64 bits)
                             'int nVTrans' offset changed from 4256 to 4320 (in bits) (by +64 bits)
@@ -165,6 +165,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                             'sqlite3* pBlockingConnection' offset changed from 6144 to 6208 (in bits) (by +64 bits)
                             'sqlite3* pUnlockConnection' offset changed from 6208 to 6272 (in bits) (by +64 bits)
                             'void* pUnlockArg' offset changed from 6272 to 6336 (in bits) (by +64 bits)
-                            'void (void**, int)* xUnlockNotify' offset changed from 6336 to 6400 (in bits) (by +64 bits)
+                            'void (* xUnlockNotify)(void**, int)' offset changed from 6336 to 6400 (in bits) (by +64 bits)
                             'sqlite3* pNextBlocked' offset changed from 6400 to 6464 (in bits) (by +64 bits)
 
diff --git a/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt b/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt
index 2b451fb7..73a38f9f 100644
--- a/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt
+++ b/tests/data/test-abidiff-exit/PR30503/libsdl/libsdl-1.2.60-1.2.64-report.txt
@@ -9,10 +9,10 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         underlying type 'struct SDL12_AudioCVT' at SDL12_compat.c:880:1 changed:
           type size hasn't changed
           1 data member change:
-            type of 'void (SDL_AudioCVT*, typedef Uint16)* filters[10]' changed:
-              array element type 'void (SDL_AudioCVT*, typedef Uint16)*' changed:
-                entity changed from 'void (SDL_AudioCVT*, typedef Uint16)*' to compatible type 'typedef SDL12_AudioCVTFilter' at SDL12_compat.c:903:1
-                  in pointed to type 'function type void (SDL_AudioCVT*, typedef SDL_AudioFormat)':
+            type of 'void (* filters[10])(SDL_AudioCVT*, Uint16)' changed:
+              array element type 'void (*)(SDL_AudioCVT*, Uint16)' changed:
+                entity changed from 'void (*)(SDL_AudioCVT*, Uint16)' to compatible type 'typedef SDL12_AudioCVTFilter' at SDL12_compat.c:903:1
+                  in pointed to type 'function type void (SDL_AudioCVT*, SDL_AudioFormat)':
                     parameter 1 of type 'SDL_AudioCVT*' changed:
                       in pointed to type 'struct SDL_AudioCVT' at SDL12_compat.c:907:1:
                         type name changed from 'SDL_AudioCVT' to 'SDL12_AudioCVT'
@@ -21,6 +21,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                           'double len_ratio' offset changed from 288 to 320 (in bits) (by +32 bits)
                           name of 'SDL_AudioCVT::filters' changed to 'SDL12_AudioCVT::filters' at SDL12_compat.c:918:1, offset changed from 352 to 384 (in bits) (by +32 bits)
                           'int filter_index' offset changed from 992 to 1024 (in bits) (by +32 bits)
-              type name changed from 'void (SDL_AudioCVT*, typedef Uint16)*[10]' to 'SDL12_AudioCVTFilter[10]'
+              type name changed from 'void (*[10])(SDL_AudioCVT*, Uint16)' to 'SDL12_AudioCVTFilter[10]'
               type size hasn't changed
 
diff --git a/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-1.txt b/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-1.txt
index 1233215e..69f3eb5f 100644
--- a/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-1.txt
+++ b/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-1.txt
@@ -3,13 +3,13 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function test1__my_int[6] test1__first_function()' at test1.adb:6:1 has some indirect sub-type changes:
+  [C] 'function test1__my_int[6] test1__first_function(void)' at test1.adb:6:1 has some indirect sub-type changes:
     return type changed:
       type name changed from 'test1__my_int[6]' to 'test1__my_int[7]'
       array type size changed from 6000 to 7000
       array type subrange 1 changed length from 6 to 7
 
-  [C] 'function test1__my_index test1__second_function()' at test1.adb:14:1 has some indirect sub-type changes:
+  [C] 'function test1__my_index test1__second_function(void)' at test1.adb:14:1 has some indirect sub-type changes:
     return type changed:
       upper bound of range 'test1__my_index' change from '5' to '6'
 
diff --git a/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-2.txt b/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-2.txt
index 30d7488d..7c299ea9 100644
--- a/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-2.txt
+++ b/tests/data/test-abidiff-exit/ada-subrange/test1-ada-subrange/test1-ada-subrange-report-2.txt
@@ -5,13 +5,13 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
 
 2 functions with some sub-type change:
 
-  [C] 'function test1__my_int[6] test1__first_function()' at test1.adb:6:1 has some sub-type changes:
+  [C] 'function test1__my_int[6] test1__first_function(void)' at test1.adb:6:1 has some sub-type changes:
     return type changed:
       type name changed from 'test1__my_int[6]' to 'test1__my_int[7]'
       array type size changed from 6000 to 7000
       array type subrange 1 changed length from 6 to 7
 
-  [C] 'function test1__my_index test1__second_function()' at test1.adb:14:1 has some sub-type changes:
+  [C] 'function test1__my_index test1__second_function(void)' at test1.adb:14:1 has some sub-type changes:
     return type changed:
       upper bound of range 'test1__my_index' change from '5' to '6'
 
diff --git a/tests/data/test-abidiff-exit/qualifier-typedef-array-report-1.txt b/tests/data/test-abidiff-exit/qualifier-typedef-array-report-1.txt
index 83b3e836..ac6ab3be 100644
--- a/tests/data/test-abidiff-exit/qualifier-typedef-array-report-1.txt
+++ b/tests/data/test-abidiff-exit/qualifier-typedef-array-report-1.txt
@@ -56,7 +56,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'typedef C' to compatible type 'void* restrict const[7]'
               array element type 'void* const' changed:
                 'void* const' changed to 'void* restrict const'
-              type name changed from 'void* const[7]' to 'void* restrict const[7]'
+              type name changed from 'void* const[7]' to 'void* const restrict[7]'
               type size hasn't changed
           type of 'D v_d' changed:
             entity changed from 'typedef D' to compatible type 'void* const volatile[7]'
@@ -68,18 +68,18 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'typedef D' to compatible type 'void* restrict const[7]'
               array element type 'void* const' changed:
                 'void* const' changed to 'void* restrict const'
-              type name changed from 'void* const[7]' to 'void* restrict const[7]'
+              type name changed from 'void* const[7]' to 'void* const restrict[7]'
               type size hasn't changed
           type of 'E r_e' changed:
             entity changed from 'typedef E' to compatible type 'void* restrict const volatile[7]'
               array element type 'void* const volatile' changed:
                 'void* const volatile' changed to 'void* restrict const volatile'
-              type name changed from 'void* const volatile[7]' to 'void* restrict const volatile[7]'
+              type name changed from 'void* const volatile[7]' to 'void* const volatile restrict const[7]'
               type size hasn't changed
           type of 'F r_f' changed:
             entity changed from 'typedef F' to compatible type 'void* restrict const volatile[7]'
               array element type 'void* const volatile' changed:
                 'void* const volatile' changed to 'void* restrict const volatile'
-              type name changed from 'void* const volatile[7]' to 'void* restrict const volatile[7]'
+              type name changed from 'void* const volatile[7]' to 'void* const volatile restrict const[7]'
               type size hasn't changed
 
diff --git a/tests/data/test-abidiff-exit/test-fun-param-report.txt b/tests/data/test-abidiff-exit/test-fun-param-report.txt
index 7e357483..e37bf0df 100644
--- a/tests/data/test-abidiff-exit/test-fun-param-report.txt
+++ b/tests/data/test-abidiff-exit/test-fun-param-report.txt
@@ -8,7 +8,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct ops' at test-fun-param-v1.c:1:1:
         type size hasn't changed
         1 data member change:
-          type of 'void (void*, unsigned int, unsigned long int)* bind_class' changed:
+          type of 'void (* bind_class)(void*, unsigned int, unsigned long int)' changed:
             in pointed to type 'function type void (void*, unsigned int, unsigned long int)':
               parameter 4 of type 'void*' was added
               parameter 5 of type 'unsigned long int' was added
diff --git a/tests/data/test-abidiff-exit/test-ld-2.28-210.so--ld-2.28-211.so.txt b/tests/data/test-abidiff-exit/test-ld-2.28-210.so--ld-2.28-211.so.txt
index 16d4dc97..365a8f88 100644
--- a/tests/data/test-abidiff-exit/test-ld-2.28-210.so--ld-2.28-211.so.txt
+++ b/tests/data/test-abidiff-exit/test-ld-2.28-210.so--ld-2.28-211.so.txt
@@ -7,10 +7,10 @@  Variables changes summary: 0 Removed, 1 Changed, 0 Added variable
     type of variable changed:
       type size hasn't changed
       6 data member changes:
-        'int (const char**, const char**, bool*, void (void*)*, void*)* _dl_catch_error' offset changed from 5120 to 5376 (in bits) (by +256 bits)
-        'void (void*)* _dl_error_free' offset changed from 5184 to 5440 (in bits) (by +256 bits)
-        'void* (link_map*)* _dl_tls_get_addr_soft' offset changed from 5248 to 5120 (in bits) (by -128 bits)
-        'int ()* _dl_discover_osversion' offset changed from 5312 to 5184 (in bits) (by -128 bits)
+        'int (* _dl_catch_error)(const char**, const char**, bool*, void*, void*)' offset changed from 5120 to 5376 (in bits) (by +256 bits)
+        'void (* _dl_error_free)(void*)' offset changed from 5184 to 5440 (in bits) (by +256 bits)
+        'void* (* _dl_tls_get_addr_soft)(link_map*)' offset changed from 5248 to 5120 (in bits) (by -128 bits)
+        'int (* _dl_discover_osversion)(void)' offset changed from 5312 to 5184 (in bits) (by -128 bits)
         'audit_ifaces* _dl_audit' offset changed from 5376 to 5248 (in bits) (by -128 bits)
         'unsigned int _dl_naudit' offset changed from 5440 to 5312 (in bits) (by -128 bits)
 
diff --git a/tests/data/test-abidiff-exit/test-leaf-fun-type-report.txt b/tests/data/test-abidiff-exit/test-leaf-fun-type-report.txt
index 1caf2cba..38be69a9 100644
--- a/tests/data/test-abidiff-exit/test-leaf-fun-type-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf-fun-type-report.txt
@@ -6,5 +6,5 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
 'struct ops' changed:
   type size hasn't changed
   there are data member changes:
-    type 'void (int)*' of 'ops::munge' changed:
-      pointer type changed from: 'void (int)*' to: 'char (long int, bool)*'
+    type 'void (*)(int)' of 'ops::munge' changed:
+      pointer type changed from: 'void (*)(int)' to: 'char (*)(long int, bool)'
diff --git a/tests/data/test-abidiff-exit/test-leaf-more-report.txt b/tests/data/test-abidiff-exit/test-leaf-more-report.txt
index aea08b81..c0a692c6 100644
--- a/tests/data/test-abidiff-exit/test-leaf-more-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf-more-report.txt
@@ -5,15 +5,15 @@  Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
 
 1 Removed function:
 
-  [D] 'function int deleted_fun()'    {_Z11deleted_funv}
+  [D] 'function int deleted_fun(void)'    {_Z11deleted_funv}
 
 1 Added function:
 
-  [A] 'function long int added_fun()'    {_Z9added_funv}
+  [A] 'function long int added_fun(void)'    {_Z9added_funv}
 
 1 function with some sub-type change:
 
-  [C] 'function int directly_changed_fun()' has some sub-type changes:
+  [C] 'function int directly_changed_fun(void)' has some sub-type changes:
     return type changed:
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
diff --git a/tests/data/test-abidiff-exit/test-leaf-peeling-report.txt b/tests/data/test-abidiff-exit/test-leaf-peeling-report.txt
index 7c51164b..a8eb1cd8 100644
--- a/tests/data/test-abidiff-exit/test-leaf-peeling-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf-peeling-report.txt
@@ -24,8 +24,8 @@  Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable
 'struct ops3 at test-leaf-peeling-v0.cc:14:1' changed:
   type size hasn't changed
   there are data member changes:
-    type 'void (int&)*' of 'ops3::spong' changed:
-      pointer type changed from: 'void (int&)*' to: 'void (int&&)*'
+    type 'void (*)(int&)' of 'ops3::spong' changed:
+      pointer type changed from: 'void (*)(int&)' to: 'void (*)(int&&)'
 
 'struct ops4 at test-leaf-peeling-v0.cc:18:1' changed:
   type size hasn't changed
diff --git a/tests/data/test-abidiff-exit/test-leaf-stats-report.txt b/tests/data/test-abidiff-exit/test-leaf-stats-report.txt
index 25ee8dc5..e17b461b 100644
--- a/tests/data/test-abidiff-exit/test-leaf-stats-report.txt
+++ b/tests/data/test-abidiff-exit/test-leaf-stats-report.txt
@@ -5,7 +5,7 @@  Removed/Changed/Added variables summary: 0 Removed, 1 Changed, 0 Added variable
 
 1 function with some sub-type change:
 
-  [C] 'function int changed_fun()' has some sub-type changes:
+  [C] 'function int changed_fun(void)' has some sub-type changes:
     return type changed:
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
diff --git a/tests/data/test-abidiff-exit/test-net-change-report0.txt b/tests/data/test-abidiff-exit/test-net-change-report0.txt
index 64ac3a83..e087c15f 100644
--- a/tests/data/test-abidiff-exit/test-net-change-report0.txt
+++ b/tests/data/test-abidiff-exit/test-net-change-report0.txt
@@ -3,15 +3,15 @@  Variables changes summary: 1 Removed, 1 Changed, 1 Added variables
 
 1 Removed function:
 
-  [D] 'function int fun_removed()'    {fun_removed}
+  [D] 'function int fun_removed(void)'    {fun_removed}
 
 1 Added function:
 
-  [A] 'function long int fun_added()'    {fun_added}
+  [A] 'function long int fun_added(void)'    {fun_added}
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function int fun_changed()' has some indirect sub-type changes:
+  [C] 'function int fun_changed(void)' has some indirect sub-type changes:
     return type changed:
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
diff --git a/tests/data/test-abidiff-exit/test-net-change-report2.txt b/tests/data/test-abidiff-exit/test-net-change-report2.txt
index ca3b3e05..c6fd8079 100644
--- a/tests/data/test-abidiff-exit/test-net-change-report2.txt
+++ b/tests/data/test-abidiff-exit/test-net-change-report2.txt
@@ -5,15 +5,15 @@  Removed/Changed/Added variables summary: 1 Removed, 1 Changed, 1 Added variable
 
 1 Removed function:
 
-  [D] 'function int fun_removed()'    {fun_removed}
+  [D] 'function int fun_removed(void)'    {fun_removed}
 
 1 Added function:
 
-  [A] 'function long int fun_added()'    {fun_added}
+  [A] 'function long int fun_added(void)'    {fun_added}
 
 1 function with some sub-type change:
 
-  [C] 'function int fun_changed()' has some sub-type changes:
+  [C] 'function int fun_changed(void)' has some sub-type changes:
     return type changed:
       type name changed from 'int' to 'long int'
       type size changed from 32 to 64 (in bits)
diff --git a/tests/data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt b/tests/data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt
index 6640a6dd..ecfcc70d 100644
--- a/tests/data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt
+++ b/tests/data/test-abidiff-exit/test2-filtered-removed-fns-report0.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void to_erase()'    {to_erase}
+  [D] 'function void to_erase(void)'    {to_erase}
 
diff --git a/tests/data/test-abidiff/test-PR18791-report0.txt b/tests/data/test-abidiff/test-PR18791-report0.txt
index 49c96d53..18cb0cf9 100644
--- a/tests/data/test-abidiff/test-PR18791-report0.txt
+++ b/tests/data/test-abidiff/test-PR18791-report0.txt
@@ -16,11 +16,11 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct sigc::connection':
         type size hasn't changed
         1 data member change:
-          type of 'sigc::slot_base* slot_' changed:
+          type of 'slot_base* slot_' changed:
             in pointed to type 'class sigc::slot_base':
               type size hasn't changed
               1 data member change:
-                type of 'sigc::slot_base::rep_type* rep_' changed:
+                type of 'rep_type* rep_' changed:
                   in pointed to type 'typedef sigc::slot_base::rep_type':
                     underlying type 'struct sigc::internal::slot_rep' changed:
                       type size hasn't changed
@@ -28,7 +28,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
                         'struct sigc::trackable' changed:
                           type size hasn't changed
                           1 data member change:
-                            type of 'sigc::internal::trackable_callback_list* callback_list_' changed:
+                            type of 'trackable_callback_list* callback_list_' changed:
                               in pointed to type 'struct sigc::internal::trackable_callback_list':
                                 type size changed from 192 to 256 (in bits)
                                 2 data member changes:
@@ -169,7 +169,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
           'struct sigc::trackable' changed:
             details were reported earlier
         1 data member change:
-          type of 'sigc::internal::signal_impl* impl_' changed:
+          type of 'signal_impl* impl_' changed:
             pointed to type 'struct sigc::internal::signal_impl' changed, as reported earlier
 
   [C] 'method bool sigc::signal_base::blocked()' has some indirect sub-type changes:
diff --git a/tests/data/test-abidiff/test-crc-report-0-1.txt b/tests/data/test-abidiff/test-crc-report-0-1.txt
index 0db42f68..0a6438f5 100644
--- a/tests/data/test-abidiff/test-crc-report-0-1.txt
+++ b/tests/data/test-abidiff/test-crc-report-0-1.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
 
 1 function with some indirect sub-type change:
 
-  [C] 'function void exported_function()' has some indirect sub-type changes:
+  [C] 'function void exported_function(void)' has some indirect sub-type changes:
     CRC (modversions) changed from (none) to 0xe52d5bcf
 
 2 Changed variables:
diff --git a/tests/data/test-abidiff/test-crc-report-1-0.txt b/tests/data/test-abidiff/test-crc-report-1-0.txt
index e11f29c1..cb2fb86e 100644
--- a/tests/data/test-abidiff/test-crc-report-1-0.txt
+++ b/tests/data/test-abidiff/test-crc-report-1-0.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 2 Changed, 0 Added variables
 
 1 function with some indirect sub-type change:
 
-  [C] 'function void exported_function()' has some indirect sub-type changes:
+  [C] 'function void exported_function(void)' has some indirect sub-type changes:
     CRC (modversions) changed from 0xe52d5bcf to (none)
 
 2 Changed variables:
diff --git a/tests/data/test-abidiff/test-crc-report-1-2.txt b/tests/data/test-abidiff/test-crc-report-1-2.txt
index 9bea309e..809e278f 100644
--- a/tests/data/test-abidiff/test-crc-report-1-2.txt
+++ b/tests/data/test-abidiff/test-crc-report-1-2.txt
@@ -3,6 +3,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
 
-  [C] 'function void exported_function()' has some indirect sub-type changes:
+  [C] 'function void exported_function(void)' has some indirect sub-type changes:
     CRC (modversions) changed from 0xe52d5bcf to 0xe52d5bd0
 
diff --git a/tests/data/test-annotate/test13-pr18894.so.abi b/tests/data/test-annotate/test13-pr18894.so.abi
index 9abd7adf..850b1255 100644
--- a/tests/data/test-annotate/test13-pr18894.so.abi
+++ b/tests/data/test-annotate/test13-pr18894.so.abi
@@ -1293,19 +1293,19 @@ 
         <var-decl name='message_function' type-id='type-id-67' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='387' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void (void*)* DBusObjectPathVTable::dbus_internal_pad1 -->
+        <!-- void (* DBusObjectPathVTable::dbus_internal_pad1)(void*) -->
         <var-decl name='dbus_internal_pad1' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='389' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <!-- void (void*)* DBusObjectPathVTable::dbus_internal_pad2 -->
+        <!-- void (* DBusObjectPathVTable::dbus_internal_pad2)(void*) -->
         <var-decl name='dbus_internal_pad2' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='390' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- void (void*)* DBusObjectPathVTable::dbus_internal_pad3 -->
+        <!-- void (* DBusObjectPathVTable::dbus_internal_pad3)(void*) -->
         <var-decl name='dbus_internal_pad3' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='391' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <!-- void (void*)* DBusObjectPathVTable::dbus_internal_pad4 -->
+        <!-- void (* DBusObjectPathVTable::dbus_internal_pad4)(void*) -->
         <var-decl name='dbus_internal_pad4' type-id='type-id-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='392' column='1'/>
       </data-member>
     </class-decl>
@@ -1324,13 +1324,13 @@ 
         <var-decl name='counter_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='244' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef typedef dbus_bool_t (DBusTimeout*, void*)* DBusAddTimeoutFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusTimeout*, void*) DBusAddTimeoutFunction -->
     <typedef-decl name='DBusAddTimeoutFunction' type-id='type-id-70' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='110' column='1' id='type-id-71'/>
-    <!-- typedef typedef dbus_bool_t (DBusWatch*, void*)* DBusAddWatchFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusWatch*, void*) DBusAddWatchFunction -->
     <typedef-decl name='DBusAddWatchFunction' type-id='type-id-72' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='91' column='1' id='type-id-73'/>
-    <!-- typedef typedef dbus_bool_t (DBusConnection*, unsigned long int, void*)* DBusAllowUnixUserFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusConnection*, unsigned long int, void*) DBusAllowUnixUserFunction -->
     <typedef-decl name='DBusAllowUnixUserFunction' type-id='type-id-74' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='143' column='1' id='type-id-75'/>
-    <!-- typedef typedef dbus_bool_t (DBusConnection*, const char*, void*)* DBusAllowWindowsUserFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusConnection*, const char*, void*) DBusAllowWindowsUserFunction -->
     <typedef-decl name='DBusAllowWindowsUserFunction' type-id='type-id-76' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='153' column='1' id='type-id-77'/>
     <!-- typedef DBusAtomic DBusAtomic -->
     <typedef-decl name='DBusAtomic' type-id='type-id-56' filepath='../dbus/dbus-sysdeps.h' line='222' column='1' id='type-id-33'/>
@@ -1340,11 +1340,11 @@ 
     <typedef-decl name='DBusDataSlotList' type-id='type-id-59' filepath='../dbus/dbus-dataslot.h' line='31' column='1' id='type-id-42'/>
     <!-- typedef DBusDispatchStatus DBusDispatchStatus -->
     <typedef-decl name='DBusDispatchStatus' type-id='type-id-52' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='84' column='1' id='type-id-47'/>
-    <!-- typedef void (DBusConnection*, typedef DBusDispatchStatus, void*)* DBusDispatchStatusFunction -->
+    <!-- typedef void (*)(DBusConnection*, DBusDispatchStatus, void*) DBusDispatchStatusFunction -->
     <typedef-decl name='DBusDispatchStatusFunction' type-id='type-id-79' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='128' column='1' id='type-id-46'/>
-    <!-- typedef void (void*)* DBusFreeFunction -->
+    <!-- typedef void (*)(void*) DBusFreeFunction -->
     <typedef-decl name='DBusFreeFunction' type-id='type-id-68' filepath='../dbus/dbus-memory.h' line='64' column='1' id='type-id-45'/>
-    <!-- typedef typedef DBusHandlerResult (DBusConnection*, DBusMessage*, void*)* DBusHandleMessageFunction -->
+    <!-- typedef DBusHandlerResult (*)(DBusConnection*, DBusMessage*, void*) DBusHandleMessageFunction -->
     <typedef-decl name='DBusHandleMessageFunction' type-id='type-id-80' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='169' column='1' id='type-id-81'/>
     <!-- typedef DBusHandlerResult DBusHandlerResult -->
     <typedef-decl name='DBusHandlerResult' type-id='type-id-54' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-shared.h' line='71' column='1' id='type-id-53'/>
@@ -1354,9 +1354,9 @@ 
     <typedef-decl name='DBusHeaderField' type-id='type-id-62' filepath='../dbus/dbus-marshal-header.h' line='31' column='1' id='type-id-49'/>
     <!-- typedef DBusMessage DBusMessage -->
     <typedef-decl name='DBusMessage' type-id='type-id-63' filepath='../dbus/dbus-message.h' line='44' column='1' id='type-id-82'/>
-    <!-- typedef typedef DBusHandlerResult (DBusConnection*, DBusMessage*, void*)* DBusObjectPathMessageFunction -->
+    <!-- typedef DBusHandlerResult (*)(DBusConnection*, DBusMessage*, void*) DBusObjectPathMessageFunction -->
     <typedef-decl name='DBusObjectPathMessageFunction' type-id='type-id-80' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='374' column='1' id='type-id-67'/>
-    <!-- typedef void (DBusConnection*, void*)* DBusObjectPathUnregisterFunction -->
+    <!-- typedef void (*)(DBusConnection*, void*) DBusObjectPathUnregisterFunction -->
     <typedef-decl name='DBusObjectPathUnregisterFunction' type-id='type-id-83' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='367' column='1' id='type-id-66'/>
     <!-- typedef DBusObjectPathVTable DBusObjectPathVTable -->
     <typedef-decl name='DBusObjectPathVTable' type-id='type-id-65' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='53' column='1' id='type-id-84'/>
@@ -1364,67 +1364,67 @@ 
     <typedef-decl name='DBusPendingCall' type-id='type-id-85' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='49' column='1' id='type-id-86'/>
     <!-- typedef DBusPreallocatedSend DBusPreallocatedSend -->
     <typedef-decl name='DBusPreallocatedSend' type-id='type-id-69' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='47' column='1' id='type-id-87'/>
-    <!-- typedef void (DBusTimeout*, void*)* DBusRemoveTimeoutFunction -->
+    <!-- typedef void (*)(DBusTimeout*, void*) DBusRemoveTimeoutFunction -->
     <typedef-decl name='DBusRemoveTimeoutFunction' type-id='type-id-88' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='123' column='1' id='type-id-89'/>
-    <!-- typedef void (DBusWatch*, void*)* DBusRemoveWatchFunction -->
+    <!-- typedef void (*)(DBusWatch*, void*) DBusRemoveWatchFunction -->
     <typedef-decl name='DBusRemoveWatchFunction' type-id='type-id-90' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='103' column='1' id='type-id-91'/>
     <!-- typedef DBusTimeout DBusTimeout -->
     <typedef-decl name='DBusTimeout' type-id='type-id-92' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='45' column='1' id='type-id-93'/>
-    <!-- typedef void (DBusTimeout*, void*)* DBusTimeoutToggledFunction -->
+    <!-- typedef void (*)(DBusTimeout*, void*) DBusTimeoutToggledFunction -->
     <typedef-decl name='DBusTimeoutToggledFunction' type-id='type-id-88' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='117' column='1' id='type-id-94'/>
-    <!-- typedef void (void*)* DBusWakeupMainFunction -->
+    <!-- typedef void (*)(void*) DBusWakeupMainFunction -->
     <typedef-decl name='DBusWakeupMainFunction' type-id='type-id-68' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='135' column='1' id='type-id-44'/>
     <!-- typedef DBusWatch DBusWatch -->
     <typedef-decl name='DBusWatch' type-id='type-id-95' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='43' column='1' id='type-id-96'/>
-    <!-- typedef void (DBusWatch*, void*)* DBusWatchToggledFunction -->
+    <!-- typedef void (*)(DBusWatch*, void*) DBusWatchToggledFunction -->
     <typedef-decl name='DBusWatchToggledFunction' type-id='type-id-90' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='97' column='1' id='type-id-97'/>
     <!-- typedef int dbus_int32_t -->
     <typedef-decl name='dbus_int32_t' type-id='type-id-2' filepath='../dbus/dbus-arch-deps.h' line='42' column='1' id='type-id-98'/>
     <!-- DBusDataSlot* -->
     <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-60'/>
+    <!-- DBusHandlerResult (*)(DBusConnection*, DBusMessage*, void*) -->
+    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-80'/>
     <!-- DBusMessage* -->
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-37'/>
     <!-- DBusPendingCall* -->
-    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-100'/>
     <!-- DBusPendingCall** -->
-    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
     <!-- DBusPreallocatedSend* -->
-    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-102'/>
     <!-- DBusTimeout* -->
-    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-102'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-103'/>
     <!-- DBusWatch* -->
-    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-104'/>
     <!-- char** -->
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-105'/>
     <!-- char*** -->
-    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
     <!-- const DBusObjectPathVTable -->
-    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-106'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-107'/>
     <!-- const DBusObjectPathVTable* -->
-    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
+    <!-- dbus_bool_t (*)(DBusConnection*, const char*, void*) -->
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-76'/>
+    <!-- dbus_bool_t (*)(DBusConnection*, unsigned long int, void*) -->
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-74'/>
+    <!-- dbus_bool_t (*)(DBusTimeout*, void*) -->
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-70'/>
+    <!-- dbus_bool_t (*)(DBusWatch*, void*) -->
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-72'/>
     <!-- dbus_int32_t* -->
-    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-108'/>
-    <!-- typedef DBusHandlerResult (DBusConnection*, DBusMessage*, void*)* -->
-    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-80'/>
-    <!-- typedef dbus_bool_t (DBusConnection*, const char*, void*)* -->
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-76'/>
-    <!-- typedef dbus_bool_t (DBusConnection*, unsigned long int, void*)* -->
-    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-74'/>
-    <!-- typedef dbus_bool_t (DBusTimeout*, void*)* -->
-    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-70'/>
-    <!-- typedef dbus_bool_t (DBusWatch*, void*)* -->
-    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-72'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-113'/>
     <!-- unsigned long int* -->
     <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-114'/>
-    <!-- void (DBusConnection*, typedef DBusDispatchStatus, void*)* -->
+    <!-- void (*)(DBusConnection*, DBusDispatchStatus, void*) -->
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-79'/>
-    <!-- void (DBusConnection*, void*)* -->
+    <!-- void (*)(DBusConnection*, void*) -->
     <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-83'/>
-    <!-- void (DBusTimeout*, void*)* -->
+    <!-- void (*)(DBusTimeout*, void*) -->
     <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-88'/>
-    <!-- void (DBusWatch*, void*)* -->
+    <!-- void (*)(DBusWatch*, void*) -->
     <pointer-type-def type-id='type-id-118' size-in-bits='64' id='type-id-90'/>
-    <!-- void (void*)* -->
+    <!-- void (*)(void*) -->
     <pointer-type-def type-id='type-id-119' size-in-bits='64' id='type-id-68'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-120'/>
@@ -1482,7 +1482,7 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- DBusTimeout* DBusPendingCall::timeout -->
-        <var-decl name='timeout' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
+        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- DBusList* DBusPendingCall::timeout_link -->
@@ -1692,14 +1692,14 @@ 
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3165' column='1'/>
       <!-- DBusPreallocatedSend* -->
-      <return type-id='type-id-101'/>
+      <return type-id='type-id-102'/>
     </function-decl>
     <!-- void dbus_connection_free_preallocated_send(DBusConnection*, DBusPreallocatedSend*) -->
     <function-decl name='dbus_connection_free_preallocated_send' mangled-name='dbus_connection_free_preallocated_send' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_free_preallocated_send'>
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3191' column='1'/>
       <!-- parameter of type 'DBusPreallocatedSend*' -->
-      <parameter type-id='type-id-101' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3192' column='1'/>
+      <parameter type-id='type-id-102' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3192' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
@@ -1708,7 +1708,7 @@ 
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3217' column='1'/>
       <!-- parameter of type 'DBusPreallocatedSend*' -->
-      <parameter type-id='type-id-101' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3218' column='1'/>
+      <parameter type-id='type-id-102' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3218' column='1'/>
       <!-- parameter of type 'DBusMessage*' -->
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3219' column='1'/>
       <!-- parameter of type 'dbus_uint32_t*' -->
@@ -1734,7 +1734,7 @@ 
       <!-- parameter of type 'DBusMessage*' -->
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3400' column='1'/>
       <!-- parameter of type 'DBusPendingCall**' -->
-      <parameter type-id='type-id-100' name='pending_return' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3401' column='1'/>
+      <parameter type-id='type-id-101' name='pending_return' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3401' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-2' name='timeout_milliseconds' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3402' column='1'/>
       <!-- typedef dbus_bool_t -->
@@ -1927,7 +1927,7 @@ 
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-120' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5260' column='1'/>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='data_size' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5261' column='1'/>
+      <parameter type-id='type-id-113' name='data_size' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5261' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
@@ -1949,7 +1949,7 @@ 
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5357' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-104' name='windows_sid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5358' column='1'/>
+      <parameter type-id='type-id-105' name='windows_sid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5358' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
@@ -2015,7 +2015,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5673' column='1'/>
       <!-- parameter of type 'const DBusObjectPathVTable*' -->
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5674' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5674' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5675' column='1'/>
       <!-- parameter of type 'DBusError*' -->
@@ -2030,7 +2030,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5703' column='1'/>
       <!-- parameter of type 'const DBusObjectPathVTable*' -->
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5704' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5704' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5705' column='1'/>
       <!-- typedef dbus_bool_t -->
@@ -2043,7 +2043,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5743' column='1'/>
       <!-- parameter of type 'const DBusObjectPathVTable*' -->
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5744' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5744' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5745' column='1'/>
       <!-- parameter of type 'DBusError*' -->
@@ -2058,7 +2058,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5775' column='1'/>
       <!-- parameter of type 'const DBusObjectPathVTable*' -->
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5776' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5776' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5777' column='1'/>
       <!-- typedef dbus_bool_t -->
@@ -2091,21 +2091,21 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='parent_path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5879' column='1'/>
       <!-- parameter of type 'char***' -->
-      <parameter type-id='type-id-105' name='child_entries' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5880' column='1'/>
+      <parameter type-id='type-id-106' name='child_entries' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5880' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- dbus_bool_t dbus_connection_allocate_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_connection_allocate_data_slot' mangled-name='dbus_connection_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_allocate_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- void dbus_connection_free_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_connection_free_data_slot' mangled-name='dbus_connection_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_free_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
@@ -2227,7 +2227,7 @@ 
     <!-- typedef DBusWatchList DBusWatchList -->
     <typedef-decl name='DBusWatchList' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='38' column='1' id='type-id-129'/>
     <!-- DBusHandlerResult (DBusConnection*, DBusMessage*, void*) -->
-    <function-type size-in-bits='64' id='type-id-109'>
+    <function-type size-in-bits='64' id='type-id-99'>
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31'/>
       <!-- parameter of type 'DBusMessage*' -->
@@ -2238,7 +2238,7 @@ 
       <return type-id='type-id-53'/>
     </function-type>
     <!-- dbus_bool_t (DBusConnection*, const char*, void*) -->
-    <function-type size-in-bits='64' id='type-id-110'>
+    <function-type size-in-bits='64' id='type-id-109'>
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31'/>
       <!-- parameter of type 'const char*' -->
@@ -2249,7 +2249,7 @@ 
       <return type-id='type-id-16'/>
     </function-type>
     <!-- dbus_bool_t (DBusConnection*, unsigned long int, void*) -->
-    <function-type size-in-bits='64' id='type-id-111'>
+    <function-type size-in-bits='64' id='type-id-110'>
       <!-- parameter of type 'DBusConnection*' -->
       <parameter type-id='type-id-31'/>
       <!-- parameter of type 'unsigned long int' -->
@@ -2260,18 +2260,18 @@ 
       <return type-id='type-id-16'/>
     </function-type>
     <!-- dbus_bool_t (DBusTimeout*, void*) -->
-    <function-type size-in-bits='64' id='type-id-112'>
+    <function-type size-in-bits='64' id='type-id-111'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102'/>
+      <parameter type-id='type-id-103'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-type>
     <!-- dbus_bool_t (DBusWatch*, void*) -->
-    <function-type size-in-bits='64' id='type-id-113'>
+    <function-type size-in-bits='64' id='type-id-112'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9'/>
       <!-- typedef dbus_bool_t -->
@@ -2300,7 +2300,7 @@ 
     <!-- void (DBusTimeout*, void*) -->
     <function-type size-in-bits='64' id='type-id-117'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102'/>
+      <parameter type-id='type-id-103'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9'/>
       <!-- void -->
@@ -2309,7 +2309,7 @@ 
     <!-- void (DBusWatch*, void*) -->
     <function-type size-in-bits='64' id='type-id-118'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9'/>
       <!-- void -->
@@ -2429,7 +2429,7 @@ 
     <!-- void dbus_free_string_array(char**) -->
     <function-decl name='dbus_free_string_array' mangled-name='dbus_free_string_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_free_string_array'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-104' name='str_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1'/>
+      <parameter type-id='type-id-105' name='str_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
@@ -2908,7 +2908,7 @@ 
       <!-- parameter of type 'DBusMessage*' -->
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3164' column='1'/>
       <!-- parameter of type 'char***' -->
-      <parameter type-id='type-id-105' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3165' column='1'/>
+      <parameter type-id='type-id-106' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3165' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
@@ -3094,14 +3094,14 @@ 
     <!-- dbus_bool_t dbus_message_allocate_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_message_allocate_data_slot' mangled-name='dbus_message_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_allocate_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- void dbus_message_free_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_message_free_data_slot' mangled-name='dbus_message_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_free_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
@@ -3146,7 +3146,7 @@ 
       <!-- parameter of type 'DBusMessage*' -->
       <parameter type-id='type-id-37' name='msg' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4721' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-104' name='marshalled_data_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4722' column='1'/>
+      <parameter type-id='type-id-105' name='marshalled_data_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4722' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-23' name='len_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4723' column='1'/>
       <!-- typedef dbus_bool_t -->
@@ -3216,7 +3216,7 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
         <!-- DBusTimeout* DBusPendingCall::timeout -->
-        <var-decl name='timeout' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
+        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <!-- DBusList* DBusPendingCall::timeout_link -->
@@ -3235,28 +3235,28 @@ 
         <var-decl name='timeout_added' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='79' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef void (DBusPendingCall*, void*)* DBusPendingCallNotifyFunction -->
+    <!-- typedef void (*)(DBusPendingCall*, void*) DBusPendingCallNotifyFunction -->
     <typedef-decl name='DBusPendingCallNotifyFunction' type-id='type-id-153' filepath='../dbus/dbus-connection.h' line='162' column='1' id='type-id-135'/>
-    <!-- void (DBusPendingCall*, void*)* -->
+    <!-- void (*)(DBusPendingCall*, void*) -->
     <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-153'/>
     <!-- DBusPendingCall* dbus_pending_call_ref(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_ref' mangled-name='dbus_pending_call_ref' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_ref'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1'/>
       <!-- DBusPendingCall* -->
-      <return type-id='type-id-99'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <!-- void dbus_pending_call_unref(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_unref' mangled-name='dbus_pending_call_unref' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_unref'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
     <!-- dbus_bool_t dbus_pending_call_set_notify(DBusPendingCall*, DBusPendingCallNotifyFunction, void*, DBusFreeFunction) -->
     <function-decl name='dbus_pending_call_set_notify' mangled-name='dbus_pending_call_set_notify' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_set_notify'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1'/>
       <!-- parameter of type 'typedef DBusPendingCallNotifyFunction' -->
       <parameter type-id='type-id-135' name='function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='623' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -3269,49 +3269,49 @@ 
     <!-- void dbus_pending_call_cancel(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_cancel' mangled-name='dbus_pending_call_cancel' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_cancel'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
     <!-- dbus_bool_t dbus_pending_call_get_completed(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_get_completed' mangled-name='dbus_pending_call_get_completed' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_get_completed'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- DBusMessage* dbus_pending_call_steal_reply(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_steal_reply' mangled-name='dbus_pending_call_steal_reply' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_steal_reply'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1'/>
       <!-- DBusMessage* -->
       <return type-id='type-id-37'/>
     </function-decl>
     <!-- void dbus_pending_call_block(DBusPendingCall*) -->
     <function-decl name='dbus_pending_call_block' mangled-name='dbus_pending_call_block' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_block'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
     <!-- dbus_bool_t dbus_pending_call_allocate_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_pending_call_allocate_data_slot' mangled-name='dbus_pending_call_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_allocate_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- void dbus_pending_call_free_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_pending_call_free_data_slot' mangled-name='dbus_pending_call_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_free_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
     <!-- dbus_bool_t dbus_pending_call_set_data(DBusPendingCall*, dbus_int32_t, void*, DBusFreeFunction) -->
     <function-decl name='dbus_pending_call_set_data' mangled-name='dbus_pending_call_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_set_data'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1'/>
       <!-- parameter of type 'typedef dbus_int32_t' -->
       <parameter type-id='type-id-98' name='slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='802' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -3324,7 +3324,7 @@ 
     <!-- void* dbus_pending_call_get_data(DBusPendingCall*, dbus_int32_t) -->
     <function-decl name='dbus_pending_call_get_data' mangled-name='dbus_pending_call_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_get_data'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1'/>
       <!-- parameter of type 'typedef dbus_int32_t' -->
       <parameter type-id='type-id-98' name='slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='828' column='1'/>
       <!-- void* -->
@@ -3333,7 +3333,7 @@ 
     <!-- void (DBusPendingCall*, void*) -->
     <function-type size-in-bits='64' id='type-id-154'>
       <!-- parameter of type 'DBusPendingCall*' -->
-      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9'/>
       <!-- void -->
@@ -3411,7 +3411,7 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
         <!-- char** DBusServer::auth_mechanisms -->
-        <var-decl name='auth_mechanisms' type-id='type-id-104' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
+        <var-decl name='auth_mechanisms' type-id='type-id-105' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
         <!-- unsigned int DBusServer::disconnected -->
@@ -3425,17 +3425,17 @@ 
     <!-- struct DBusServerVTable -->
     <class-decl name='DBusServerVTable' size-in-bits='128' is-struct='yes' visibility='default' filepath='../dbus/dbus-server-protected.h' line='44' column='1' id='type-id-166'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- void (DBusServer*)* DBusServerVTable::finalize -->
+        <!-- void (* DBusServerVTable::finalize)(DBusServer*) -->
         <var-decl name='finalize' type-id='type-id-167' visibility='default' filepath='../dbus/dbus-server-protected.h' line='45' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <!-- void (DBusServer*)* DBusServerVTable::disconnect -->
+        <!-- void (* DBusServerVTable::disconnect)(DBusServer*) -->
         <var-decl name='disconnect' type-id='type-id-167' visibility='default' filepath='../dbus/dbus-server-protected.h' line='48' column='1'/>
       </data-member>
     </class-decl>
     <!-- typedef DBusGUID DBusGUID -->
     <typedef-decl name='DBusGUID' type-id='type-id-168' filepath='../dbus/dbus-sysdeps.h' line='507' column='1' id='type-id-162'/>
-    <!-- typedef void (DBusServer*, DBusConnection*, void*)* DBusNewConnectionFunction -->
+    <!-- typedef void (*)(DBusServer*, DBusConnection*, void*) DBusNewConnectionFunction -->
     <typedef-decl name='DBusNewConnectionFunction' type-id='type-id-169' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.h' line='47' column='1' id='type-id-165'/>
     <!-- typedef DBusServer DBusServer -->
     <typedef-decl name='DBusServer' type-id='type-id-159' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.h' line='42' column='1' id='type-id-170'/>
@@ -3460,9 +3460,9 @@ 
     <pointer-type-def type-id='type-id-173' size-in-bits='64' id='type-id-160'/>
     <!-- const char** -->
     <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-174'/>
-    <!-- void (DBusServer*)* -->
+    <!-- void (*)(DBusServer*) -->
     <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-167'/>
-    <!-- void (DBusServer*, DBusConnection*, void*)* -->
+    <!-- void (*)(DBusServer*, DBusConnection*, void*) -->
     <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-169'/>
     <!-- DBusRMutex* -->
     <pointer-type-def type-id='type-id-177' size-in-bits='64' id='type-id-161'/>
@@ -3592,14 +3592,14 @@ 
     <!-- dbus_bool_t dbus_server_allocate_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_server_allocate_data_slot' mangled-name='dbus_server_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_server_allocate_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- void dbus_server_free_data_slot(dbus_int32_t*) -->
     <function-decl name='dbus_server_free_data_slot' mangled-name='dbus_server_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_server_free_data_slot'>
       <!-- parameter of type 'dbus_int32_t*' -->
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-decl>
@@ -3900,72 +3900,72 @@ 
         <var-decl name='recursive_mutex_unlock' type-id='type-id-203' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='171' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <!-- void ()* DBusThreadFunctions::padding1 -->
+        <!-- void (* DBusThreadFunctions::padding1)(void) -->
         <var-decl name='padding1' type-id='type-id-204' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='173' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- void ()* DBusThreadFunctions::padding2 -->
+        <!-- void (* DBusThreadFunctions::padding2)(void) -->
         <var-decl name='padding2' type-id='type-id-204' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='174' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- void ()* DBusThreadFunctions::padding3 -->
+        <!-- void (* DBusThreadFunctions::padding3)(void) -->
         <var-decl name='padding3' type-id='type-id-204' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='175' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- void ()* DBusThreadFunctions::padding4 -->
+        <!-- void (* DBusThreadFunctions::padding4)(void) -->
         <var-decl name='padding4' type-id='type-id-204' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='176' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef void (DBusCondVar*)* DBusCondVarFreeFunction -->
+    <!-- typedef void (*)(DBusCondVar*) DBusCondVarFreeFunction -->
     <typedef-decl name='DBusCondVarFreeFunction' type-id='type-id-205' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='80' column='1' id='type-id-195'/>
-    <!-- typedef DBusCondVar* ()* DBusCondVarNewFunction -->
+    <!-- typedef DBusCondVar* (*)(void) DBusCondVarNewFunction -->
     <typedef-decl name='DBusCondVarNewFunction' type-id='type-id-206' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='77' column='1' id='type-id-194'/>
-    <!-- typedef void (DBusCondVar*, DBusMutex*)* DBusCondVarWaitFunction -->
+    <!-- typedef void (*)(DBusCondVar*, DBusMutex*) DBusCondVarWaitFunction -->
     <typedef-decl name='DBusCondVarWaitFunction' type-id='type-id-207' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='92' column='1' id='type-id-196'/>
-    <!-- typedef typedef dbus_bool_t (DBusCondVar*, DBusMutex*, int)* DBusCondVarWaitTimeoutFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusCondVar*, DBusMutex*, int) DBusCondVarWaitTimeoutFunction -->
     <typedef-decl name='DBusCondVarWaitTimeoutFunction' type-id='type-id-208' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='101' column='1' id='type-id-197'/>
-    <!-- typedef void (DBusCondVar*)* DBusCondVarWakeAllFunction -->
+    <!-- typedef void (*)(DBusCondVar*) DBusCondVarWakeAllFunction -->
     <typedef-decl name='DBusCondVarWakeAllFunction' type-id='type-id-205' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='114' column='1' id='type-id-199'/>
-    <!-- typedef void (DBusCondVar*)* DBusCondVarWakeOneFunction -->
+    <!-- typedef void (*)(DBusCondVar*) DBusCondVarWakeOneFunction -->
     <typedef-decl name='DBusCondVarWakeOneFunction' type-id='type-id-205' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='108' column='1' id='type-id-198'/>
-    <!-- typedef void (DBusMutex*)* DBusMutexFreeFunction -->
+    <!-- typedef void (*)(DBusMutex*) DBusMutexFreeFunction -->
     <typedef-decl name='DBusMutexFreeFunction' type-id='type-id-209' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='48' column='1' id='type-id-191'/>
-    <!-- typedef typedef dbus_bool_t (DBusMutex*)* DBusMutexLockFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusMutex*) DBusMutexLockFunction -->
     <typedef-decl name='DBusMutexLockFunction' type-id='type-id-210' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='50' column='1' id='type-id-192'/>
-    <!-- typedef DBusMutex* ()* DBusMutexNewFunction -->
+    <!-- typedef DBusMutex* (*)(void) DBusMutexNewFunction -->
     <typedef-decl name='DBusMutexNewFunction' type-id='type-id-211' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='46' column='1' id='type-id-190'/>
-    <!-- typedef typedef dbus_bool_t (DBusMutex*)* DBusMutexUnlockFunction -->
+    <!-- typedef dbus_bool_t (*)(DBusMutex*) DBusMutexUnlockFunction -->
     <typedef-decl name='DBusMutexUnlockFunction' type-id='type-id-210' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='52' column='1' id='type-id-193'/>
-    <!-- typedef void (DBusMutex*)* DBusRecursiveMutexFreeFunction -->
+    <!-- typedef void (*)(DBusMutex*) DBusRecursiveMutexFreeFunction -->
     <typedef-decl name='DBusRecursiveMutexFreeFunction' type-id='type-id-209' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='64' column='1' id='type-id-201'/>
-    <!-- typedef void (DBusMutex*)* DBusRecursiveMutexLockFunction -->
+    <!-- typedef void (*)(DBusMutex*) DBusRecursiveMutexLockFunction -->
     <typedef-decl name='DBusRecursiveMutexLockFunction' type-id='type-id-209' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='68' column='1' id='type-id-202'/>
-    <!-- typedef DBusMutex* ()* DBusRecursiveMutexNewFunction -->
+    <!-- typedef DBusMutex* (*)(void) DBusRecursiveMutexNewFunction -->
     <typedef-decl name='DBusRecursiveMutexNewFunction' type-id='type-id-211' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='61' column='1' id='type-id-200'/>
-    <!-- typedef void (DBusMutex*)* DBusRecursiveMutexUnlockFunction -->
+    <!-- typedef void (*)(DBusMutex*) DBusRecursiveMutexUnlockFunction -->
     <typedef-decl name='DBusRecursiveMutexUnlockFunction' type-id='type-id-209' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='72' column='1' id='type-id-203'/>
     <!-- typedef DBusThreadFunctions DBusThreadFunctions -->
     <typedef-decl name='DBusThreadFunctions' type-id='type-id-189' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-threads.h' line='178' column='1' id='type-id-188'/>
-    <!-- DBusCondVar* ()* -->
+    <!-- DBusCondVar* (*)(void) -->
     <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-206'/>
-    <!-- DBusMutex* ()* -->
+    <!-- DBusMutex* (*)(void) -->
     <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-211'/>
     <!-- const DBusThreadFunctions -->
     <qualified-type-def type-id='type-id-188' const='yes' id='type-id-214'/>
     <!-- const DBusThreadFunctions* -->
     <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
-    <!-- typedef dbus_bool_t (DBusCondVar*, DBusMutex*, int)* -->
+    <!-- dbus_bool_t (*)(DBusCondVar*, DBusMutex*, int) -->
     <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-208'/>
-    <!-- typedef dbus_bool_t (DBusMutex*)* -->
+    <!-- dbus_bool_t (*)(DBusMutex*) -->
     <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-210'/>
-    <!-- void ()* -->
-    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-204'/>
-    <!-- void (DBusCondVar*)* -->
-    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-205'/>
-    <!-- void (DBusCondVar*, DBusMutex*)* -->
-    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-207'/>
-    <!-- void (DBusMutex*)* -->
-    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-209'/>
+    <!-- void (*)(DBusCondVar*) -->
+    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-205'/>
+    <!-- void (*)(DBusCondVar*, DBusMutex*) -->
+    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-207'/>
+    <!-- void (*)(DBusMutex*) -->
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-209'/>
+    <!-- void (*)(void) -->
+    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-204'/>
     <!-- DBusCondVar* -->
     <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
     <!-- DBusMutex* -->
@@ -4018,20 +4018,15 @@ 
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-type>
-    <!-- void () -->
-    <function-type size-in-bits='64' id='type-id-218'>
-      <!-- void -->
-      <return type-id='type-id-24'/>
-    </function-type>
     <!-- void (DBusCondVar*) -->
-    <function-type size-in-bits='64' id='type-id-219'>
+    <function-type size-in-bits='64' id='type-id-218'>
       <!-- parameter of type 'DBusCondVar*' -->
       <parameter type-id='type-id-223'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-type>
     <!-- void (DBusCondVar*, DBusMutex*) -->
-    <function-type size-in-bits='64' id='type-id-220'>
+    <function-type size-in-bits='64' id='type-id-219'>
       <!-- parameter of type 'DBusCondVar*' -->
       <parameter type-id='type-id-223'/>
       <!-- parameter of type 'DBusMutex*' -->
@@ -4040,12 +4035,17 @@ 
       <return type-id='type-id-24'/>
     </function-type>
     <!-- void (DBusMutex*) -->
-    <function-type size-in-bits='64' id='type-id-221'>
+    <function-type size-in-bits='64' id='type-id-220'>
       <!-- parameter of type 'DBusMutex*' -->
       <parameter type-id='type-id-225'/>
       <!-- void -->
       <return type-id='type-id-24'/>
     </function-type>
+    <!-- void () -->
+    <function-type size-in-bits='64' id='type-id-221'>
+      <!-- void -->
+      <return type-id='type-id-24'/>
+    </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='dbus-timeout.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
     <!-- struct DBusTimeout -->
@@ -4083,28 +4083,28 @@ 
         <var-decl name='enabled' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='51' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef typedef dbus_bool_t (void*)* DBusTimeoutHandler -->
+    <!-- typedef dbus_bool_t (*)(void*) DBusTimeoutHandler -->
     <typedef-decl name='DBusTimeoutHandler' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.h' line='41' column='1' id='type-id-137'/>
-    <!-- typedef dbus_bool_t (void*)* -->
+    <!-- dbus_bool_t (*)(void*) -->
     <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-228'/>
     <!-- int dbus_timeout_get_interval(DBusTimeout*) -->
     <function-decl name='dbus_timeout_get_interval' mangled-name='dbus_timeout_get_interval' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_interval'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1'/>
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- void* dbus_timeout_get_data(DBusTimeout*) -->
     <function-decl name='dbus_timeout_get_data' mangled-name='dbus_timeout_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_data'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1'/>
       <!-- void* -->
       <return type-id='type-id-9'/>
     </function-decl>
     <!-- void dbus_timeout_set_data(DBusTimeout*, void*, DBusFreeFunction) -->
     <function-decl name='dbus_timeout_set_data' mangled-name='dbus_timeout_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_set_data'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='447' column='1'/>
       <!-- parameter of type 'typedef DBusFreeFunction' -->
@@ -4115,14 +4115,14 @@ 
     <!-- dbus_bool_t dbus_timeout_handle(DBusTimeout*) -->
     <function-decl name='dbus_timeout_handle' mangled-name='dbus_timeout_handle' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_handle'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- dbus_bool_t dbus_timeout_get_enabled(DBusTimeout*) -->
     <function-decl name='dbus_timeout_get_enabled' mangled-name='dbus_timeout_get_enabled' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_enabled'>
       <!-- parameter of type 'DBusTimeout*' -->
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
@@ -4140,7 +4140,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-7' name='filename' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='83' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-104' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='84' column='1'/>
+      <parameter type-id='type-id-105' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='84' column='1'/>
       <!-- parameter of type 'typedef dbus_bool_t' -->
       <parameter type-id='type-id-16' name='create_if_not_found' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='85' column='1'/>
       <!-- parameter of type 'DBusError*' -->
@@ -4151,7 +4151,7 @@ 
     <!-- dbus_bool_t dbus_internal_do_not_use_create_uuid(char**) -->
     <function-decl name='dbus_internal_do_not_use_create_uuid' mangled-name='dbus_internal_do_not_use_create_uuid' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_internal_do_not_use_create_uuid'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-104' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1'/>
+      <parameter type-id='type-id-105' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
@@ -4200,49 +4200,49 @@ 
         <var-decl name='oom_last_time' type-id='type-id-8' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='53' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef typedef dbus_bool_t (DBusWatch*, unsigned int, void*)* DBusWatchHandler -->
+    <!-- typedef dbus_bool_t (*)(DBusWatch*, unsigned int, void*) DBusWatchHandler -->
     <typedef-decl name='DBusWatchHandler' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='43' column='1' id='type-id-140'/>
-    <!-- typedef dbus_bool_t (DBusWatch*, unsigned int, void*)* -->
+    <!-- dbus_bool_t (*)(DBusWatch*, unsigned int, void*) -->
     <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-230'/>
     <!-- int dbus_watch_get_fd(DBusWatch*) -->
     <function-decl name='dbus_watch_get_fd' mangled-name='dbus_watch_get_fd' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_fd'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1'/>
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- int dbus_watch_get_unix_fd(DBusWatch*) -->
     <function-decl name='dbus_watch_get_unix_fd' mangled-name='dbus_watch_get_unix_fd' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_unix_fd'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1'/>
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- int dbus_watch_get_socket(DBusWatch*) -->
     <function-decl name='dbus_watch_get_socket' mangled-name='dbus_watch_get_socket' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_socket'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1'/>
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- unsigned int dbus_watch_get_flags(DBusWatch*) -->
     <function-decl name='dbus_watch_get_flags' mangled-name='dbus_watch_get_flags' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_flags'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1'/>
       <!-- unsigned int -->
       <return type-id='type-id-8'/>
     </function-decl>
     <!-- void* dbus_watch_get_data(DBusWatch*) -->
     <function-decl name='dbus_watch_get_data' mangled-name='dbus_watch_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_data'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1'/>
       <!-- void* -->
       <return type-id='type-id-9'/>
     </function-decl>
     <!-- void dbus_watch_set_data(DBusWatch*, void*, DBusFreeFunction) -->
     <function-decl name='dbus_watch_set_data' mangled-name='dbus_watch_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_set_data'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-9' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='643' column='1'/>
       <!-- parameter of type 'typedef DBusFreeFunction' -->
@@ -4253,14 +4253,14 @@ 
     <!-- dbus_bool_t dbus_watch_get_enabled(DBusWatch*) -->
     <function-decl name='dbus_watch_get_enabled' mangled-name='dbus_watch_get_enabled' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_enabled'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1'/>
       <!-- typedef dbus_bool_t -->
       <return type-id='type-id-16'/>
     </function-decl>
     <!-- dbus_bool_t dbus_watch_handle(DBusWatch*, unsigned int) -->
     <function-decl name='dbus_watch_handle' mangled-name='dbus_watch_handle' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_handle'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-8' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='699' column='1'/>
       <!-- typedef dbus_bool_t -->
@@ -4269,7 +4269,7 @@ 
     <!-- dbus_bool_t (DBusWatch*, unsigned int, void*) -->
     <function-type size-in-bits='64' id='type-id-231'>
       <!-- parameter of type 'DBusWatch*' -->
-      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-8'/>
       <!-- parameter of type 'void*' -->
diff --git a/tests/data/test-annotate/test14-pr18893.so.abi b/tests/data/test-annotate/test14-pr18893.so.abi
index 07e81a50..e7f0e2c6 100644
--- a/tests/data/test-annotate/test14-pr18893.so.abi
+++ b/tests/data/test-annotate/test14-pr18893.so.abi
@@ -186,51 +186,51 @@ 
         <var-decl name='global_grid_nu' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='113' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='26688'>
-        <!-- void (typedef GLenum)* OpenGLCurveEvaluator::beginCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::beginCallBackN)(GLenum) -->
         <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='128' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='26752'>
-        <!-- void ()* OpenGLCurveEvaluator::endCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::endCallBackN)(void) -->
         <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='129' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='26816'>
-        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::vertexCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::vertexCallBackN)(const GLfloat*) -->
         <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='130' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='26880'>
-        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::normalCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::normalCallBackN)(const GLfloat*) -->
         <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='131' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='26944'>
-        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::colorCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::colorCallBackN)(const GLfloat*) -->
         <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='132' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27008'>
-        <!-- void (const GLfloat*)* OpenGLCurveEvaluator::texcoordCallBackN -->
+        <!-- void(*OpenGLCurveEvaluator::texcoordCallBackN)(const GLfloat*) -->
         <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='133' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27072'>
-        <!-- void (typedef GLenum, void*)* OpenGLCurveEvaluator::beginCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::beginCallBackData)(GLenum, void*) -->
         <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='135' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27136'>
-        <!-- void (void*)* OpenGLCurveEvaluator::endCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::endCallBackData)(void*) -->
         <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='136' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27200'>
-        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::vertexCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::vertexCallBackData)(const GLfloat*, void*) -->
         <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='137' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27264'>
-        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::normalCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::normalCallBackData)(const GLfloat*, void*) -->
         <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='138' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27328'>
-        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::colorCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::colorCallBackData)(const GLfloat*, void*) -->
         <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='139' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27392'>
-        <!-- void (const GLfloat*, void*)* OpenGLCurveEvaluator::texcoordCallBackData -->
+        <!-- void(*OpenGLCurveEvaluator::texcoordCallBackData)(const GLfloat*, void*) -->
         <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glcurveval.h' line='140' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='27456'>
@@ -578,9 +578,9 @@ 
     <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-23'/>
     <!-- curveEvalMachine* -->
     <pointer-type-def type-id='type-id-9' size-in-bits='64' id='type-id-33'/>
-    <!-- void (const GLfloat*)* -->
+    <!-- void(*)(const GLfloat*) -->
     <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-13'/>
-    <!-- void (const GLfloat*, void*)* -->
+    <!-- void(*)(const GLfloat*, void*) -->
     <pointer-type-def type-id='type-id-35' size-in-bits='64' id='type-id-16'/>
     <!-- CurveMap* -->
     <pointer-type-def type-id='type-id-36' size-in-bits='64' id='type-id-20'/>
@@ -942,48 +942,48 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
+        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat(*)[4]) -->
         <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- parameter of type 'GLfloat*' -->
           <parameter type-id='type-id-50'/>
           <!-- parameter of type 'GLfloat*' -->
           <parameter type-id='type-id-50'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
+        <!-- void GLUnurbs::multmatrix4d(GLfloat(*)[4], GLfloat(*)[4]) -->
         <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
+        <!-- void GLUnurbs::loadCullingMatrix(GLfloat(*)[4]) -->
         <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'GLUnurbs*' -->
           <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
+        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat(*)[4], const GLint*) -->
         <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'GLUnurbs*' -->
           <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- parameter of type 'const GLint*' -->
           <parameter type-id='type-id-52'/>
@@ -1018,7 +1018,7 @@ 
       <member-function access='private' static='yes'>
         <!-- void GLUnurbs::grabGLMatrix() -->
         <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -1096,51 +1096,51 @@ 
         <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
-        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::beginCallBackN)(GLenum) -->
         <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
-        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::endCallBackN)(void) -->
         <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::vertexCallBackN)(const GLfloat*) -->
         <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::normalCallBackN)(const GLfloat*) -->
         <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='832'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::colorCallBackN)(const GLfloat*) -->
         <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='896'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::texcoordCallBackN)(const GLfloat*) -->
         <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='960'>
-        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::beginCallBackData)(GLenum, void*) -->
         <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1024'>
-        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::endCallBackData)(void*) -->
         <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1088'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::vertexCallBackData)(const GLfloat*, void*) -->
         <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1152'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::normalCallBackData)(const GLfloat*, void*) -->
         <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1216'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::colorCallBackData)(const GLfloat*, void*) -->
         <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1280'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::texcoordCallBackData)(const GLfloat*, void*) -->
         <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1344'>
@@ -2131,48 +2131,48 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat[4]*) -->
+        <!-- void GLUnurbs::transform4d(GLfloat*, GLfloat(*)[4]) -->
         <function-decl name='transform4d' mangled-name='_ZN8GLUnurbs11transform4dEPfS0_PA4_f' filepath='libnurbs/interface/glrenderer.cc' line='280' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- parameter of type 'GLfloat*' -->
           <parameter type-id='type-id-50'/>
           <!-- parameter of type 'GLfloat*' -->
           <parameter type-id='type-id-50'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private' static='yes'>
-        <!-- void GLUnurbs::multmatrix4d(GLfloat[4]*, GLfloat[4]*) -->
+        <!-- void GLUnurbs::multmatrix4d(GLfloat(*)[4], GLfloat(*)[4]) -->
         <function-decl name='multmatrix4d' mangled-name='_ZN8GLUnurbs12multmatrix4dEPA4_fPA4_KfS4_' filepath='libnurbs/interface/glrenderer.cc' line='294' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GLUnurbs::loadCullingMatrix(GLfloat[4]*) -->
+        <!-- void GLUnurbs::loadCullingMatrix(GLfloat(*)[4]) -->
         <function-decl name='loadCullingMatrix' mangled-name='_ZN8GLUnurbs17loadCullingMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'GLUnurbs*' -->
           <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat[4]*, const GLint*) -->
+        <!-- void GLUnurbs::loadSamplingMatrix(GLfloat(*)[4], const GLint*) -->
         <function-decl name='loadSamplingMatrix' mangled-name='_ZN8GLUnurbs18loadSamplingMatrixEPA4_KfPKi' filepath='libnurbs/interface/glrenderer.cc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'GLUnurbs*' -->
           <parameter type-id='type-id-43' is-artificial='yes'/>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- parameter of type 'const GLint*' -->
           <parameter type-id='type-id-52'/>
@@ -2207,7 +2207,7 @@ 
       <member-function access='private' static='yes'>
         <!-- void GLUnurbs::grabGLMatrix() -->
         <function-decl name='grabGLMatrix' mangled-name='_ZN8GLUnurbs12grabGLMatrixEPA4_f' filepath='libnurbs/interface/glrenderer.cc' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'GLfloat[4]*' -->
+          <!-- parameter of type 'GLfloat(*)[4]' -->
           <parameter type-id='type-id-51'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -2252,9 +2252,9 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- typedef void (typedef GLenum)* errorCallbackType -->
+    <!-- typedef void(*)(GLenum) errorCallbackType -->
     <typedef-decl name='errorCallbackType' type-id='type-id-11' filepath='libnurbs/interface/glrenderer.h' line='46' column='1' id='type-id-48'/>
-    <!-- GLfloat[4]* -->
+    <!-- GLfloat(*)[4] -->
     <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-51'/>
     <!-- class NurbsTessellator -->
     <class-decl name='NurbsTessellator' size-in-bits='47616' visibility='default' filepath='libnurbs/internals/nurbstess.h' line='53' column='1' id='type-id-47'>
@@ -2883,51 +2883,51 @@ 
         <var-decl name='output_triangles' type-id='type-id-10' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='189' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
-        <!-- void (typedef GLenum)* OpenGLSurfaceEvaluator::beginCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::beginCallBackN)(GLenum) -->
         <var-decl name='beginCallBackN' type-id='type-id-11' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='193' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='640'>
-        <!-- void ()* OpenGLSurfaceEvaluator::endCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::endCallBackN)(void) -->
         <var-decl name='endCallBackN' type-id='type-id-12' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='194' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='704'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::vertexCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::vertexCallBackN)(const GLfloat*) -->
         <var-decl name='vertexCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='195' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='768'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::normalCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::normalCallBackN)(const GLfloat*) -->
         <var-decl name='normalCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='196' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='832'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::colorCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::colorCallBackN)(const GLfloat*) -->
         <var-decl name='colorCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='197' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='896'>
-        <!-- void (const GLfloat*)* OpenGLSurfaceEvaluator::texcoordCallBackN -->
+        <!-- void(*OpenGLSurfaceEvaluator::texcoordCallBackN)(const GLfloat*) -->
         <var-decl name='texcoordCallBackN' type-id='type-id-13' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='198' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='960'>
-        <!-- void (typedef GLenum, void*)* OpenGLSurfaceEvaluator::beginCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::beginCallBackData)(GLenum, void*) -->
         <var-decl name='beginCallBackData' type-id='type-id-14' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='200' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1024'>
-        <!-- void (void*)* OpenGLSurfaceEvaluator::endCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::endCallBackData)(void*) -->
         <var-decl name='endCallBackData' type-id='type-id-15' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='201' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1088'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::vertexCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::vertexCallBackData)(const GLfloat*, void*) -->
         <var-decl name='vertexCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='202' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1152'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::normalCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::normalCallBackData)(const GLfloat*, void*) -->
         <var-decl name='normalCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='203' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1216'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::colorCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::colorCallBackData)(const GLfloat*, void*) -->
         <var-decl name='colorCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='204' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1280'>
-        <!-- void (const GLfloat*, void*)* OpenGLSurfaceEvaluator::texcoordCallBackData -->
+        <!-- void(*OpenGLSurfaceEvaluator::texcoordCallBackData)(const GLfloat*, void*) -->
         <var-decl name='texcoordCallBackData' type-id='type-id-16' visibility='default' filepath='libnurbs/interface/glsurfeval.h' line='205' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='1344'>
@@ -3878,7 +3878,7 @@ 
     <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-100'/>
     <!-- GLenum* -->
     <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-95'/>
-    <!-- REAL[3]* -->
+    <!-- REAL(*)[3] -->
     <pointer-type-def type-id='type-id-84' size-in-bits='64' id='type-id-101'/>
     <!-- StoredVertex* -->
     <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-87'/>
@@ -13565,9 +13565,9 @@ 
     <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-165'/>
     <!-- Quiltspec* -->
     <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-239'/>
-    <!-- REAL[5]* -->
+    <!-- REAL(*)[5] -->
     <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-242'/>
-    <!-- float[4]* -->
+    <!-- float(*)[4] -->
     <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-243'/>
     <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
     <!-- struct Flist -->
@@ -14368,7 +14368,7 @@ 
     <!-- struct PFVS -->
     <class-decl name='PFVS' size-in-bits='128' is-struct='yes' naming-typedef-id='type-id-261' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1' id='type-id-263'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- void (NurbsTessellator*, void*)* PFVS::__pfn -->
+        <!-- void(*PFVS::__pfn)(NurbsTessellator*, void*) -->
         <var-decl name='__pfn' type-id='type-id-264' visibility='default' filepath='libnurbs/internals/displaylist.h' line='46' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
@@ -14386,7 +14386,7 @@ 
     <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
     <!-- NurbsTessellator* -->
     <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-79'/>
-    <!-- void (NurbsTessellator*, void*)* -->
+    <!-- void(*)(NurbsTessellator*, void*) -->
     <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-264'/>
     <!-- void (NurbsTessellator*, void*) -->
     <function-type size-in-bits='64' id='type-id-265'>
@@ -14885,7 +14885,7 @@ 
       <member-function access='private' static='yes'>
         <!-- void Mapdesc::copy(long int, float*, long int, long int) -->
         <function-decl name='copy' mangled-name='_ZN7Mapdesc4copyEPA5_flPfll' filepath='libnurbs/internals/mapdesc.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'long int' -->
           <parameter type-id='type-id-24'/>
@@ -14919,11 +14919,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformRational(REAL[5]*, REAL*, REAL*) -->
+        <!-- void Mapdesc::xformRational(REAL(*)[5], REAL*, REAL*) -->
         <function-decl name='xformRational' mangled-name='_ZN7Mapdesc13xformRationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
@@ -14934,11 +14934,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformNonrational(REAL[5]*, REAL*, REAL*) -->
+        <!-- void Mapdesc::xformNonrational(REAL(*)[5], REAL*, REAL*) -->
         <function-decl name='xformNonrational' mangled-name='_ZN7Mapdesc16xformNonrationalEPA5_fPfS2_' filepath='libnurbs/internals/mapdesc.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
@@ -14949,11 +14949,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, REAL*, int) -->
+        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, REAL*, int) -->
         <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiS2_i' filepath='libnurbs/internals/mapdesc.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
@@ -15027,11 +15027,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::xformMat(REAL[5]*, REAL*, int, int, int, int, REAL*, int, int) -->
+        <!-- void Mapdesc::xformMat(REAL(*)[5], REAL*, int, int, int, int, REAL*, int, int) -->
         <function-decl name='xformMat' mangled-name='_ZN7Mapdesc8xformMatEPA5_fPfiiiiS2_ii' filepath='libnurbs/internals/mapdesc.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
@@ -15173,11 +15173,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::bbox(REAL[5]*, REAL*, int, int, int, int) -->
+        <!-- void Mapdesc::bbox(REAL(*)[5], REAL*, int, int, int, int) -->
         <function-decl name='bbox' mangled-name='_ZN7Mapdesc4bboxEPA5_fPfiiii' filepath='libnurbs/internals/mapdesc.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- parameter of type 'REAL*' -->
           <parameter type-id='type-id-25'/>
@@ -15323,7 +15323,7 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL[5]*) -->
+        <!-- int Mapdesc::bboxTooBig(REAL*, int, int, int, int, REAL(*)[5]) -->
         <function-decl name='bboxTooBig' mangled-name='_ZN7Mapdesc10bboxTooBigEPfiiiiPA5_f' filepath='libnurbs/internals/mapdesc.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
@@ -15337,7 +15337,7 @@ 
           <parameter type-id='type-id-10'/>
           <!-- parameter of type 'int' -->
           <parameter type-id='type-id-10'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- int -->
           <return type-id='type-id-10'/>
@@ -15399,22 +15399,22 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::surfbbox(REAL[5]*) -->
+        <!-- void Mapdesc::surfbbox(REAL(*)[5]) -->
         <function-decl name='surfbbox' mangled-name='_ZN7Mapdesc8surfbboxEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- void -->
           <return type-id='type-id-19'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void Mapdesc::identify(REAL[5]*) -->
+        <!-- void Mapdesc::identify(REAL(*)[5]) -->
         <function-decl name='identify' mangled-name='_ZN7Mapdesc8identifyEPA5_f' filepath='libnurbs/internals/mapdesc.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'Mapdesc*' -->
           <parameter type-id='type-id-274' is-artificial='yes'/>
-          <!-- parameter of type 'REAL[5]*' -->
+          <!-- parameter of type 'REAL(*)[5]' -->
           <parameter type-id='type-id-242'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -16402,11 +16402,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16455,11 +16455,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16620,11 +16620,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16655,11 +16655,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16690,11 +16690,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16725,11 +16725,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16760,11 +16760,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16795,11 +16795,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- vertexArray::vertexArray(Real[2]*, Int) -->
+        <!-- vertexArray::vertexArray(Real(*)[2], Int) -->
         <function-decl name='vertexArray' filepath='libnurbs/nurbtess/monoTriangulation.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'vertexArray*' -->
           <parameter type-id='type-id-293' is-artificial='yes'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
@@ -16827,14 +16827,14 @@ 
     <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
     <!-- Int* -->
     <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
+    <!-- Real(*)[2] -->
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
     <!-- Real* -->
     <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
     <!-- Real** -->
     <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
     <!-- Real2* -->
     <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
-    <!-- Real[2]* -->
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
     <!-- primStream* -->
     <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
     <!-- reflexChain* -->
@@ -21338,13 +21338,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21413,13 +21413,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21470,13 +21470,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21527,13 +21527,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21584,13 +21584,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21641,13 +21641,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21698,13 +21698,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21755,13 +21755,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -21812,13 +21812,13 @@ 
         </function-decl>
       </member-function>
       <member-function access='private' constructor='yes'>
-        <!-- sampledLine::sampledLine(Int, Real[2]*) -->
+        <!-- sampledLine::sampledLine(Int, Real(*)[2]) -->
         <function-decl name='sampledLine' filepath='libnurbs/nurbtess/sampledLine.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'sampledLine*' -->
           <parameter type-id='type-id-357' is-artificial='yes'/>
           <!-- parameter of type 'typedef Int' -->
           <parameter type-id='type-id-287'/>
-          <!-- parameter of type 'Real[2]*' -->
+          <!-- parameter of type 'Real(*)[2]' -->
           <parameter type-id='type-id-294'/>
           <!-- void -->
           <return type-id='type-id-19'/>
@@ -22310,7 +22310,7 @@ 
         <var-decl name='frame' type-id='type-id-17' visibility='default' filepath='libtess/dict.h' line='96' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- int (void*, typedef DictListKey, typedef DictListKey)* DictList::leq -->
+        <!-- int(*DictList::leq)(void*, DictListKey, DictListKey) -->
         <var-decl name='leq' type-id='type-id-383' visibility='default' filepath='libtess/dict.h' line='97' column='1'/>
       </data-member>
     </class-decl>
@@ -22429,7 +22429,7 @@ 
         <var-decl name='mesh' type-id='type-id-396' visibility='default' filepath='libtess/tess.h' line='66' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <!-- void (typedef GLenum)* GLUtesselator::callError -->
+        <!-- void(*GLUtesselator::callError)(GLenum) -->
         <var-decl name='callError' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='69' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
@@ -22469,7 +22469,7 @@ 
         <var-decl name='event' type-id='type-id-389' visibility='default' filepath='libtess/tess.h' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- void (GLdouble*, void**, GLfloat*, void**)* GLUtesselator::callCombine -->
+        <!-- void(*GLUtesselator::callCombine)(GLdouble*, void**, GLfloat*, void**) -->
         <var-decl name='callCombine' type-id='type-id-399' visibility='default' filepath='libtess/tess.h' line='87' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
@@ -22485,23 +22485,23 @@ 
         <var-decl name='lonelyTriList' type-id='type-id-387' visibility='default' filepath='libtess/tess.h' line='94' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <!-- void (typedef GLenum)* GLUtesselator::callBegin -->
+        <!-- void(*GLUtesselator::callBegin)(GLenum) -->
         <var-decl name='callBegin' type-id='type-id-11' visibility='default' filepath='libtess/tess.h' line='97' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <!-- void (typedef GLboolean)* GLUtesselator::callEdgeFlag -->
+        <!-- void(*GLUtesselator::callEdgeFlag)(GLboolean) -->
         <var-decl name='callEdgeFlag' type-id='type-id-400' visibility='default' filepath='libtess/tess.h' line='98' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
-        <!-- void (void*)* GLUtesselator::callVertex -->
+        <!-- void(*GLUtesselator::callVertex)(void*) -->
         <var-decl name='callVertex' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='99' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1536'>
-        <!-- void ()* GLUtesselator::callEnd -->
+        <!-- void(*GLUtesselator::callEnd)(void) -->
         <var-decl name='callEnd' type-id='type-id-12' visibility='default' filepath='libtess/tess.h' line='100' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <!-- void (GLUmesh*)* GLUtesselator::callMesh -->
+        <!-- void(*GLUtesselator::callMesh)(GLUmesh*) -->
         <var-decl name='callMesh' type-id='type-id-401' visibility='default' filepath='libtess/tess.h' line='101' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1664'>
@@ -22517,27 +22517,27 @@ 
         <var-decl name='cache' type-id='type-id-368' visibility='default' filepath='libtess/tess.h' line='108' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27328'>
-        <!-- void (typedef GLenum, void*)* GLUtesselator::callBeginData -->
+        <!-- void(*GLUtesselator::callBeginData)(GLenum, void*) -->
         <var-decl name='callBeginData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='111' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27392'>
-        <!-- void (typedef GLboolean, void*)* GLUtesselator::callEdgeFlagData -->
+        <!-- void(*GLUtesselator::callEdgeFlagData)(GLboolean, void*) -->
         <var-decl name='callEdgeFlagData' type-id='type-id-402' visibility='default' filepath='libtess/tess.h' line='112' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27456'>
-        <!-- void (void*, void*)* GLUtesselator::callVertexData -->
+        <!-- void(*GLUtesselator::callVertexData)(void*, void*) -->
         <var-decl name='callVertexData' type-id='type-id-403' visibility='default' filepath='libtess/tess.h' line='114' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27520'>
-        <!-- void (void*)* GLUtesselator::callEndData -->
+        <!-- void(*GLUtesselator::callEndData)(void*) -->
         <var-decl name='callEndData' type-id='type-id-15' visibility='default' filepath='libtess/tess.h' line='115' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27584'>
-        <!-- void (typedef GLenum, void*)* GLUtesselator::callErrorData -->
+        <!-- void(*GLUtesselator::callErrorData)(GLenum, void*) -->
         <var-decl name='callErrorData' type-id='type-id-14' visibility='default' filepath='libtess/tess.h' line='116' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27648'>
-        <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* GLUtesselator::callCombineData -->
+        <!-- void(*GLUtesselator::callCombineData)(GLdouble*, void**, GLfloat*, void**, void*) -->
         <var-decl name='callCombineData' type-id='type-id-404' visibility='default' filepath='libtess/tess.h' line='117' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='27712'>
@@ -22629,7 +22629,7 @@ 
         <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq-heap.h' line='91' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <!-- int (typedef PQHeapKey, typedef PQHeapKey)* PriorityQHeap::leq -->
+        <!-- int(*PriorityQHeap::leq)(PQHeapKey, PQHeapKey) -->
         <var-decl name='leq' type-id='type-id-416' visibility='default' filepath='libtess/priorityq-heap.h' line='92' column='1'/>
       </data-member>
     </class-decl>
@@ -22660,7 +22660,7 @@ 
         <var-decl name='initialized' type-id='type-id-10' visibility='default' filepath='libtess/priorityq.h' line='102' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <!-- int (typedef PQSortKey, typedef PQSortKey)* PriorityQSort::leq -->
+        <!-- int(*PriorityQSort::leq)(PQSortKey, PQSortKey) -->
         <var-decl name='leq' type-id='type-id-416' visibility='default' filepath='libtess/priorityq.h' line='103' column='1'/>
       </data-member>
     </class-decl>
@@ -22763,27 +22763,27 @@ 
     <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-418'/>
     <!-- PriorityQSort* -->
     <pointer-type-def type-id='type-id-429' size-in-bits='64' id='type-id-398'/>
-    <!-- int (typedef PQHeapKey, typedef PQHeapKey)* -->
+    <!-- int(*)(PQHeapKey, PQHeapKey) -->
     <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-416'/>
-    <!-- int (void*, typedef DictListKey, typedef DictListKey)* -->
+    <!-- int(*)(void*, DictListKey, DictListKey) -->
     <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-383'/>
-    <!-- void (GLUmesh*)* -->
+    <!-- void(*)(GLUmesh*) -->
     <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-401'/>
-    <!-- void (GLdouble*, void**, GLfloat*, void**)* -->
-    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-399'/>
-    <!-- void (GLdouble*, void**, GLfloat*, void**, void*)* -->
-    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-404'/>
-    <!-- void (typedef GLboolean)* -->
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-400'/>
-    <!-- void (typedef GLboolean, void*)* -->
-    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-402'/>
-    <!-- void (typedef GLenum)* -->
+    <!-- void(*)(GLboolean) -->
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-400'/>
+    <!-- void(*)(GLboolean, void*) -->
+    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-402'/>
+    <!-- void(*)(GLdouble*, void**, GLfloat*, void**) -->
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-399'/>
+    <!-- void(*)(GLdouble*, void**, GLfloat*, void**, void*) -->
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-404'/>
+    <!-- void(*)(GLenum) -->
     <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-11'/>
-    <!-- void (typedef GLenum, void*)* -->
+    <!-- void(*)(GLenum, void*) -->
     <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-14'/>
-    <!-- void (void*)* -->
+    <!-- void(*)(void*) -->
     <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-15'/>
-    <!-- void (void*, void*)* -->
+    <!-- void(*)(void*, void*) -->
     <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-403'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-184'/>
@@ -22943,7 +22943,7 @@ 
       <return type-id='type-id-19'/>
     </function-type>
     <!-- void (GLdouble*, void**, GLfloat*, void**) -->
-    <function-type size-in-bits='64' id='type-id-436'>
+    <function-type size-in-bits='64' id='type-id-438'>
       <!-- parameter of type 'GLdouble*' -->
       <parameter type-id='type-id-441'/>
       <!-- parameter of type 'void**' -->
@@ -22956,7 +22956,7 @@ 
       <return type-id='type-id-19'/>
     </function-type>
     <!-- void (GLdouble*, void**, GLfloat*, void**, void*) -->
-    <function-type size-in-bits='64' id='type-id-437'>
+    <function-type size-in-bits='64' id='type-id-439'>
       <!-- parameter of type 'GLdouble*' -->
       <parameter type-id='type-id-441'/>
       <!-- parameter of type 'void**' -->
@@ -22971,14 +22971,14 @@ 
       <return type-id='type-id-19'/>
     </function-type>
     <!-- void (GLboolean) -->
-    <function-type size-in-bits='64' id='type-id-438'>
+    <function-type size-in-bits='64' id='type-id-436'>
       <!-- parameter of type 'typedef GLboolean' -->
       <parameter type-id='type-id-49'/>
       <!-- void -->
       <return type-id='type-id-19'/>
     </function-type>
     <!-- void (GLboolean, void*) -->
-    <function-type size-in-bits='64' id='type-id-439'>
+    <function-type size-in-bits='64' id='type-id-437'>
       <!-- parameter of type 'typedef GLboolean' -->
       <parameter type-id='type-id-49'/>
       <!-- parameter of type 'void*' -->
@@ -23370,7 +23370,7 @@ 
         <var-decl name='drawStyle' type-id='type-id-60' visibility='default' filepath='libutil/quad.c' line='49' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void (typedef GLint)* GLUquadric::errorCallback -->
+        <!-- void(*GLUquadric::errorCallback)(GLint) -->
         <var-decl name='errorCallback' type-id='type-id-455' visibility='default' filepath='libutil/quad.c' line='50' column='1'/>
       </data-member>
     </class-decl>
@@ -23378,14 +23378,14 @@ 
     <typedef-decl name='GLUquadric' type-id='type-id-454' filepath='../../../include/GL/glu.h' line='275' column='1' id='type-id-456'/>
     <!-- typedef unsigned char GLboolean -->
     <typedef-decl name='GLboolean' type-id='type-id-443' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-49'/>
-    <!-- typedef void ()* _GLUfuncptr -->
+    <!-- typedef void(*)(void) _GLUfuncptr -->
     <typedef-decl name='_GLUfuncptr' type-id='type-id-12' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-22'/>
     <!-- GLUquadric* -->
     <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
-    <!-- void ()* -->
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-12'/>
-    <!-- void (typedef GLint)* -->
+    <!-- void(*)(GLint) -->
     <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-455'/>
+    <!-- void(*)(void) -->
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-12'/>
     <!-- GLUquadric* gluNewQuadric() -->
     <function-decl name='gluNewQuadric' mangled-name='gluNewQuadric' filepath='libutil/quad.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewQuadric'>
       <!-- GLUquadric* -->
diff --git a/tests/data/test-annotate/test15-pr18892.so.abi b/tests/data/test-annotate/test15-pr18892.so.abi
index b749a0a6..65e69956 100644
--- a/tests/data/test-annotate/test15-pr18892.so.abi
+++ b/tests/data/test-annotate/test15-pr18892.so.abi
@@ -3123,11 +3123,11 @@ 
         <var-decl name='alc' type-id='type-id-11' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/internal.h' line='228' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef int (void*, void*)* __compar_fn_t -->
+    <!-- typedef int (*)(void*, void*) __compar_fn_t -->
     <typedef-decl name='__compar_fn_t' type-id='type-id-12' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-13'/>
-    <!-- typedef int (backtrace_state*, typedef uintptr_t, typedef backtrace_full_callback, typedef backtrace_error_callback, void*)* fileline -->
+    <!-- typedef int (*)(backtrace_state*, uintptr_t, backtrace_full_callback, backtrace_error_callback, void*) fileline -->
     <typedef-decl name='fileline' type-id='type-id-14' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/internal.h' line='114' column='1' id='type-id-7'/>
-    <!-- typedef void (backtrace_state*, typedef uintptr_t, typedef backtrace_syminfo_callback, typedef backtrace_error_callback, void*)* syminfo -->
+    <!-- typedef void (*)(backtrace_state*, uintptr_t, backtrace_syminfo_callback, backtrace_error_callback, void*) syminfo -->
     <typedef-decl name='syminfo' type-id='type-id-15' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/internal.h' line='121' column='1' id='type-id-8'/>
     <!-- backtrace_freelist_struct* -->
     <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-9'/>
@@ -3139,9 +3139,9 @@ 
     <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-20'/>
     <!-- fileline* -->
     <pointer-type-def type-id='type-id-7' size-in-bits='64' id='type-id-21'/>
-    <!-- int (backtrace_state*, typedef uintptr_t, typedef backtrace_full_callback, typedef backtrace_error_callback, void*)* -->
+    <!-- int (*)(backtrace_state*, uintptr_t, backtrace_full_callback, backtrace_error_callback, void*) -->
     <pointer-type-def type-id='type-id-22' size-in-bits='64' id='type-id-14'/>
-    <!-- void (backtrace_state*, typedef uintptr_t, typedef backtrace_syminfo_callback, typedef backtrace_error_callback, void*)* -->
+    <!-- void (*)(backtrace_state*, uintptr_t, backtrace_syminfo_callback, backtrace_error_callback, void*) -->
     <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-15'/>
     <!-- struct backtrace_freelist_struct -->
     <class-decl name='backtrace_freelist_struct' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/mmap.c' line='55' column='1' id='type-id-16'>
@@ -3191,7 +3191,7 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- void __asan_backtrace_qsort(void*, size_t, size_t, int (void*, void*)*) -->
+    <!-- void __asan_backtrace_qsort(void*, size_t, size_t, int (*)(void*, void*)) -->
     <function-decl name='__asan_backtrace_qsort' filepath='../../.././libsanitizer/libbacktrace/../../libbacktrace/internal.h' line='201' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3'/>
@@ -3199,7 +3199,7 @@ 
       <parameter type-id='type-id-11'/>
       <!-- parameter of type 'typedef size_t' -->
       <parameter type-id='type-id-11'/>
-      <!-- parameter of type 'int (void*, void*)*' -->
+      <!-- parameter of type 'int (*)(void*, void*)' -->
       <parameter type-id='type-id-12'/>
       <!-- void -->
       <return type-id='type-id-27'/>
@@ -3437,9 +3437,9 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int dl_iterate_phdr(int (dl_phdr_info*, typedef size_t, void*)*, void*) -->
+    <!-- int dl_iterate_phdr(int (*)(dl_phdr_info*, size_t, void*), void*) -->
     <function-decl name='dl_iterate_phdr' filepath='/usr/include/link.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'int (dl_phdr_info*, typedef size_t, void*)*' -->
+      <!-- parameter of type 'int (*)(dl_phdr_info*, size_t, void*)' -->
       <parameter type-id='type-id-36'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3'/>
@@ -4338,7 +4338,7 @@ 
     <qualified-type-def type-id='type-id-88' const='yes' id='type-id-89'/>
     <!-- const __sanitizer::CrashOnMapUnmap* -->
     <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-90'/>
-    <!-- void (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* -->
+    <!-- void (*)(__sanitizer::uptr, __sanitizer::uptr) -->
     <pointer-type-def type-id='type-id-91' size-in-bits='64' id='type-id-92'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
@@ -4393,7 +4393,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* __sanitizer::LowLevelAllocateCallback -->
+      <!-- typedef void (*)(__sanitizer::uptr, __sanitizer::uptr) __sanitizer::LowLevelAllocateCallback -->
       <typedef-decl name='LowLevelAllocateCallback' type-id='type-id-92' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='116' column='1' id='type-id-93'/>
       <!-- __sanitizer::InternalAllocator* __sanitizer::internal_allocator() -->
       <function-decl name='internal_allocator' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.cc' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4414,7 +4414,7 @@ 
         <enumerator name='AllocatorStatUnmapped' value='3'/>
         <enumerator name='AllocatorStatCount' value='4'/>
       </enum-decl>
-      <!-- typedef void (typedef __sanitizer::uptr, void*)* __sanitizer::ForEachChunkCallback -->
+      <!-- typedef void (*)(__sanitizer::uptr, void*) __sanitizer::ForEachChunkCallback -->
       <typedef-decl name='ForEachChunkCallback' type-id='type-id-96' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='284' column='1' id='type-id-97'/>
       <!-- typedef __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> > __sanitizer::InternalAllocatorCache -->
       <typedef-decl name='InternalAllocatorCache' type-id='type-id-98' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='43' column='1' id='type-id-99'/>
@@ -4609,9 +4609,9 @@ 
     <pointer-type-def type-id='type-id-125' size-in-bits='64' id='type-id-126'/>
     <!-- __sanitizer::StackTrace* -->
     <pointer-type-def type-id='type-id-127' size-in-bits='64' id='type-id-128'/>
-    <!-- bool (const unsigned long int&, const unsigned long int&)* -->
+    <!-- bool (*)(const unsigned long int&, const unsigned long int&) -->
     <pointer-type-def type-id='type-id-129' size-in-bits='64' id='type-id-130'/>
-    <!-- bool (void*, char*, int)* -->
+    <!-- bool (*)(void*, char*, int) -->
     <pointer-type-def type-id='type-id-131' size-in-bits='64' id='type-id-132'/>
     <!-- const __sanitizer::LoadedModule -->
     <qualified-type-def type-id='type-id-125' const='yes' id='type-id-133'/>
@@ -4853,7 +4853,7 @@ 
       <!-- struct __sanitizer::StackTrace -->
       <class-decl name='StackTrace' size-in-bits='16512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stacktrace.h' line='31' column='1' id='type-id-127'>
         <member-type access='public'>
-          <!-- typedef bool (void*, char*, int)* __sanitizer::StackTrace::SymbolizeCallback -->
+          <!-- typedef bool (*)(void*, char*, int) __sanitizer::StackTrace::SymbolizeCallback -->
           <typedef-decl name='SymbolizeCallback' type-id='type-id-132' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stacktrace.h' line='33' column='1' id='type-id-141'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
@@ -4982,7 +4982,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void ()* __sanitizer::DieCallbackType -->
+      <!-- typedef void (*)(void) __sanitizer::DieCallbackType -->
       <typedef-decl name='DieCallbackType' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='202' column='1' id='type-id-145'/>
       <!-- class __sanitizer::Symbolizer -->
       <class-decl name='Symbolizer' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='64' column='1' id='type-id-146'>
@@ -5062,11 +5062,11 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <!-- typedef void ()* __sanitizer::Symbolizer::EndSymbolizationHook -->
+          <!-- typedef void (*)(void) __sanitizer::Symbolizer::EndSymbolizationHook -->
           <typedef-decl name='EndSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='111' column='1' id='type-id-150'/>
         </member-type>
         <member-type access='public'>
-          <!-- typedef void ()* __sanitizer::Symbolizer::StartSymbolizationHook -->
+          <!-- typedef void (*)(void) __sanitizer::Symbolizer::StartSymbolizationHook -->
           <typedef-decl name='StartSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='110' column='1' id='type-id-151'/>
         </member-type>
         <data-member access='private' static='yes'>
@@ -5289,7 +5289,7 @@ 
         <!-- void -->
         <return type-id='type-id-27'/>
       </function-decl>
-      <!-- typedef void (const char*, int, const char*, typedef __sanitizer::u64, typedef __sanitizer::u64)* __sanitizer::CheckFailedCallbackType -->
+      <!-- typedef void (*)(const char*, int, const char*, __sanitizer::u64, __sanitizer::u64) __sanitizer::CheckFailedCallbackType -->
       <typedef-decl name='CheckFailedCallbackType' type-id='type-id-157' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='205' column='1' id='type-id-158'/>
       <!-- bool __sanitizer::IsPowerOfTwo(__sanitizer::uptr) -->
       <function-decl name='IsPowerOfTwo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5335,13 +5335,8 @@ 
       <!-- bool -->
       <return type-id='type-id-112'/>
     </function-type>
-    <!-- void () -->
-    <function-type size-in-bits='64' id='type-id-160'>
-      <!-- void -->
-      <return type-id='type-id-27'/>
-    </function-type>
     <!-- void (const char*, int, const char*, __sanitizer::u64, __sanitizer::u64) -->
-    <function-type size-in-bits='64' id='type-id-161'>
+    <function-type size-in-bits='64' id='type-id-160'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4'/>
       <!-- parameter of type 'int' -->
@@ -5355,6 +5350,11 @@ 
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-type>
+    <!-- void () -->
+    <function-type size-in-bits='64' id='type-id-161'>
+      <!-- void -->
+      <return type-id='type-id-27'/>
+    </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/sanitizer_common' language='LANG_C_plus_plus'>
     <!-- namespace __sanitizer -->
@@ -6162,9 +6162,9 @@ 
     <pointer-type-def type-id='type-id-204' size-in-bits='64' id='type-id-206'/>
     <!-- sigaltstack* -->
     <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-223'/>
-    <!-- void (int, void*, void*)* -->
+    <!-- void (*)(int, void*, void*) -->
     <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
-    <!-- void (void*, typedef __sanitizer::uptr)* -->
+    <!-- void (*)(void*, __sanitizer::uptr) -->
     <pointer-type-def type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
@@ -6456,20 +6456,20 @@ 
       <!-- struct __sanitizer::__sanitizer_kernel_sigaction_t -->
       <class-decl name='__sanitizer_kernel_sigaction_t' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='423' column='1' id='type-id-213'>
         <member-type access='public'>
-          <!-- union {void (int, void*, void*)* sigaction; void (int)* handler;} -->
+          <!-- union {void (* sigaction)(int, void*, void*); void (* handler)(int);} -->
           <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='424' column='1' id='type-id-230'>
             <data-member access='public'>
-              <!-- void (int, void*, void*)* sigaction -->
+              <!-- void (* sigaction)(int, void*, void*) -->
               <var-decl name='sigaction' type-id='type-id-225' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='425' column='1'/>
             </data-member>
             <data-member access='public'>
-              <!-- void (int)* handler -->
+              <!-- void (* handler)(int) -->
               <var-decl name='handler' type-id='type-id-231' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='426' column='1'/>
             </data-member>
           </union-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <!-- union {void (int, void*, void*)* sigaction; void (int)* handler;} -->
+          <!-- union {void (* sigaction)(int, void*, void*); void (* handler)(int);} -->
           <var-decl name='' type-id='type-id-230' visibility='default'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
@@ -6477,7 +6477,7 @@ 
           <var-decl name='sa_flags' type-id='type-id-1' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='428' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <!-- void ()* __sanitizer::__sanitizer_kernel_sigaction_t::sa_restorer -->
+          <!-- void (* __sanitizer::__sanitizer_kernel_sigaction_t::sa_restorer)(void) -->
           <var-decl name='sa_restorer' type-id='type-id-144' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='429' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
@@ -6699,7 +6699,7 @@ 
         <!-- typedef __sanitizer::uptr -->
         <return type-id='type-id-2'/>
       </function-decl>
-      <!-- typedef void (typedef __sanitizer::uptr, typedef __sanitizer::uptr, bool, __sanitizer::uptr*, typedef __sanitizer::uptr)* __sanitizer::fill_profile_f -->
+      <!-- typedef void (*)(__sanitizer::uptr, __sanitizer::uptr, bool, __sanitizer::uptr*, __sanitizer::uptr) __sanitizer::fill_profile_f -->
       <typedef-decl name='fill_profile_f' type-id='type-id-239' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_procmaps.h' line='119' column='1' id='type-id-240'/>
       <!-- bool __sanitizer::internal_iserror(__sanitizer::uptr, int*) -->
       <function-decl name='internal_iserror' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_syscall_linux_x86_64.inc' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -6782,7 +6782,7 @@ 
         <var-decl name='__align' type-id='type-id-41' visibility='default' filepath='/usr/include/bits/pthreadtypes.h' line='56' column='1'/>
       </data-member>
     </union-decl>
-    <!-- bool (const char*)* -->
+    <!-- bool (*)(const char*) -->
     <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
     <!-- const pthread_attr_t -->
     <qualified-type-def type-id='type-id-249' const='yes' id='type-id-252'/>
@@ -6798,7 +6798,7 @@ 
     <class-decl name='_Unwind_Context' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-255'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- typedef bool (const char*)* __sanitizer::string_predicate_t -->
+      <!-- typedef bool (*)(const char*) __sanitizer::string_predicate_t -->
       <typedef-decl name='string_predicate_t' type-id='type-id-251' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='467' column='1' id='type-id-257'/>
       <!-- void __sanitizer::atomic_signal_fence(__sanitizer::memory_order) -->
       <function-decl name='atomic_signal_fence' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='18' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -8065,9 +8065,9 @@ 
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
-    <!-- int atexit(void ()*) -->
+    <!-- int atexit(void (*)(void)) -->
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-144'/>
       <!-- int -->
       <return type-id='type-id-6'/>
@@ -8129,7 +8129,7 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/sanitizer_common/sanitizer_printf.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/sanitizer_common' language='LANG_C_plus_plus'>
-    <!-- void (const char*)* -->
+    <!-- void (*)(const char*) -->
     <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
@@ -8169,7 +8169,7 @@ 
     <pointer-type-def type-id='type-id-279' size-in-bits='64' id='type-id-280'/>
     <!-- __sanitizer::StackDesc* -->
     <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
-    <!-- bool (const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)* -->
+    <!-- bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&) -->
     <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-284'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair> -->
     <qualified-type-def type-id='type-id-272' const='yes' id='type-id-285'/>
@@ -8545,7 +8545,7 @@ 
         <!-- void -->
         <return type-id='type-id-27'/>
       </function-decl>
-      <!-- __sanitizer::uptr __sanitizer::InternalBinarySearch<__sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair>, __sanitizer::StackDepotReverseMap::IdDescPair, bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)>(const __sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair>&, __sanitizer::uptr, __sanitizer::uptr, const __sanitizer::StackDepotReverseMap::IdDescPair&, bool (const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)*) -->
+      <!-- __sanitizer::uptr __sanitizer::InternalBinarySearch<__sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair>, __sanitizer::StackDepotReverseMap::IdDescPair, bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)>(const __sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair>&, __sanitizer::uptr, __sanitizer::uptr, const __sanitizer::StackDepotReverseMap::IdDescPair&, bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)) -->
       <function-decl name='InternalBinarySearch&lt;__sanitizer::InternalMmapVector&lt;__sanitizer::StackDepotReverseMap::IdDescPair&gt;, __sanitizer::StackDepotReverseMap::IdDescPair, bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&amp;, const __sanitizer::StackDepotReverseMap::IdDescPair&amp;)&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::StackDepotReverseMap::IdDescPair>&' -->
         <parameter type-id='type-id-286'/>
@@ -8555,7 +8555,7 @@ 
         <parameter type-id='type-id-2'/>
         <!-- parameter of type 'const __sanitizer::StackDepotReverseMap::IdDescPair&' -->
         <parameter type-id='type-id-291'/>
-        <!-- parameter of type 'bool (const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)*' -->
+        <!-- parameter of type 'bool (*)(const __sanitizer::StackDepotReverseMap::IdDescPair&, const __sanitizer::StackDepotReverseMap::IdDescPair&)' -->
         <parameter type-id='type-id-284'/>
         <!-- typedef __sanitizer::uptr -->
         <return type-id='type-id-2'/>
@@ -8842,7 +8842,7 @@ 
       </function-decl>
       <!-- typedef int __sanitizer::SuspendedThreadID -->
       <typedef-decl name='SuspendedThreadID' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='19' column='1' id='type-id-308'/>
-      <!-- typedef void (const __sanitizer::SuspendedThreadsList&, void*)* __sanitizer::StopTheWorldCallback -->
+      <!-- typedef void (*)(const __sanitizer::SuspendedThreadsList&, void*) __sanitizer::StopTheWorldCallback -->
       <typedef-decl name='StopTheWorldCallback' type-id='type-id-312' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='54' column='1' id='type-id-310'/>
     </namespace-decl>
   </abi-instr>
@@ -8939,25 +8939,25 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/sanitizer_common' language='LANG_C_plus_plus'>
-    <!-- typedef void (void*, const char*, int)* backtrace_error_callback -->
+    <!-- typedef void (*)(void*, const char*, int) backtrace_error_callback -->
     <typedef-decl name='backtrace_error_callback' type-id='type-id-313' filepath='../../.././libsanitizer/../libbacktrace/backtrace.h' line='82' column='1' id='type-id-26'/>
-    <!-- typedef int (void*, typedef uintptr_t, const char*, int, const char*)* backtrace_full_callback -->
+    <!-- typedef int (*)(void*, uintptr_t, const char*, int, const char*) backtrace_full_callback -->
     <typedef-decl name='backtrace_full_callback' type-id='type-id-314' filepath='../../.././libsanitizer/../libbacktrace/backtrace.h' line='110' column='1' id='type-id-30'/>
-    <!-- typedef void (void*, typedef uintptr_t, const char*, typedef uintptr_t, typedef uintptr_t)* backtrace_syminfo_callback -->
+    <!-- typedef void (*)(void*, uintptr_t, const char*, uintptr_t, uintptr_t) backtrace_syminfo_callback -->
     <typedef-decl name='backtrace_syminfo_callback' type-id='type-id-315' filepath='../../.././libsanitizer/../libbacktrace/backtrace.h' line='175' column='1' id='type-id-29'/>
-    <!-- typedef void (const char*, typedef size_t, void*)* demangle_callbackref -->
+    <!-- typedef void (*)(const char*, size_t, void*) demangle_callbackref -->
     <typedef-decl name='demangle_callbackref' type-id='type-id-316' filepath='../../.././libsanitizer/../include/demangle.h' line='150' column='1' id='type-id-83'/>
     <!-- typedef unsigned long int uintptr_t -->
     <typedef-decl name='uintptr_t' type-id='type-id-1' filepath='/usr/include/stdint.h' line='123' column='1' id='type-id-25'/>
     <!-- backtrace_state* -->
     <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-24'/>
-    <!-- int (void*, typedef uintptr_t, const char*, int, const char*)* -->
+    <!-- int (*)(void*, uintptr_t, const char*, int, const char*) -->
     <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-314'/>
-    <!-- void (const char*, typedef size_t, void*)* -->
+    <!-- void (*)(const char*, size_t, void*) -->
     <pointer-type-def type-id='type-id-85' size-in-bits='64' id='type-id-316'/>
-    <!-- void (void*, const char*, int)* -->
+    <!-- void (*)(void*, const char*, int) -->
     <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-313'/>
-    <!-- void (void*, typedef uintptr_t, const char*, typedef uintptr_t, typedef uintptr_t)* -->
+    <!-- void (*)(void*, uintptr_t, const char*, uintptr_t, uintptr_t) -->
     <pointer-type-def type-id='type-id-34' size-in-bits='64' id='type-id-315'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
@@ -9038,7 +9038,7 @@ 
     <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-327'/>
     <!-- __sanitizer::Symbolizer::SymbolizerScope* -->
     <pointer-type-def type-id='type-id-147' size-in-bits='64' id='type-id-149'/>
-    <!-- bool (const char*, typedef __sanitizer::u64, char*, int)* -->
+    <!-- bool (*)(const char*, __sanitizer::u64, char*, int) -->
     <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
     <!-- const __sanitizer::Symbolizer -->
     <qualified-type-def type-id='type-id-146' const='yes' id='type-id-330'/>
@@ -9185,7 +9185,7 @@ 
       <!-- class __sanitizer::InternalSymbolizer -->
       <class-decl name='InternalSymbolizer' size-in-bits='131072' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='321' column='1' id='type-id-321'>
         <member-type access='public'>
-          <!-- typedef bool (const char*, typedef __sanitizer::u64, char*, int)* __sanitizer::InternalSymbolizer::SanitizerSymbolizeFn -->
+          <!-- typedef bool (*)(const char*, __sanitizer::u64, char*, int) __sanitizer::InternalSymbolizer::SanitizerSymbolizeFn -->
           <typedef-decl name='SanitizerSymbolizeFn' type-id='type-id-329' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc' line='323' column='1' id='type-id-331'/>
         </member-type>
         <data-member access='private' static='yes'>
@@ -9564,11 +9564,11 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <!-- typedef void ()* __sanitizer::Symbolizer::EndSymbolizationHook -->
+          <!-- typedef void (*)(void) __sanitizer::Symbolizer::EndSymbolizationHook -->
           <typedef-decl name='EndSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='111' column='1' id='type-id-150'/>
         </member-type>
         <member-type access='public'>
-          <!-- typedef void ()* __sanitizer::Symbolizer::StartSymbolizationHook -->
+          <!-- typedef void (*)(void) __sanitizer::Symbolizer::StartSymbolizationHook -->
           <typedef-decl name='StartSymbolizationHook' type-id='type-id-144' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_symbolizer.h' line='110' column='1' id='type-id-151'/>
         </member-type>
         <data-member access='private' static='yes'>
@@ -9835,7 +9835,7 @@ 
   <abi-instr address-size='64' path='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/sanitizer_common' language='LANG_C_plus_plus'>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
-      <!-- typedef __sanitizer::ThreadContextBase* (typedef __sanitizer::u32)* __sanitizer::ThreadContextFactory -->
+      <!-- typedef __sanitizer::ThreadContextBase* (*)(__sanitizer::u32) __sanitizer::ThreadContextFactory -->
       <typedef-decl name='ThreadContextFactory' type-id='type-id-332' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='71' column='1' id='type-id-333'/>
     </namespace-decl>
   </abi-instr>
@@ -10669,7 +10669,7 @@ 
     <!-- class AtExitContext -->
     <class-decl name='AtExitContext' size-in-bits='17536' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='281' column='1' id='type-id-370'>
       <member-type access='public'>
-        <!-- typedef void ()* AtExitContext::atexit_t -->
+        <!-- typedef void (*)(void) AtExitContext::atexit_t -->
         <typedef-decl name='atexit_t' type-id='type-id-144' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='288' column='1' id='type-id-371'/>
       </member-type>
       <data-member access='private' static='yes'>
@@ -10681,7 +10681,7 @@ 
         <var-decl name='mtx_' type-id='type-id-372' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='333' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- void ()* AtExitContext::stack_[128] -->
+        <!-- void (* AtExitContext::stack_[128])(void) -->
         <var-decl name='stack_' type-id='type-id-373' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='334' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='8256'>
@@ -10999,20 +10999,20 @@ 
     <!-- struct sigaction_t -->
     <class-decl name='sigaction_t' size-in-bits='1216' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='91' column='1' id='type-id-400'>
       <member-type access='public'>
-        <!-- union {sighandler_t sa_handler; void (int, my_siginfo_t*, void*)* sa_sigaction;} -->
+        <!-- union {sighandler_t sa_handler; void (* sa_sigaction)(int, my_siginfo_t*, void*);} -->
         <union-decl name='__anonymous_union__' size-in-bits='64' is-anonymous='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='92' column='1' id='type-id-401'>
           <data-member access='public'>
             <!-- sighandler_t sa_handler -->
             <var-decl name='sa_handler' type-id='type-id-402' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='93' column='1'/>
           </data-member>
           <data-member access='public'>
-            <!-- void (int, my_siginfo_t*, void*)* sa_sigaction -->
+            <!-- void (* sa_sigaction)(int, my_siginfo_t*, void*) -->
             <var-decl name='sa_sigaction' type-id='type-id-403' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='94' column='1'/>
           </data-member>
         </union-decl>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- union {sighandler_t sa_handler; void (int, my_siginfo_t*, void*)* sa_sigaction;} -->
+        <!-- union {sighandler_t sa_handler; void (* sa_sigaction)(int, my_siginfo_t*, void*);} -->
         <var-decl name='' type-id='type-id-401' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
@@ -11024,7 +11024,7 @@ 
         <var-decl name='sa_flags' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='97' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- void ()* sigaction_t::sa_restorer -->
+        <!-- void (* sigaction_t::sa_restorer)(void) -->
         <var-decl name='sa_restorer' type-id='type-id-144' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='98' column='1'/>
       </data-member>
     </class-decl>
@@ -11064,645 +11064,645 @@ 
     <typedef-decl name='SIZE_T' type-id='type-id-2' filepath='../../.././libsanitizer/interception/interception.h' line='24' column='1' id='type-id-412'/>
     <!-- typedef __sanitizer::sptr SSIZE_T -->
     <typedef-decl name='SSIZE_T' type-id='type-id-413' filepath='../../.././libsanitizer/interception/interception.h' line='25' column='1' id='type-id-414'/>
-    <!-- typedef int (int)* __close_f -->
+    <!-- typedef int (*)(int) __close_f -->
     <typedef-decl name='__close_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1439' column='1' id='type-id-416'/>
-    <!-- typedef int (void (void*)*, void*, void*)* __cxa_atexit_f -->
+    <!-- typedef int (*)(void (*)(void*), void*, void*) __cxa_atexit_f -->
     <typedef-decl name='__cxa_atexit_f' type-id='type-id-417' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' id='type-id-418'/>
-    <!-- typedef int (int, int, void*)* __fxstat64_f -->
+    <!-- typedef int (*)(int, int, void*) __fxstat64_f -->
     <typedef-decl name='__fxstat64_f' type-id='type-id-419' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1271' column='1' id='type-id-420'/>
-    <!-- typedef int (int, int, void*)* __fxstat_f -->
+    <!-- typedef int (*)(int, int, void*) __fxstat_f -->
     <typedef-decl name='__fxstat_f' type-id='type-id-419' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1257' column='1' id='type-id-421'/>
-    <!-- typedef int (void*, const char*, variadic parameter type)* __isoc99_fscanf_f -->
+    <!-- typedef int (*)(void*, const char*, ...) __isoc99_fscanf_f -->
     <typedef-decl name='__isoc99_fscanf_f' type-id='type-id-422' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='632' column='1' id='type-id-423'/>
-    <!-- typedef int (const char*, variadic parameter type)* __isoc99_scanf_f -->
+    <!-- typedef int (*)(const char*, ...) __isoc99_scanf_f -->
     <typedef-decl name='__isoc99_scanf_f' type-id='type-id-424' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='629' column='1' id='type-id-425'/>
-    <!-- typedef int (const char*, const char*, variadic parameter type)* __isoc99_sscanf_f -->
+    <!-- typedef int (*)(const char*, const char*, ...) __isoc99_sscanf_f -->
     <typedef-decl name='__isoc99_sscanf_f' type-id='type-id-426' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='635' column='1' id='type-id-427'/>
-    <!-- typedef int (void*, const char*, typedef __va_list_tag __va_list_tag*)* __isoc99_vfscanf_f -->
+    <!-- typedef int (*)(void*, const char*, typedef __va_list_tag __va_list_tag*) __isoc99_vfscanf_f -->
     <typedef-decl name='__isoc99_vfscanf_f' type-id='type-id-428' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' id='type-id-429'/>
-    <!-- typedef int (const char*, typedef __va_list_tag __va_list_tag*)* __isoc99_vscanf_f -->
+    <!-- typedef int (*)(const char*, typedef __va_list_tag __va_list_tag*) __isoc99_vscanf_f -->
     <typedef-decl name='__isoc99_vscanf_f' type-id='type-id-430' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' id='type-id-431'/>
-    <!-- typedef int (const char*, const char*, typedef __va_list_tag __va_list_tag*)* __isoc99_vsscanf_f -->
+    <!-- typedef int (*)(const char*, const char*, typedef __va_list_tag __va_list_tag*) __isoc99_vsscanf_f -->
     <typedef-decl name='__isoc99_vsscanf_f' type-id='type-id-432' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' id='type-id-433'/>
-    <!-- typedef void* (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* __libc_memalign_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr, __sanitizer::uptr) __libc_memalign_f -->
     <typedef-decl name='__libc_memalign_f' type-id='type-id-434' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='487' column='1' id='type-id-435'/>
-    <!-- typedef int (int, const char*, void*)* __lxstat64_f -->
+    <!-- typedef int (*)(int, const char*, void*) __lxstat64_f -->
     <typedef-decl name='__lxstat64_f' type-id='type-id-436' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1247' column='1' id='type-id-437'/>
-    <!-- typedef int (int, const char*, void*)* __lxstat_f -->
+    <!-- typedef int (*)(int, const char*, void*) __lxstat_f -->
     <typedef-decl name='__lxstat_f' type-id='type-id-436' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1237' column='1' id='type-id-438'/>
-    <!-- typedef void (void*, bool)* __res_iclose_f -->
+    <!-- typedef void (*)(void*, bool) __res_iclose_f -->
     <typedef-decl name='__res_iclose_f' type-id='type-id-439' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1447' column='1' id='type-id-440'/>
-    <!-- typedef int (void*)* __sigsetjmp_f -->
+    <!-- typedef int (*)(void*) __sigsetjmp_f -->
     <typedef-decl name='__sigsetjmp_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='457' column='1' id='type-id-442'/>
-    <!-- typedef int (int, char*, typedef SIZE_T)* __xpg_strerror_r_f -->
+    <!-- typedef int (*)(int, char*, SIZE_T) __xpg_strerror_r_f -->
     <typedef-decl name='__xpg_strerror_r_f' type-id='type-id-443' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1874' column='1' id='type-id-444'/>
-    <!-- typedef int (int, const char*, void*)* __xstat64_f -->
+    <!-- typedef int (*)(int, const char*, void*) __xstat64_f -->
     <typedef-decl name='__xstat64_f' type-id='type-id-436' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1227' column='1' id='type-id-445'/>
-    <!-- typedef int (int, const char*, void*)* __xstat_f -->
+    <!-- typedef int (*)(int, const char*, void*) __xstat_f -->
     <typedef-decl name='__xstat_f' type-id='type-id-436' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1217' column='1' id='type-id-446'/>
-    <!-- typedef void (int)* _exit_f -->
+    <!-- typedef void (*)(int) _exit_f -->
     <typedef-decl name='_exit_f' type-id='type-id-231' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' id='type-id-447'/>
-    <!-- typedef int (void*)* _setjmp_f -->
+    <!-- typedef int (*)(void*) _setjmp_f -->
     <typedef-decl name='_setjmp_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='455' column='1' id='type-id-448'/>
-    <!-- typedef void (int)* abort_f -->
+    <!-- typedef void (*)(int) abort_f -->
     <typedef-decl name='abort_f' type-id='type-id-231' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1580' column='1' id='type-id-449'/>
-    <!-- typedef int (int, void*, unsigned int*, int)* accept4_f -->
+    <!-- typedef int (*)(int, void*, unsigned int*, int) accept4_f -->
     <typedef-decl name='accept4_f' type-id='type-id-450' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1346' column='1' id='type-id-451'/>
-    <!-- typedef int (int, void*, unsigned int*)* accept_f -->
+    <!-- typedef int (*)(int, void*, unsigned int*) accept_f -->
     <typedef-decl name='accept_f' type-id='type-id-452' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1324' column='1' id='type-id-453'/>
-    <!-- typedef char* (__sanitizer::__sanitizer_tm*)* asctime_f -->
+    <!-- typedef char* (*)(__sanitizer::__sanitizer_tm*) asctime_f -->
     <typedef-decl name='asctime_f' type-id='type-id-454' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1' id='type-id-455'/>
-    <!-- typedef char* (__sanitizer::__sanitizer_tm*, char*)* asctime_r_f -->
+    <!-- typedef char* (*)(__sanitizer::__sanitizer_tm*, char*) asctime_r_f -->
     <typedef-decl name='asctime_r_f' type-id='type-id-456' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' id='type-id-457'/>
-    <!-- typedef int (void ()*)* atexit_f -->
+    <!-- typedef int (*)(void (*)(void)) atexit_f -->
     <typedef-decl name='atexit_f' type-id='type-id-458' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='342' column='1' id='type-id-459'/>
-    <!-- typedef int (void**, int)* backtrace_f -->
+    <!-- typedef int (*)(void**, int) backtrace_f -->
     <typedef-decl name='backtrace_f' type-id='type-id-460' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2177' column='1' id='type-id-461'/>
-    <!-- typedef char** (void**, int)* backtrace_symbols_f -->
+    <!-- typedef char** (*)(void**, int) backtrace_symbols_f -->
     <typedef-decl name='backtrace_symbols_f' type-id='type-id-462' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2186' column='1' id='type-id-463'/>
-    <!-- typedef int (int, void*, unsigned int)* bind_f -->
+    <!-- typedef int (*)(int, void*, unsigned int) bind_f -->
     <typedef-decl name='bind_f' type-id='type-id-464' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1400' column='1' id='type-id-465'/>
-    <!-- typedef void* (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* calloc_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr, __sanitizer::uptr) calloc_f -->
     <typedef-decl name='calloc_f' type-id='type-id-434' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='492' column='1' id='type-id-466'/>
-    <!-- typedef char* (const char*)* canonicalize_file_name_f -->
+    <!-- typedef char* (*)(const char*) canonicalize_file_name_f -->
     <typedef-decl name='canonicalize_file_name_f' type-id='type-id-467' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1791' column='1' id='type-id-468'/>
-    <!-- typedef void (void*)* cfree_f -->
+    <!-- typedef void (*)(void*) cfree_f -->
     <typedef-decl name='cfree_f' type-id='type-id-469' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='531' column='1' id='type-id-470'/>
-    <!-- typedef int (typedef __sanitizer::u32, void*)* clock_getres_f -->
+    <!-- typedef int (*)(__sanitizer::u32, void*) clock_getres_f -->
     <typedef-decl name='clock_getres_f' type-id='type-id-471' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='790' column='1' id='type-id-472'/>
-    <!-- typedef int (typedef __sanitizer::u32, void*)* clock_gettime_f -->
+    <!-- typedef int (*)(__sanitizer::u32, void*) clock_gettime_f -->
     <typedef-decl name='clock_gettime_f' type-id='type-id-471' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='799' column='1' id='type-id-473'/>
-    <!-- typedef int (typedef __sanitizer::u32, void*)* clock_settime_f -->
+    <!-- typedef int (*)(__sanitizer::u32, void*) clock_settime_f -->
     <typedef-decl name='clock_settime_f' type-id='type-id-471' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='808' column='1' id='type-id-474'/>
-    <!-- typedef int (int)* close_f -->
+    <!-- typedef int (*)(int) close_f -->
     <typedef-decl name='close_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1432' column='1' id='type-id-475'/>
-    <!-- typedef typedef SIZE_T (int, char*, typedef SIZE_T)* confstr_f -->
+    <!-- typedef SIZE_T (*)(int, char*, SIZE_T) confstr_f -->
     <typedef-decl name='confstr_f' type-id='type-id-476' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1806' column='1' id='type-id-477'/>
-    <!-- typedef int (int, void*, unsigned int)* connect_f -->
+    <!-- typedef int (*)(int, void*, unsigned int) connect_f -->
     <typedef-decl name='connect_f' type-id='type-id-464' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1391' column='1' id='type-id-478'/>
-    <!-- typedef int (const char*, int)* creat64_f -->
+    <!-- typedef int (*)(const char*, int) creat64_f -->
     <typedef-decl name='creat64_f' type-id='type-id-479' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1309' column='1' id='type-id-480'/>
-    <!-- typedef int (const char*, int)* creat_f -->
+    <!-- typedef int (*)(const char*, int) creat_f -->
     <typedef-decl name='creat_f' type-id='type-id-479' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1301' column='1' id='type-id-481'/>
-    <!-- typedef char* (unsigned long int*)* ctime_f -->
+    <!-- typedef char* (*)(unsigned long int*) ctime_f -->
     <typedef-decl name='ctime_f' type-id='type-id-482' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' id='type-id-483'/>
-    <!-- typedef char* (unsigned long int*, char*)* ctime_r_f -->
+    <!-- typedef char* (*)(unsigned long int*, char*) ctime_r_f -->
     <typedef-decl name='ctime_r_f' type-id='type-id-484' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='506' column='1' id='type-id-485'/>
-    <!-- typedef int (void*)* dlclose_f -->
+    <!-- typedef int (*)(void*) dlclose_f -->
     <typedef-decl name='dlclose_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='270' column='1' id='type-id-486'/>
-    <!-- typedef void* (const char*, int)* dlopen_f -->
+    <!-- typedef void* (*)(const char*, int) dlopen_f -->
     <typedef-decl name='dlopen_f' type-id='type-id-487' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='259' column='1' id='type-id-488'/>
-    <!-- typedef int (void*, double*)* drand48_r_f -->
+    <!-- typedef int (*)(void*, double*) drand48_r_f -->
     <typedef-decl name='drand48_r_f' type-id='type-id-489' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' id='type-id-490'/>
-    <!-- typedef int (int, int)* dup2_f -->
+    <!-- typedef int (*)(int, int) dup2_f -->
     <typedef-decl name='dup2_f' type-id='type-id-491' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1325' column='1' id='type-id-492'/>
-    <!-- typedef int (int, int, int)* dup3_f -->
+    <!-- typedef int (*)(int, int, int) dup3_f -->
     <typedef-decl name='dup3_f' type-id='type-id-493' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1333' column='1' id='type-id-494'/>
-    <!-- typedef int (int)* dup_f -->
+    <!-- typedef int (*)(int) dup_f -->
     <typedef-decl name='dup_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1317' column='1' id='type-id-495'/>
-    <!-- typedef int (int)* epoll_create1_f -->
+    <!-- typedef int (*)(int) epoll_create1_f -->
     <typedef-decl name='epoll_create1_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1424' column='1' id='type-id-496'/>
-    <!-- typedef int (int)* epoll_create_f -->
+    <!-- typedef int (*)(int) epoll_create_f -->
     <typedef-decl name='epoll_create_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1416' column='1' id='type-id-497'/>
-    <!-- typedef int (int, int, int, void*)* epoll_ctl_f -->
+    <!-- typedef int (*)(int, int, int, void*) epoll_ctl_f -->
     <typedef-decl name='epoll_ctl_f' type-id='type-id-498' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1607' column='1' id='type-id-499'/>
-    <!-- typedef int (int, void*, int, int)* epoll_wait_f -->
+    <!-- typedef int (*)(int, void*, int, int) epoll_wait_f -->
     <typedef-decl name='epoll_wait_f' type-id='type-id-500' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1619' column='1' id='type-id-501'/>
-    <!-- typedef __sanitizer::__sanitizer_ether_addr* (char*)* ether_aton_f -->
+    <!-- typedef __sanitizer::__sanitizer_ether_addr* (*)(char*) ether_aton_f -->
     <typedef-decl name='ether_aton_f' type-id='type-id-502' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2452' column='1' id='type-id-503'/>
-    <!-- typedef __sanitizer::__sanitizer_ether_addr* (char*, __sanitizer::__sanitizer_ether_addr*)* ether_aton_r_f -->
+    <!-- typedef __sanitizer::__sanitizer_ether_addr* (*)(char*, __sanitizer::__sanitizer_ether_addr*) ether_aton_r_f -->
     <typedef-decl name='ether_aton_r_f' type-id='type-id-504' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' id='type-id-505'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_ether_addr*)* ether_hostton_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_ether_addr*) ether_hostton_f -->
     <typedef-decl name='ether_hostton_f' type-id='type-id-506' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' id='type-id-507'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_ether_addr*, char*)* ether_line_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_ether_addr*, char*) ether_line_f -->
     <typedef-decl name='ether_line_f' type-id='type-id-508' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' id='type-id-509'/>
-    <!-- typedef char* (__sanitizer::__sanitizer_ether_addr*)* ether_ntoa_f -->
+    <!-- typedef char* (*)(__sanitizer::__sanitizer_ether_addr*) ether_ntoa_f -->
     <typedef-decl name='ether_ntoa_f' type-id='type-id-510' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1' id='type-id-511'/>
-    <!-- typedef char* (__sanitizer::__sanitizer_ether_addr*, char*)* ether_ntoa_r_f -->
+    <!-- typedef char* (*)(__sanitizer::__sanitizer_ether_addr*, char*) ether_ntoa_r_f -->
     <typedef-decl name='ether_ntoa_r_f' type-id='type-id-512' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' id='type-id-513'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_ether_addr*)* ether_ntohost_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_ether_addr*) ether_ntohost_f -->
     <typedef-decl name='ether_ntohost_f' type-id='type-id-506' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' id='type-id-514'/>
-    <!-- typedef int (unsigned int, int)* eventfd_f -->
+    <!-- typedef int (*)(unsigned int, int) eventfd_f -->
     <typedef-decl name='eventfd_f' type-id='type-id-515' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1341' column='1' id='type-id-516'/>
-    <!-- typedef int (void*)* fclose_f -->
+    <!-- typedef int (*)(void*) fclose_f -->
     <typedef-decl name='fclose_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1541' column='1' id='type-id-517'/>
-    <!-- typedef int (void*)* fflush_f -->
+    <!-- typedef int (*)(void*) fflush_f -->
     <typedef-decl name='fflush_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1572' column='1' id='type-id-518'/>
-    <!-- typedef void* (char*, char*)* fopen_f -->
+    <!-- typedef void* (*)(char*, char*) fopen_f -->
     <typedef-decl name='fopen_f' type-id='type-id-519' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1512' column='1' id='type-id-520'/>
-    <!-- typedef int (int)* fork_f -->
+    <!-- typedef int (*)(int) fork_f -->
     <typedef-decl name='fork_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1811' column='1' id='type-id-521'/>
-    <!-- typedef typedef __sanitizer::uptr (void*, typedef __sanitizer::uptr, typedef __sanitizer::uptr, void*)* fread_f -->
+    <!-- typedef __sanitizer::uptr (*)(void*, __sanitizer::uptr, __sanitizer::uptr, void*) fread_f -->
     <typedef-decl name='fread_f' type-id='type-id-522' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1554' column='1' id='type-id-523'/>
-    <!-- typedef void (void*)* free_f -->
+    <!-- typedef void (*)(void*) free_f -->
     <typedef-decl name='free_f' type-id='type-id-469' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='521' column='1' id='type-id-524'/>
-    <!-- typedef void* (char*, char*, void*)* freopen_f -->
+    <!-- typedef void* (*)(char*, char*, void*) freopen_f -->
     <typedef-decl name='freopen_f' type-id='type-id-525' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1524' column='1' id='type-id-526'/>
-    <!-- typedef double (double, int*)* frexp_f -->
+    <!-- typedef double (*)(double, int*) frexp_f -->
     <typedef-decl name='frexp_f' type-id='type-id-527' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='164' column='1' id='type-id-528'/>
-    <!-- typedef float (float, int*)* frexpf_f -->
+    <!-- typedef float (*)(float, int*) frexpf_f -->
     <typedef-decl name='frexpf_f' type-id='type-id-529' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='178' column='1' id='type-id-530'/>
-    <!-- typedef long double (long double, int*)* frexpl_f -->
+    <!-- typedef long double (*)(long double, int*) frexpl_f -->
     <typedef-decl name='frexpl_f' type-id='type-id-531' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='186' column='1' id='type-id-532'/>
-    <!-- typedef int (void*, const char*, variadic parameter type)* fscanf_f -->
+    <!-- typedef int (*)(void*, const char*, ...) fscanf_f -->
     <typedef-decl name='fscanf_f' type-id='type-id-422' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='622' column='1' id='type-id-533'/>
-    <!-- typedef int (int, void*)* fstat64_f -->
+    <!-- typedef int (*)(int, void*) fstat64_f -->
     <typedef-decl name='fstat64_f' type-id='type-id-534' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1278' column='1' id='type-id-535'/>
-    <!-- typedef int (int, void*)* fstat_f -->
+    <!-- typedef int (*)(int, void*) fstat_f -->
     <typedef-decl name='fstat_f' type-id='type-id-534' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1264' column='1' id='type-id-536'/>
-    <!-- typedef int (int, void*)* fstatfs64_f -->
+    <!-- typedef int (*)(int, void*) fstatfs64_f -->
     <typedef-decl name='fstatfs64_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2370' column='1' id='type-id-537'/>
-    <!-- typedef int (int, void*)* fstatfs_f -->
+    <!-- typedef int (*)(int, void*) fstatfs_f -->
     <typedef-decl name='fstatfs_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2347' column='1' id='type-id-538'/>
-    <!-- typedef int (int, void*)* fstatvfs64_f -->
+    <!-- typedef int (*)(int, void*) fstatvfs64_f -->
     <typedef-decl name='fstatvfs64_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2416' column='1' id='type-id-539'/>
-    <!-- typedef int (int, void*)* fstatvfs_f -->
+    <!-- typedef int (*)(int, void*) fstatvfs_f -->
     <typedef-decl name='fstatvfs_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2393' column='1' id='type-id-540'/>
-    <!-- typedef typedef __sanitizer::uptr (void*, typedef __sanitizer::uptr, typedef __sanitizer::uptr, void*)* fwrite_f -->
+    <!-- typedef __sanitizer::uptr (*)(void*, __sanitizer::uptr, __sanitizer::uptr, void*) fwrite_f -->
     <typedef-decl name='fwrite_f' type-id='type-id-522' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1563' column='1' id='type-id-541'/>
-    <!-- typedef char* (int)* get_current_dir_name_f -->
+    <!-- typedef char* (*)(int) get_current_dir_name_f -->
     <typedef-decl name='get_current_dir_name_f' type-id='type-id-542' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1599' column='1' id='type-id-543'/>
-    <!-- typedef int (void*, void*, void*, void*)* getaddrinfo_f -->
+    <!-- typedef int (*)(void*, void*, void*, void*) getaddrinfo_f -->
     <typedef-decl name='getaddrinfo_f' type-id='type-id-544' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1765' column='1' id='type-id-545'/>
-    <!-- typedef char* (char*, typedef SIZE_T)* getcwd_f -->
+    <!-- typedef char* (*)(char*, SIZE_T) getcwd_f -->
     <typedef-decl name='getcwd_f' type-id='type-id-546' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1586' column='1' id='type-id-547'/>
-    <!-- typedef typedef SSIZE_T (char**, SIZE_T*, int, void*)* getdelim_f -->
+    <!-- typedef SSIZE_T (*)(char**, SIZE_T*, int, void*) getdelim_f -->
     <typedef-decl name='getdelim_f' type-id='type-id-548' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1' id='type-id-549'/>
-    <!-- typedef int (int, __sanitizer::u32*)* getgroups_f -->
+    <!-- typedef int (*)(int, __sanitizer::u32*) getgroups_f -->
     <typedef-decl name='getgroups_f' type-id='type-id-550' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1' id='type-id-551'/>
-    <!-- typedef __sanitizer::__sanitizer_hostent* (void*, int, int)* gethostbyaddr_f -->
+    <!-- typedef __sanitizer::__sanitizer_hostent* (*)(void*, int, int) gethostbyaddr_f -->
     <typedef-decl name='gethostbyaddr_f' type-id='type-id-552' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1' id='type-id-553'/>
-    <!-- typedef int (void*, int, int, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* gethostbyaddr_r_f -->
+    <!-- typedef int (*)(void*, int, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) gethostbyaddr_r_f -->
     <typedef-decl name='gethostbyaddr_r_f' type-id='type-id-554' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1' id='type-id-555'/>
-    <!-- typedef __sanitizer::__sanitizer_hostent* (char*, int)* gethostbyname2_f -->
+    <!-- typedef __sanitizer::__sanitizer_hostent* (*)(char*, int) gethostbyname2_f -->
     <typedef-decl name='gethostbyname2_f' type-id='type-id-556' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1' id='type-id-557'/>
-    <!-- typedef int (char*, int, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* gethostbyname2_r_f -->
+    <!-- typedef int (*)(char*, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) gethostbyname2_r_f -->
     <typedef-decl name='gethostbyname2_r_f' type-id='type-id-558' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1' id='type-id-559'/>
-    <!-- typedef __sanitizer::__sanitizer_hostent* (char*)* gethostbyname_f -->
+    <!-- typedef __sanitizer::__sanitizer_hostent* (*)(char*) gethostbyname_f -->
     <typedef-decl name='gethostbyname_f' type-id='type-id-560' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' id='type-id-561'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* gethostbyname_r_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) gethostbyname_r_f -->
     <typedef-decl name='gethostbyname_r_f' type-id='type-id-562' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' id='type-id-563'/>
-    <!-- typedef __sanitizer::__sanitizer_hostent* (int)* gethostent_f -->
+    <!-- typedef __sanitizer::__sanitizer_hostent* (*)(int) gethostent_f -->
     <typedef-decl name='gethostent_f' type-id='type-id-564' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1199' column='1' id='type-id-565'/>
-    <!-- typedef int (__sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* gethostent_r_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) gethostent_r_f -->
     <typedef-decl name='gethostent_r_f' type-id='type-id-566' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1' id='type-id-567'/>
-    <!-- typedef int (int, void*)* getitimer_f -->
+    <!-- typedef int (*)(int, void*) getitimer_f -->
     <typedef-decl name='getitimer_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='823' column='1' id='type-id-568'/>
-    <!-- typedef typedef SSIZE_T (char**, SIZE_T*, void*)* getline_f -->
+    <!-- typedef SSIZE_T (*)(char**, SIZE_T*, void*) getline_f -->
     <typedef-decl name='getline_f' type-id='type-id-569' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' id='type-id-570'/>
-    <!-- typedef __sanitizer::__sanitizer_mntent* (void*)* getmntent_f -->
+    <!-- typedef __sanitizer::__sanitizer_mntent* (*)(void*) getmntent_f -->
     <typedef-decl name='getmntent_f' type-id='type-id-571' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2312' column='1' id='type-id-572'/>
-    <!-- typedef __sanitizer::__sanitizer_mntent* (void*, __sanitizer::__sanitizer_mntent*, char*, int)* getmntent_r_f -->
+    <!-- typedef __sanitizer::__sanitizer_mntent* (*)(void*, __sanitizer::__sanitizer_mntent*, char*, int) getmntent_r_f -->
     <typedef-decl name='getmntent_r_f' type-id='type-id-573' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' id='type-id-574'/>
-    <!-- typedef int (int, void*, unsigned int*)* getpeername_f -->
+    <!-- typedef int (*)(int, void*, unsigned int*) getpeername_f -->
     <typedef-decl name='getpeername_f' type-id='type-id-452' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1437' column='1' id='type-id-575'/>
-    <!-- typedef int (int, void*, int*)* getsockname_f -->
+    <!-- typedef int (*)(int, void*, int*) getsockname_f -->
     <typedef-decl name='getsockname_f' type-id='type-id-576' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1142' column='1' id='type-id-577'/>
-    <!-- typedef int (int, int, int, void*, int*)* getsockopt_f -->
+    <!-- typedef int (*)(int, int, int, void*, int*) getsockopt_f -->
     <typedef-decl name='getsockopt_f' type-id='type-id-578' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1307' column='1' id='type-id-579'/>
-    <!-- typedef int (void*, void*)* gettimeofday_f -->
+    <!-- typedef int (*)(void*, void*) gettimeofday_f -->
     <typedef-decl name='gettimeofday_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1759' column='1' id='type-id-580'/>
-    <!-- typedef __sanitizer::__sanitizer_tm* (unsigned long int*)* gmtime_f -->
+    <!-- typedef __sanitizer::__sanitizer_tm* (*)(unsigned long int*) gmtime_f -->
     <typedef-decl name='gmtime_f' type-id='type-id-581' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' id='type-id-582'/>
-    <!-- typedef __sanitizer::__sanitizer_tm* (unsigned long int*, void*)* gmtime_r_f -->
+    <!-- typedef __sanitizer::__sanitizer_tm* (*)(unsigned long int*, void*) gmtime_r_f -->
     <typedef-decl name='gmtime_r_f' type-id='type-id-583' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1' id='type-id-584'/>
-    <!-- typedef typedef SIZE_T (void*, char**, SIZE_T*, char**, SIZE_T*)* iconv_f -->
+    <!-- typedef SIZE_T (*)(void*, char**, SIZE_T*, char**, SIZE_T*) iconv_f -->
     <typedef-decl name='iconv_f' type-id='type-id-585' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' id='type-id-586'/>
-    <!-- typedef int (const char*, void*)* inet_aton_f -->
+    <!-- typedef int (*)(const char*, void*) inet_aton_f -->
     <typedef-decl name='inet_aton_f' type-id='type-id-587' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1053' column='1' id='type-id-588'/>
-    <!-- typedef char* (int, void*, char*, typedef __sanitizer::u32)* inet_ntop_f -->
+    <!-- typedef char* (*)(int, void*, char*, __sanitizer::u32) inet_ntop_f -->
     <typedef-decl name='inet_ntop_f' type-id='type-id-589' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1024' column='1' id='type-id-590'/>
-    <!-- typedef int (int, const char*, void*)* inet_pton_f -->
+    <!-- typedef int (*)(int, const char*, void*) inet_pton_f -->
     <typedef-decl name='inet_pton_f' type-id='type-id-436' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1034' column='1' id='type-id-591'/>
-    <!-- typedef int (char*, typedef __sanitizer::u32)* initgroups_f -->
+    <!-- typedef int (*)(char*, __sanitizer::u32) initgroups_f -->
     <typedef-decl name='initgroups_f' type-id='type-id-592' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2431' column='1' id='type-id-593'/>
-    <!-- typedef int (int)* inotify_init1_f -->
+    <!-- typedef int (*)(int) inotify_init1_f -->
     <typedef-decl name='inotify_init1_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1367' column='1' id='type-id-594'/>
-    <!-- typedef int (int)* inotify_init_f -->
+    <!-- typedef int (*)(int) inotify_init_f -->
     <typedef-decl name='inotify_init_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1359' column='1' id='type-id-595'/>
-    <!-- typedef int (int, unsigned int, void*)* ioctl_f -->
+    <!-- typedef int (*)(int, unsigned int, void*) ioctl_f -->
     <typedef-decl name='ioctl_f' type-id='type-id-596' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='667' column='1' id='type-id-597'/>
     <!-- typedef void kernel_sigset_t -->
     <typedef-decl name='kernel_sigset_t' type-id='type-id-27' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='130' column='1' id='type-id-598'/>
-    <!-- typedef int (int, int)* kill_f -->
+    <!-- typedef int (*)(int, int) kill_f -->
     <typedef-decl name='kill_f' type-id='type-id-491' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1727' column='1' id='type-id-599'/>
-    <!-- typedef double (double)* lgamma_f -->
+    <!-- typedef double (*)(double) lgamma_f -->
     <typedef-decl name='lgamma_f' type-id='type-id-600' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2758' column='1' id='type-id-601'/>
-    <!-- typedef double (double, int*)* lgamma_r_f -->
+    <!-- typedef double (*)(double, int*) lgamma_r_f -->
     <typedef-decl name='lgamma_r_f' type-id='type-id-527' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2788' column='1' id='type-id-602'/>
-    <!-- typedef float (float)* lgammaf_f -->
+    <!-- typedef float (*)(float) lgammaf_f -->
     <typedef-decl name='lgammaf_f' type-id='type-id-603' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2765' column='1' id='type-id-604'/>
-    <!-- typedef float (float, int*)* lgammaf_r_f -->
+    <!-- typedef float (*)(float, int*) lgammaf_r_f -->
     <typedef-decl name='lgammaf_r_f' type-id='type-id-529' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2795' column='1' id='type-id-605'/>
-    <!-- typedef long double (long double)* lgammal_f -->
+    <!-- typedef long double (*)(long double) lgammal_f -->
     <typedef-decl name='lgammal_f' type-id='type-id-606' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2772' column='1' id='type-id-607'/>
-    <!-- typedef long double (long double, int*)* lgammal_r_f -->
+    <!-- typedef long double (*)(long double, int*) lgammal_r_f -->
     <typedef-decl name='lgammal_r_f' type-id='type-id-531' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2802' column='1' id='type-id-608'/>
-    <!-- typedef int (int, int)* listen_f -->
+    <!-- typedef int (*)(int, int) listen_f -->
     <typedef-decl name='listen_f' type-id='type-id-491' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1408' column='1' id='type-id-609'/>
-    <!-- typedef __sanitizer::__sanitizer_tm* (unsigned long int*)* localtime_f -->
+    <!-- typedef __sanitizer::__sanitizer_tm* (*)(unsigned long int*) localtime_f -->
     <typedef-decl name='localtime_f' type-id='type-id-581' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='456' column='1' id='type-id-610'/>
-    <!-- typedef __sanitizer::__sanitizer_tm* (unsigned long int*, void*)* localtime_r_f -->
+    <!-- typedef __sanitizer::__sanitizer_tm* (*)(unsigned long int*, void*) localtime_r_f -->
     <typedef-decl name='localtime_r_f' type-id='type-id-583' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' id='type-id-611'/>
     <!-- typedef long int long_t -->
     <typedef-decl name='long_t' type-id='type-id-41' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='79' column='1' id='type-id-612'/>
-    <!-- typedef void (__sanitizer::uptr*, int)* longjmp_f -->
+    <!-- typedef void (*)(__sanitizer::uptr*, int) longjmp_f -->
     <typedef-decl name='longjmp_f' type-id='type-id-613' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='459' column='1' id='type-id-614'/>
-    <!-- typedef int (void*, long int*)* lrand48_r_f -->
+    <!-- typedef int (*)(void*, long int*) lrand48_r_f -->
     <typedef-decl name='lrand48_r_f' type-id='type-id-615' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1' id='type-id-616'/>
-    <!-- typedef int (const char*, void*)* lstat64_f -->
+    <!-- typedef int (*)(const char*, void*) lstat64_f -->
     <typedef-decl name='lstat64_f' type-id='type-id-587' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1252' column='1' id='type-id-617'/>
-    <!-- typedef int (const char*, void*)* lstat_f -->
+    <!-- typedef int (*)(const char*, void*) lstat_f -->
     <typedef-decl name='lstat_f' type-id='type-id-587' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1242' column='1' id='type-id-618'/>
-    <!-- typedef void* (typedef __sanitizer::uptr)* malloc_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr) malloc_f -->
     <typedef-decl name='malloc_f' type-id='type-id-619' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='475' column='1' id='type-id-620'/>
-    <!-- typedef typedef __sanitizer::uptr (void*)* malloc_usable_size_f -->
+    <!-- typedef __sanitizer::uptr (*)(void*) malloc_usable_size_f -->
     <typedef-decl name='malloc_usable_size_f' type-id='type-id-621' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='541' column='1' id='type-id-622'/>
-    <!-- typedef typedef SIZE_T (wchar_t*, const char**, typedef SIZE_T, typedef SIZE_T, void*)* mbsnrtowcs_f -->
+    <!-- typedef SIZE_T (*)(wchar_t*, const char**, SIZE_T, SIZE_T, void*) mbsnrtowcs_f -->
     <typedef-decl name='mbsnrtowcs_f' type-id='type-id-623' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1673' column='1' id='type-id-624'/>
-    <!-- typedef typedef SIZE_T (wchar_t*, const char**, typedef SIZE_T, void*)* mbsrtowcs_f -->
+    <!-- typedef SIZE_T (*)(wchar_t*, const char**, SIZE_T, void*) mbsrtowcs_f -->
     <typedef-decl name='mbsrtowcs_f' type-id='type-id-625' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1649' column='1' id='type-id-626'/>
-    <!-- typedef typedef SIZE_T (wchar_t*, const char*, typedef SIZE_T)* mbstowcs_f -->
+    <!-- typedef SIZE_T (*)(wchar_t*, const char*, SIZE_T) mbstowcs_f -->
     <typedef-decl name='mbstowcs_f' type-id='type-id-627' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1638' column='1' id='type-id-628'/>
-    <!-- typedef void* (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* memalign_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr, __sanitizer::uptr) memalign_f -->
     <typedef-decl name='memalign_f' type-id='type-id-434' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='770' column='1' id='type-id-629'/>
-    <!-- typedef void* (void*, int, typedef __sanitizer::uptr)* memchr_f -->
+    <!-- typedef void* (*)(void*, int, __sanitizer::uptr) memchr_f -->
     <typedef-decl name='memchr_f' type-id='type-id-630' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='646' column='1' id='type-id-631'/>
-    <!-- typedef int (void*, void*, typedef __sanitizer::uptr)* memcmp_f -->
+    <!-- typedef int (*)(void*, void*, __sanitizer::uptr) memcmp_f -->
     <typedef-decl name='memcmp_f' type-id='type-id-632' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='633' column='1' id='type-id-633'/>
-    <!-- typedef void* (void*, void*, typedef __sanitizer::uptr)* memcpy_f -->
+    <!-- typedef void* (*)(void*, void*, __sanitizer::uptr) memcpy_f -->
     <typedef-decl name='memcpy_f' type-id='type-id-634' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='626' column='1' id='type-id-635'/>
-    <!-- typedef void* (void*, void*, typedef __sanitizer::uptr)* memmove_f -->
+    <!-- typedef void* (*)(void*, void*, __sanitizer::uptr) memmove_f -->
     <typedef-decl name='memmove_f' type-id='type-id-634' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='660' column='1' id='type-id-636'/>
-    <!-- typedef void* (char*, int, typedef __sanitizer::uptr)* memrchr_f -->
+    <!-- typedef void* (*)(char*, int, __sanitizer::uptr) memrchr_f -->
     <typedef-decl name='memrchr_f' type-id='type-id-637' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='654' column='1' id='type-id-638'/>
-    <!-- typedef void* (void*, int, typedef __sanitizer::uptr)* memset_f -->
+    <!-- typedef void* (*)(void*, int, __sanitizer::uptr) memset_f -->
     <typedef-decl name='memset_f' type-id='type-id-630' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='620' column='1' id='type-id-639'/>
-    <!-- typedef int (void*, typedef __sanitizer::uptr)* mlock_f -->
+    <!-- typedef int (*)(void*, __sanitizer::uptr) mlock_f -->
     <typedef-decl name='mlock_f' type-id='type-id-640' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1791' column='1' id='type-id-641'/>
-    <!-- typedef int (int)* mlockall_f -->
+    <!-- typedef int (*)(int) mlockall_f -->
     <typedef-decl name='mlockall_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1801' column='1' id='type-id-642'/>
-    <!-- typedef void* (void*, typedef long_t, int, int, int, typedef __sanitizer::u64)* mmap64_f -->
+    <!-- typedef void* (*)(void*, long_t, int, int, int, __sanitizer::u64) mmap64_f -->
     <typedef-decl name='mmap64_f' type-id='type-id-643' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='749' column='1' id='type-id-644'/>
-    <!-- typedef void* (void*, typedef long_t, int, int, int, unsigned int)* mmap_f -->
+    <!-- typedef void* (*)(void*, long_t, int, int, int, unsigned int) mmap_f -->
     <typedef-decl name='mmap_f' type-id='type-id-645' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='735' column='1' id='type-id-646'/>
-    <!-- typedef double (double, double*)* modf_f -->
+    <!-- typedef double (*)(double, double*) modf_f -->
     <typedef-decl name='modf_f' type-id='type-id-647' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1' id='type-id-648'/>
-    <!-- typedef float (float, float*)* modff_f -->
+    <!-- typedef float (*)(float, float*) modff_f -->
     <typedef-decl name='modff_f' type-id='type-id-649' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' id='type-id-650'/>
-    <!-- typedef long double (long double, long double*)* modfl_f -->
+    <!-- typedef long double (*)(long double, long double*) modfl_f -->
     <typedef-decl name='modfl_f' type-id='type-id-651' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' id='type-id-652'/>
-    <!-- typedef int (void*, typedef __sanitizer::uptr)* munlock_f -->
+    <!-- typedef int (*)(void*, __sanitizer::uptr) munlock_f -->
     <typedef-decl name='munlock_f' type-id='type-id-640' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1796' column='1' id='type-id-653'/>
-    <!-- typedef int ()* munlockall_f -->
+    <!-- typedef int (*)(void) munlockall_f -->
     <typedef-decl name='munlockall_f' type-id='type-id-654' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1806' column='1' id='type-id-655'/>
-    <!-- typedef int (void*, typedef long_t)* munmap_f -->
+    <!-- typedef int (*)(void*, long_t) munmap_f -->
     <typedef-decl name='munmap_f' type-id='type-id-656' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='763' column='1' id='type-id-657'/>
-    <!-- typedef int (void*, void*)* nanosleep_f -->
+    <!-- typedef int (*)(void*, void*) nanosleep_f -->
     <typedef-decl name='nanosleep_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='252' column='1' id='type-id-658'/>
-    <!-- typedef int (void (int, void*)*, void*)* on_exit_f -->
+    <!-- typedef int (*)(void (*)(int, void*), void*) on_exit_f -->
     <typedef-decl name='on_exit_f' type-id='type-id-659' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='349' column='1' id='type-id-660'/>
-    <!-- typedef int (const char*, int, int)* open64_f -->
+    <!-- typedef int (*)(const char*, int, int) open64_f -->
     <typedef-decl name='open64_f' type-id='type-id-661' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1293' column='1' id='type-id-662'/>
-    <!-- typedef int (const char*, int, int)* open_f -->
+    <!-- typedef int (*)(const char*, int, int) open_f -->
     <typedef-decl name='open_f' type-id='type-id-661' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1285' column='1' id='type-id-663'/>
-    <!-- typedef void* (char*)* opendir_f -->
+    <!-- typedef void* (*)(char*) opendir_f -->
     <typedef-decl name='opendir_f' type-id='type-id-664' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1599' column='1' id='type-id-665'/>
-    <!-- typedef int (int*, int)* pipe2_f -->
+    <!-- typedef int (*)(int*, int) pipe2_f -->
     <typedef-decl name='pipe2_f' type-id='type-id-666' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1466' column='1' id='type-id-667'/>
-    <!-- typedef int (int*)* pipe_f -->
+    <!-- typedef int (*)(int*) pipe_f -->
     <typedef-decl name='pipe_f' type-id='type-id-668' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1458' column='1' id='type-id-669'/>
-    <!-- typedef int (__sanitizer::__sanitizer_pollfd*, typedef __sanitizer::__sanitizer_nfds_t, int)* poll_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) poll_f -->
     <typedef-decl name='poll_f' type-id='type-id-670' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' id='type-id-671'/>
-    <!-- typedef int (void**, typedef __sanitizer::uptr, typedef __sanitizer::uptr)* posix_memalign_f -->
+    <!-- typedef int (*)(void**, __sanitizer::uptr, __sanitizer::uptr) posix_memalign_f -->
     <typedef-decl name='posix_memalign_f' type-id='type-id-672' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='786' column='1' id='type-id-673'/>
-    <!-- typedef int (__sanitizer::__sanitizer_pollfd*, typedef __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*)* ppoll_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) ppoll_f -->
     <typedef-decl name='ppoll_f' type-id='type-id-674' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' id='type-id-675'/>
-    <!-- typedef int (int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* prctl_f -->
+    <!-- typedef int (*)(int, unsigned long int, unsigned long int, unsigned long int, unsigned long int) prctl_f -->
     <typedef-decl name='prctl_f' type-id='type-id-676' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='411' column='1' id='type-id-677'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef SIZE_T, typedef OFF64_T)* pread64_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, SIZE_T, OFF64_T) pread64_f -->
     <typedef-decl name='pread64_f' type-id='type-id-678' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='253' column='1' id='type-id-679'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef SIZE_T, typedef OFF_T)* pread_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, SIZE_T, OFF_T) pread_f -->
     <typedef-decl name='pread_f' type-id='type-id-678' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='238' column='1' id='type-id-680'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, typedef OFF64_T)* preadv64_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) preadv64_f -->
     <typedef-decl name='preadv64_f' type-id='type-id-681' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' id='type-id-682'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, typedef OFF_T)* preadv_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) preadv_f -->
     <typedef-decl name='preadv_f' type-id='type-id-681' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' id='type-id-683'/>
-    <!-- typedef int (void*, typedef SIZE_T, void*)* pthread_attr_getaffinity_np_f -->
+    <!-- typedef int (*)(void*, SIZE_T, void*) pthread_attr_getaffinity_np_f -->
     <typedef-decl name='pthread_attr_getaffinity_np_f' type-id='type-id-684' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2621' column='1' id='type-id-685'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getdetachstate_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getdetachstate_f -->
     <typedef-decl name='pthread_attr_getdetachstate_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='44' column='1' id='type-id-686'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getguardsize_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getguardsize_f -->
     <typedef-decl name='pthread_attr_getguardsize_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2576' column='1' id='type-id-687'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getinheritsched_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getinheritsched_f -->
     <typedef-decl name='pthread_attr_getinheritsched_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1' id='type-id-688'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getschedparam_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getschedparam_f -->
     <typedef-decl name='pthread_attr_getschedparam_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2577' column='1' id='type-id-689'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getschedpolicy_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getschedpolicy_f -->
     <typedef-decl name='pthread_attr_getschedpolicy_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2578' column='1' id='type-id-690'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getscope_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getscope_f -->
     <typedef-decl name='pthread_attr_getscope_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2579' column='1' id='type-id-691'/>
-    <!-- typedef int (void*, void**, SIZE_T*)* pthread_attr_getstack_f -->
+    <!-- typedef int (*)(void*, void**, SIZE_T*) pthread_attr_getstack_f -->
     <typedef-decl name='pthread_attr_getstack_f' type-id='type-id-692' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' id='type-id-693'/>
-    <!-- typedef int (void*, void*)* pthread_attr_getstacksize_f -->
+    <!-- typedef int (*)(void*, void*) pthread_attr_getstacksize_f -->
     <typedef-decl name='pthread_attr_getstacksize_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2580' column='1' id='type-id-694'/>
-    <!-- typedef int (void*)* pthread_barrier_destroy_f -->
+    <!-- typedef int (*)(void*) pthread_barrier_destroy_f -->
     <typedef-decl name='pthread_barrier_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1114' column='1' id='type-id-695'/>
-    <!-- typedef int (void*, void*, unsigned int)* pthread_barrier_init_f -->
+    <!-- typedef int (*)(void*, void*, unsigned int) pthread_barrier_init_f -->
     <typedef-decl name='pthread_barrier_init_f' type-id='type-id-696' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1107' column='1' id='type-id-697'/>
-    <!-- typedef int (void*)* pthread_barrier_wait_f -->
+    <!-- typedef int (*)(void*) pthread_barrier_wait_f -->
     <typedef-decl name='pthread_barrier_wait_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1121' column='1' id='type-id-698'/>
-    <!-- typedef int (void*)* pthread_cond_broadcast_f -->
+    <!-- typedef int (*)(void*) pthread_cond_broadcast_f -->
     <typedef-decl name='pthread_cond_broadcast_f' type-id='type-id-441' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2271' column='1' id='type-id-699'/>
-    <!-- typedef int (void*)* pthread_cond_destroy_f -->
+    <!-- typedef int (*)(void*) pthread_cond_destroy_f -->
     <typedef-decl name='pthread_cond_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1090' column='1' id='type-id-700'/>
-    <!-- typedef int (void*, void*)* pthread_cond_init_f -->
+    <!-- typedef int (*)(void*, void*) pthread_cond_init_f -->
     <typedef-decl name='pthread_cond_init_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2257' column='1' id='type-id-701'/>
-    <!-- typedef int (void*)* pthread_cond_signal_f -->
+    <!-- typedef int (*)(void*) pthread_cond_signal_f -->
     <typedef-decl name='pthread_cond_signal_f' type-id='type-id-441' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2264' column='1' id='type-id-702'/>
-    <!-- typedef int (void*, void*, void*)* pthread_cond_timedwait_f -->
+    <!-- typedef int (*)(void*, void*, void*) pthread_cond_timedwait_f -->
     <typedef-decl name='pthread_cond_timedwait_f' type-id='type-id-703' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1097' column='1' id='type-id-704'/>
-    <!-- typedef int (void*, void*)* pthread_cond_wait_f -->
+    <!-- typedef int (*)(void*, void*) pthread_cond_wait_f -->
     <typedef-decl name='pthread_cond_wait_f' type-id='type-id-12' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2247' column='1' id='type-id-705'/>
-    <!-- typedef int (void*, void*, void* (void*)*, void*)* pthread_create_f -->
+    <!-- typedef int (*)(void*, void*, void* (*)(void*), void*) pthread_create_f -->
     <typedef-decl name='pthread_create_f' type-id='type-id-706' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1' id='type-id-707'/>
-    <!-- typedef int (void*)* pthread_detach_f -->
+    <!-- typedef int (*)(void*) pthread_detach_f -->
     <typedef-decl name='pthread_detach_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='914' column='1' id='type-id-708'/>
-    <!-- typedef int (typedef __sanitizer::uptr, int*, int*)* pthread_getschedparam_f -->
+    <!-- typedef int (*)(__sanitizer::uptr, int*, int*) pthread_getschedparam_f -->
     <typedef-decl name='pthread_getschedparam_f' type-id='type-id-709' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1070' column='1' id='type-id-710'/>
-    <!-- typedef int (void*, void**)* pthread_join_f -->
+    <!-- typedef int (*)(void*, void**) pthread_join_f -->
     <typedef-decl name='pthread_join_f' type-id='type-id-711' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='904' column='1' id='type-id-712'/>
-    <!-- typedef int (void*, int)* pthread_kill_f -->
+    <!-- typedef int (*)(void*, int) pthread_kill_f -->
     <typedef-decl name='pthread_kill_f' type-id='type-id-713' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1743' column='1' id='type-id-714'/>
-    <!-- typedef int (void*)* pthread_mutex_destroy_f -->
+    <!-- typedef int (*)(void*) pthread_mutex_destroy_f -->
     <typedef-decl name='pthread_mutex_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='940' column='1' id='type-id-715'/>
-    <!-- typedef int (void*, void*)* pthread_mutex_init_f -->
+    <!-- typedef int (*)(void*, void*) pthread_mutex_init_f -->
     <typedef-decl name='pthread_mutex_init_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='924' column='1' id='type-id-716'/>
-    <!-- typedef int (void*)* pthread_mutex_lock_f -->
+    <!-- typedef int (*)(void*) pthread_mutex_lock_f -->
     <typedef-decl name='pthread_mutex_lock_f' type-id='type-id-441' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2220' column='1' id='type-id-717'/>
-    <!-- typedef int (void*, void*)* pthread_mutex_timedlock_f -->
+    <!-- typedef int (*)(void*, void*) pthread_mutex_timedlock_f -->
     <typedef-decl name='pthread_mutex_timedlock_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='959' column='1' id='type-id-718'/>
-    <!-- typedef int (void*)* pthread_mutex_trylock_f -->
+    <!-- typedef int (*)(void*) pthread_mutex_trylock_f -->
     <typedef-decl name='pthread_mutex_trylock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='949' column='1' id='type-id-719'/>
-    <!-- typedef int (void*)* pthread_mutex_unlock_f -->
+    <!-- typedef int (*)(void*) pthread_mutex_unlock_f -->
     <typedef-decl name='pthread_mutex_unlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2231' column='1' id='type-id-720'/>
-    <!-- typedef int (void*, void ()*)* pthread_once_f -->
+    <!-- typedef int (*)(void*, void (*)(void)) pthread_once_f -->
     <typedef-decl name='pthread_once_f' type-id='type-id-721' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' id='type-id-722'/>
-    <!-- typedef int (void*)* pthread_rwlock_destroy_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_destroy_f -->
     <typedef-decl name='pthread_rwlock_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1020' column='1' id='type-id-723'/>
-    <!-- typedef int (void*, void*)* pthread_rwlock_init_f -->
+    <!-- typedef int (*)(void*, void*) pthread_rwlock_init_f -->
     <typedef-decl name='pthread_rwlock_init_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1011' column='1' id='type-id-724'/>
-    <!-- typedef int (void*)* pthread_rwlock_rdlock_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_rdlock_f -->
     <typedef-decl name='pthread_rwlock_rdlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1029' column='1' id='type-id-725'/>
-    <!-- typedef int (void*, void*)* pthread_rwlock_timedrdlock_f -->
+    <!-- typedef int (*)(void*, void*) pthread_rwlock_timedrdlock_f -->
     <typedef-decl name='pthread_rwlock_timedrdlock_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1047' column='1' id='type-id-726'/>
-    <!-- typedef int (void*, void*)* pthread_rwlock_timedwrlock_f -->
+    <!-- typedef int (*)(void*, void*) pthread_rwlock_timedwrlock_f -->
     <typedef-decl name='pthread_rwlock_timedwrlock_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1074' column='1' id='type-id-727'/>
-    <!-- typedef int (void*)* pthread_rwlock_tryrdlock_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_tryrdlock_f -->
     <typedef-decl name='pthread_rwlock_tryrdlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1038' column='1' id='type-id-728'/>
-    <!-- typedef int (void*)* pthread_rwlock_trywrlock_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_trywrlock_f -->
     <typedef-decl name='pthread_rwlock_trywrlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1065' column='1' id='type-id-729'/>
-    <!-- typedef int (void*)* pthread_rwlock_unlock_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_unlock_f -->
     <typedef-decl name='pthread_rwlock_unlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1083' column='1' id='type-id-730'/>
-    <!-- typedef int (void*)* pthread_rwlock_wrlock_f -->
+    <!-- typedef int (*)(void*) pthread_rwlock_wrlock_f -->
     <typedef-decl name='pthread_rwlock_wrlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1056' column='1' id='type-id-731'/>
-    <!-- typedef int (typedef __sanitizer::uptr, const char*)* pthread_setname_np_f -->
+    <!-- typedef int (*)(__sanitizer::uptr, const char*) pthread_setname_np_f -->
     <typedef-decl name='pthread_setname_np_f' type-id='type-id-732' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2685' column='1' id='type-id-733'/>
-    <!-- typedef int (void*)* pthread_spin_destroy_f -->
+    <!-- typedef int (*)(void*) pthread_spin_destroy_f -->
     <typedef-decl name='pthread_spin_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='977' column='1' id='type-id-734'/>
-    <!-- typedef int (void*, int)* pthread_spin_init_f -->
+    <!-- typedef int (*)(void*, int) pthread_spin_init_f -->
     <typedef-decl name='pthread_spin_init_f' type-id='type-id-713' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='968' column='1' id='type-id-735'/>
-    <!-- typedef int (void*)* pthread_spin_lock_f -->
+    <!-- typedef int (*)(void*) pthread_spin_lock_f -->
     <typedef-decl name='pthread_spin_lock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='986' column='1' id='type-id-736'/>
-    <!-- typedef int (void*)* pthread_spin_trylock_f -->
+    <!-- typedef int (*)(void*) pthread_spin_trylock_f -->
     <typedef-decl name='pthread_spin_trylock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='995' column='1' id='type-id-737'/>
-    <!-- typedef int (void*)* pthread_spin_unlock_f -->
+    <!-- typedef int (*)(void*) pthread_spin_unlock_f -->
     <typedef-decl name='pthread_spin_unlock_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1004' column='1' id='type-id-738'/>
-    <!-- typedef typedef __sanitizer::uptr (int, int, void*, void*)* ptrace_f -->
+    <!-- typedef __sanitizer::uptr (*)(int, int, void*, void*) ptrace_f -->
     <typedef-decl name='ptrace_f' type-id='type-id-739' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1524' column='1' id='type-id-740'/>
-    <!-- typedef int (const char*)* puts_f -->
+    <!-- typedef int (*)(const char*) puts_f -->
     <typedef-decl name='puts_f' type-id='type-id-741' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1586' column='1' id='type-id-742'/>
-    <!-- typedef void* (typedef __sanitizer::uptr)* pvalloc_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr) pvalloc_f -->
     <typedef-decl name='pvalloc_f' type-id='type-id-619' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='780' column='1' id='type-id-743'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef OFF64_T, typedef OFF64_T)* pwrite64_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, OFF64_T, OFF64_T) pwrite64_f -->
     <typedef-decl name='pwrite64_f' type-id='type-id-744' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='347' column='1' id='type-id-745'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef SIZE_T, typedef OFF_T)* pwrite_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, SIZE_T, OFF_T) pwrite_f -->
     <typedef-decl name='pwrite_f' type-id='type-id-678' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='332' column='1' id='type-id-746'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, typedef OFF64_T)* pwritev64_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) pwritev64_f -->
     <typedef-decl name='pwritev64_f' type-id='type-id-681' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' id='type-id-747'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, typedef OFF_T)* pwritev_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) pwritev_f -->
     <typedef-decl name='pwritev_f' type-id='type-id-681' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' id='type-id-748'/>
-    <!-- typedef int (int)* raise_f -->
+    <!-- typedef int (*)(int) raise_f -->
     <typedef-decl name='raise_f' type-id='type-id-415' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1715' column='1' id='type-id-749'/>
-    <!-- typedef int (void*, __sanitizer::u32*)* random_r_f -->
+    <!-- typedef int (*)(void*, __sanitizer::u32*) random_r_f -->
     <typedef-decl name='random_r_f' type-id='type-id-750' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1' id='type-id-751'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef SIZE_T)* read_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, SIZE_T) read_f -->
     <typedef-decl name='read_f' type-id='type-id-752' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='223' column='1' id='type-id-753'/>
-    <!-- typedef __sanitizer::__sanitizer_dirent64* (void*)* readdir64_f -->
+    <!-- typedef __sanitizer::__sanitizer_dirent64* (*)(void*) readdir64_f -->
     <typedef-decl name='readdir64_f' type-id='type-id-754' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1496' column='1' id='type-id-755'/>
-    <!-- typedef int (void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**)* readdir64_r_f -->
+    <!-- typedef int (*)(void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**) readdir64_r_f -->
     <typedef-decl name='readdir64_r_f' type-id='type-id-756' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1' id='type-id-757'/>
-    <!-- typedef __sanitizer::__sanitizer_dirent* (void*)* readdir_f -->
+    <!-- typedef __sanitizer::__sanitizer_dirent* (*)(void*) readdir_f -->
     <typedef-decl name='readdir_f' type-id='type-id-758' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1467' column='1' id='type-id-759'/>
-    <!-- typedef int (void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**)* readdir_r_f -->
+    <!-- typedef int (*)(void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) readdir_r_f -->
     <typedef-decl name='readdir_r_f' type-id='type-id-760' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' id='type-id-761'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int)* readv_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int) readv_f -->
     <typedef-decl name='readv_f' type-id='type-id-762' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' id='type-id-763'/>
-    <!-- typedef void* (void*, typedef __sanitizer::uptr)* realloc_f -->
+    <!-- typedef void* (*)(void*, __sanitizer::uptr) realloc_f -->
     <typedef-decl name='realloc_f' type-id='type-id-764' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='508' column='1' id='type-id-765'/>
-    <!-- typedef char* (const char*, char*)* realpath_f -->
+    <!-- typedef char* (*)(const char*, char*) realpath_f -->
     <typedef-decl name='realpath_f' type-id='type-id-766' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1767' column='1' id='type-id-767'/>
-    <!-- typedef typedef long_t (int, void*, typedef long_t, int)* recv_f -->
+    <!-- typedef long_t (*)(int, void*, long_t, int) recv_f -->
     <typedef-decl name='recv_f' type-id='type-id-768' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1494' column='1' id='type-id-769'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_msghdr*, int)* recvmsg_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_msghdr*, int) recvmsg_f -->
     <typedef-decl name='recvmsg_f' type-id='type-id-770' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1' id='type-id-771'/>
-    <!-- typedef double (double, double, int*)* remquo_f -->
+    <!-- typedef double (*)(double, double, int*) remquo_f -->
     <typedef-decl name='remquo_f' type-id='type-id-772' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' id='type-id-773'/>
-    <!-- typedef float (float, float, int*)* remquof_f -->
+    <!-- typedef float (*)(float, float, int*) remquof_f -->
     <typedef-decl name='remquof_f' type-id='type-id-774' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2734' column='1' id='type-id-775'/>
-    <!-- typedef long double (long double, long double, int*)* remquol_f -->
+    <!-- typedef long double (*)(long double, long double, int*) remquol_f -->
     <typedef-decl name='remquol_f' type-id='type-id-776' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2741' column='1' id='type-id-777'/>
-    <!-- typedef int (char*)* rmdir_f -->
+    <!-- typedef int (*)(char*) rmdir_f -->
     <typedef-decl name='rmdir_f' type-id='type-id-778' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1592' column='1' id='type-id-779'/>
-    <!-- typedef int (const __sanitizer::__sanitizer_dirent64**, const __sanitizer::__sanitizer_dirent64**)* scandir64_compar_f -->
+    <!-- typedef int (*)(const __sanitizer::__sanitizer_dirent64**, const __sanitizer::__sanitizer_dirent64**) scandir64_compar_f -->
     <typedef-decl name='scandir64_compar_f' type-id='type-id-780' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1943' column='1' id='type-id-781'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_dirent64***, typedef scandir64_filter_f, typedef scandir64_compar_f)* scandir64_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_dirent64***, scandir64_filter_f, scandir64_compar_f) scandir64_f -->
     <typedef-decl name='scandir64_f' type-id='type-id-782' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1' id='type-id-783'/>
-    <!-- typedef int (const __sanitizer::__sanitizer_dirent64*)* scandir64_filter_f -->
+    <!-- typedef int (*)(const __sanitizer::__sanitizer_dirent64*) scandir64_filter_f -->
     <typedef-decl name='scandir64_filter_f' type-id='type-id-784' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1942' column='1' id='type-id-785'/>
-    <!-- typedef int (const __sanitizer::__sanitizer_dirent**, const __sanitizer::__sanitizer_dirent**)* scandir_compar_f -->
+    <!-- typedef int (*)(const __sanitizer::__sanitizer_dirent**, const __sanitizer::__sanitizer_dirent**) scandir_compar_f -->
     <typedef-decl name='scandir_compar_f' type-id='type-id-786' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1890' column='1' id='type-id-787'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_dirent***, typedef scandir_filter_f, typedef scandir_compar_f)* scandir_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_dirent***, scandir_filter_f, scandir_compar_f) scandir_f -->
     <typedef-decl name='scandir_f' type-id='type-id-788' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1' id='type-id-789'/>
-    <!-- typedef int (const __sanitizer::__sanitizer_dirent*)* scandir_filter_f -->
+    <!-- typedef int (*)(const __sanitizer::__sanitizer_dirent*) scandir_filter_f -->
     <typedef-decl name='scandir_filter_f' type-id='type-id-790' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1889' column='1' id='type-id-791'/>
-    <!-- typedef int (const char*, variadic parameter type)* scanf_f -->
+    <!-- typedef int (*)(const char*, ...) scanf_f -->
     <typedef-decl name='scanf_f' type-id='type-id-424' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' id='type-id-792'/>
-    <!-- typedef int (int, typedef SIZE_T, void*)* sched_getaffinity_f -->
+    <!-- typedef int (*)(int, SIZE_T, void*) sched_getaffinity_f -->
     <typedef-decl name='sched_getaffinity_f' type-id='type-id-793' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1820' column='1' id='type-id-794'/>
-    <!-- typedef int (void*)* sem_destroy_f -->
+    <!-- typedef int (*)(void*) sem_destroy_f -->
     <typedef-decl name='sem_destroy_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1168' column='1' id='type-id-795'/>
-    <!-- typedef int (void*, int*)* sem_getvalue_f -->
+    <!-- typedef int (*)(void*, int*) sem_getvalue_f -->
     <typedef-decl name='sem_getvalue_f' type-id='type-id-796' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1208' column='1' id='type-id-797'/>
-    <!-- typedef int (void*, int, unsigned int)* sem_init_f -->
+    <!-- typedef int (*)(void*, int, unsigned int) sem_init_f -->
     <typedef-decl name='sem_init_f' type-id='type-id-798' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1162' column='1' id='type-id-799'/>
-    <!-- typedef int (void*)* sem_post_f -->
+    <!-- typedef int (*)(void*) sem_post_f -->
     <typedef-decl name='sem_post_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1201' column='1' id='type-id-800'/>
-    <!-- typedef int (void*, void*)* sem_timedwait_f -->
+    <!-- typedef int (*)(void*, void*) sem_timedwait_f -->
     <typedef-decl name='sem_timedwait_f' type-id='type-id-12' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1192' column='1' id='type-id-801'/>
-    <!-- typedef int (void*)* sem_trywait_f -->
+    <!-- typedef int (*)(void*) sem_trywait_f -->
     <typedef-decl name='sem_trywait_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1183' column='1' id='type-id-802'/>
-    <!-- typedef int (void*)* sem_wait_f -->
+    <!-- typedef int (*)(void*) sem_wait_f -->
     <typedef-decl name='sem_wait_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1174' column='1' id='type-id-803'/>
-    <!-- typedef typedef long_t (int, void*, typedef long_t, int)* send_f -->
+    <!-- typedef long_t (*)(int, void*, long_t, int) send_f -->
     <typedef-decl name='send_f' type-id='type-id-768' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1474' column='1' id='type-id-804'/>
-    <!-- typedef typedef long_t (int, void*, int)* sendmsg_f -->
+    <!-- typedef long_t (*)(int, void*, int) sendmsg_f -->
     <typedef-decl name='sendmsg_f' type-id='type-id-805' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1484' column='1' id='type-id-806'/>
-    <!-- typedef int (int, void*, void*)* setitimer_f -->
+    <!-- typedef int (*)(int, void*, void*) setitimer_f -->
     <typedef-decl name='setitimer_f' type-id='type-id-807' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='832' column='1' id='type-id-808'/>
-    <!-- typedef int (void*)* setjmp_f -->
+    <!-- typedef int (*)(void*) setjmp_f -->
     <typedef-decl name='setjmp_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='454' column='1' id='type-id-809'/>
-    <!-- typedef char* (int, char*)* setlocale_f -->
+    <!-- typedef char* (*)(int, char*) setlocale_f -->
     <typedef-decl name='setlocale_f' type-id='type-id-810' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1570' column='1' id='type-id-811'/>
-    <!-- typedef int (int, int, void*)* shmctl_f -->
+    <!-- typedef int (*)(int, int, void*) shmctl_f -->
     <typedef-decl name='shmctl_f' type-id='type-id-419' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1' id='type-id-812'/>
-    <!-- typedef int (int, sigaction_t*, sigaction_t*)* sigaction_f -->
+    <!-- typedef int (*)(int, sigaction_t*, sigaction_t*) sigaction_f -->
     <typedef-decl name='sigaction_f' type-id='type-id-813' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' id='type-id-814'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*)* sigemptyset_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*) sigemptyset_f -->
     <typedef-decl name='sigemptyset_f' type-id='type-id-815' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1' id='type-id-816'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*)* sigfillset_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*) sigfillset_f -->
     <typedef-decl name='sigfillset_f' type-id='type-id-815' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='53' column='1' id='type-id-817'/>
-    <!-- typedef void (int)* sighandler_t -->
+    <!-- typedef void (*)(int) sighandler_t -->
     <typedef-decl name='sighandler_t' type-id='type-id-231' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='87' column='1' id='type-id-402'/>
-    <!-- typedef void (__sanitizer::uptr*, int)* siglongjmp_f -->
+    <!-- typedef void (*)(__sanitizer::uptr*, int) siglongjmp_f -->
     <typedef-decl name='siglongjmp_f' type-id='type-id-613' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='467' column='1' id='type-id-818'/>
-    <!-- typedef typedef sighandler_t (int, typedef sighandler_t)* signal_f -->
+    <!-- typedef sighandler_t (*)(int, sighandler_t) signal_f -->
     <typedef-decl name='signal_f' type-id='type-id-819' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1698' column='1' id='type-id-820'/>
-    <!-- typedef int (int, void*, int)* signalfd_f -->
+    <!-- typedef int (*)(int, void*, int) signalfd_f -->
     <typedef-decl name='signalfd_f' type-id='type-id-821' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1349' column='1' id='type-id-822'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*)* sigpending_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*) sigpending_f -->
     <typedef-decl name='sigpending_f' type-id='type-id-815' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' id='type-id-823'/>
-    <!-- typedef int (int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)* sigprocmask_f -->
+    <!-- typedef int (*)(int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*) sigprocmask_f -->
     <typedef-decl name='sigprocmask_f' type-id='type-id-824' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1' id='type-id-825'/>
-    <!-- typedef int (void*)* sigsetjmp_f -->
+    <!-- typedef int (*)(void*) sigsetjmp_f -->
     <typedef-decl name='sigsetjmp_f' type-id='type-id-441' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='456' column='1' id='type-id-826'/>
-    <!-- typedef int (const __sanitizer::__sanitizer_sigset_t*)* sigsuspend_f -->
+    <!-- typedef int (*)(const __sanitizer::__sanitizer_sigset_t*) sigsuspend_f -->
     <typedef-decl name='sigsuspend_f' type-id='type-id-827' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1' id='type-id-828'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*, void*, void*)* sigtimedwait_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*, void*, void*) sigtimedwait_f -->
     <typedef-decl name='sigtimedwait_f' type-id='type-id-829' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1' id='type-id-830'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*, int*)* sigwait_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*, int*) sigwait_f -->
     <typedef-decl name='sigwait_f' type-id='type-id-831' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1' id='type-id-832'/>
-    <!-- typedef int (__sanitizer::__sanitizer_sigset_t*, void*)* sigwaitinfo_f -->
+    <!-- typedef int (*)(__sanitizer::__sanitizer_sigset_t*, void*) sigwaitinfo_f -->
     <typedef-decl name='sigwaitinfo_f' type-id='type-id-833' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' id='type-id-834'/>
-    <!-- typedef void (double, double*, double*)* sincos_f -->
+    <!-- typedef void (*)(double, double*, double*) sincos_f -->
     <typedef-decl name='sincos_f' type-id='type-id-835' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' id='type-id-836'/>
-    <!-- typedef void (float, float*, float*)* sincosf_f -->
+    <!-- typedef void (*)(float, float*, float*) sincosf_f -->
     <typedef-decl name='sincosf_f' type-id='type-id-837' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1' id='type-id-838'/>
-    <!-- typedef void (long double, long double*, long double*)* sincosl_f -->
+    <!-- typedef void (*)(long double, long double*, long double*) sincosl_f -->
     <typedef-decl name='sincosl_f' type-id='type-id-839' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1' id='type-id-840'/>
-    <!-- typedef unsigned int (unsigned int)* sleep_f -->
+    <!-- typedef unsigned int (*)(unsigned int) sleep_f -->
     <typedef-decl name='sleep_f' type-id='type-id-841' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='238' column='1' id='type-id-842'/>
-    <!-- typedef int (int, int, int)* socket_f -->
+    <!-- typedef int (*)(int, int, int) socket_f -->
     <typedef-decl name='socket_f' type-id='type-id-493' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1375' column='1' id='type-id-843'/>
-    <!-- typedef int (int, int, int, int*)* socketpair_f -->
+    <!-- typedef int (*)(int, int, int, int*) socketpair_f -->
     <typedef-decl name='socketpair_f' type-id='type-id-844' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1383' column='1' id='type-id-845'/>
-    <!-- typedef int (const char*, const char*, variadic parameter type)* sscanf_f -->
+    <!-- typedef int (*)(const char*, const char*, ...) sscanf_f -->
     <typedef-decl name='sscanf_f' type-id='type-id-426' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='625' column='1' id='type-id-846'/>
-    <!-- typedef int (const char*, void*)* stat64_f -->
+    <!-- typedef int (*)(const char*, void*) stat64_f -->
     <typedef-decl name='stat64_f' type-id='type-id-587' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1232' column='1' id='type-id-847'/>
-    <!-- typedef int (const char*, void*)* stat_f -->
+    <!-- typedef int (*)(const char*, void*) stat_f -->
     <typedef-decl name='stat_f' type-id='type-id-587' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1222' column='1' id='type-id-848'/>
-    <!-- typedef int (char*, void*)* statfs64_f -->
+    <!-- typedef int (*)(char*, void*) statfs64_f -->
     <typedef-decl name='statfs64_f' type-id='type-id-849' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2362' column='1' id='type-id-850'/>
-    <!-- typedef int (char*, void*)* statfs_f -->
+    <!-- typedef int (*)(char*, void*) statfs_f -->
     <typedef-decl name='statfs_f' type-id='type-id-849' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2339' column='1' id='type-id-851'/>
-    <!-- typedef int (char*, void*)* statvfs64_f -->
+    <!-- typedef int (*)(char*, void*) statvfs64_f -->
     <typedef-decl name='statvfs64_f' type-id='type-id-849' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2408' column='1' id='type-id-852'/>
-    <!-- typedef int (char*, void*)* statvfs_f -->
+    <!-- typedef int (*)(char*, void*) statvfs_f -->
     <typedef-decl name='statvfs_f' type-id='type-id-849' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2385' column='1' id='type-id-853'/>
-    <!-- typedef int (const char*, const char*)* strcasecmp_f -->
+    <!-- typedef int (*)(const char*, const char*) strcasecmp_f -->
     <typedef-decl name='strcasecmp_f' type-id='type-id-854' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='126' column='1' id='type-id-855'/>
-    <!-- typedef char* (char*, int)* strchr_f -->
+    <!-- typedef char* (*)(char*, int) strchr_f -->
     <typedef-decl name='strchr_f' type-id='type-id-856' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='667' column='1' id='type-id-857'/>
-    <!-- typedef char* (char*, int)* strchrnul_f -->
+    <!-- typedef char* (*)(char*, int) strchrnul_f -->
     <typedef-decl name='strchrnul_f' type-id='type-id-856' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='675' column='1' id='type-id-858'/>
-    <!-- typedef int (const char*, const char*)* strcmp_f -->
+    <!-- typedef int (*)(const char*, const char*) strcmp_f -->
     <typedef-decl name='strcmp_f' type-id='type-id-854' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='82' column='1' id='type-id-859'/>
-    <!-- typedef char* (char*, const char*)* strcpy_f -->
+    <!-- typedef char* (*)(char*, const char*) strcpy_f -->
     <typedef-decl name='strcpy_f' type-id='type-id-860' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='689' column='1' id='type-id-861'/>
-    <!-- typedef char* (const char*)* strdup_f -->
+    <!-- typedef char* (*)(const char*) strdup_f -->
     <typedef-decl name='strdup_f' type-id='type-id-467' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='715' column='1' id='type-id-862'/>
-    <!-- typedef char* (int)* strerror_f -->
+    <!-- typedef char* (*)(int) strerror_f -->
     <typedef-decl name='strerror_f' type-id='type-id-542' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1833' column='1' id='type-id-863'/>
-    <!-- typedef char* (int, char*, typedef SIZE_T)* strerror_r_f -->
+    <!-- typedef char* (*)(int, char*, SIZE_T) strerror_r_f -->
     <typedef-decl name='strerror_r_f' type-id='type-id-864' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1846' column='1' id='type-id-865'/>
-    <!-- typedef typedef __sanitizer::uptr (const char*)* strlen_f -->
+    <!-- typedef __sanitizer::uptr (*)(const char*) strlen_f -->
     <typedef-decl name='strlen_f' type-id='type-id-866' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='613' column='1' id='type-id-867'/>
-    <!-- typedef int (const char*, const char*, typedef SIZE_T)* strncasecmp_f -->
+    <!-- typedef int (*)(const char*, const char*, SIZE_T) strncasecmp_f -->
     <typedef-decl name='strncasecmp_f' type-id='type-id-868' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='141' column='1' id='type-id-869'/>
-    <!-- typedef int (const char*, const char*, typedef __sanitizer::uptr)* strncmp_f -->
+    <!-- typedef int (*)(const char*, const char*, __sanitizer::uptr) strncmp_f -->
     <typedef-decl name='strncmp_f' type-id='type-id-868' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='97' column='1' id='type-id-870'/>
-    <!-- typedef char* (char*, char*, typedef __sanitizer::uptr)* strncpy_f -->
+    <!-- typedef char* (*)(char*, char*, __sanitizer::uptr) strncpy_f -->
     <typedef-decl name='strncpy_f' type-id='type-id-871' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='697' column='1' id='type-id-872'/>
-    <!-- typedef char* (char*, char*, __sanitizer::__sanitizer_tm*)* strptime_f -->
+    <!-- typedef char* (*)(char*, char*, __sanitizer::__sanitizer_tm*) strptime_f -->
     <typedef-decl name='strptime_f' type-id='type-id-873' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1' id='type-id-874'/>
-    <!-- typedef char* (char*, int)* strrchr_f -->
+    <!-- typedef char* (*)(char*, int) strrchr_f -->
     <typedef-decl name='strrchr_f' type-id='type-id-856' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='683' column='1' id='type-id-875'/>
-    <!-- typedef const char* (const char*, const char*)* strstr_f -->
+    <!-- typedef const char* (*)(const char*, const char*) strstr_f -->
     <typedef-decl name='strstr_f' type-id='type-id-876' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='705' column='1' id='type-id-877'/>
-    <!-- typedef typedef INTMAX_T (const char*, char**, int)* strtoimax_f -->
+    <!-- typedef INTMAX_T (*)(const char*, char**, int) strtoimax_f -->
     <typedef-decl name='strtoimax_f' type-id='type-id-878' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' id='type-id-879'/>
-    <!-- typedef typedef INTMAX_T (const char*, char**, int)* strtoumax_f -->
+    <!-- typedef INTMAX_T (*)(const char*, char**, int) strtoumax_f -->
     <typedef-decl name='strtoumax_f' type-id='type-id-878' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' id='type-id-880'/>
-    <!-- typedef int (void*)* sysinfo_f -->
+    <!-- typedef int (*)(void*) sysinfo_f -->
     <typedef-decl name='sysinfo_f' type-id='type-id-441' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1453' column='1' id='type-id-881'/>
-    <!-- typedef int (int, void*)* tcgetattr_f -->
+    <!-- typedef int (*)(int, void*) tcgetattr_f -->
     <typedef-decl name='tcgetattr_f' type-id='type-id-534' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1752' column='1' id='type-id-882'/>
-    <!-- typedef char* (char*, char*)* tempnam_f -->
+    <!-- typedef char* (*)(char*, char*) tempnam_f -->
     <typedef-decl name='tempnam_f' type-id='type-id-883' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2670' column='1' id='type-id-884'/>
-    <!-- typedef char* (const char*)* textdomain_f -->
+    <!-- typedef char* (*)(const char*) textdomain_f -->
     <typedef-decl name='textdomain_f' type-id='type-id-467' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1' id='type-id-885'/>
-    <!-- typedef unsigned long int (unsigned long int*)* time_f -->
+    <!-- typedef unsigned long int (*)(unsigned long int*) time_f -->
     <typedef-decl name='time_f' type-id='type-id-886' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='432' column='1' id='type-id-887'/>
-    <!-- typedef typedef __sanitizer::__sanitizer_clock_t (void*)* times_f -->
+    <!-- typedef __sanitizer::__sanitizer_clock_t (*)(void*) times_f -->
     <typedef-decl name='times_f' type-id='type-id-888' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2896' column='1' id='type-id-889'/>
-    <!-- typedef char* (char*)* tmpnam_f -->
+    <!-- typedef char* (*)(char*) tmpnam_f -->
     <typedef-decl name='tmpnam_f' type-id='type-id-890' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2639' column='1' id='type-id-891'/>
-    <!-- typedef char* (char*)* tmpnam_r_f -->
+    <!-- typedef char* (*)(char*) tmpnam_r_f -->
     <typedef-decl name='tmpnam_r_f' type-id='type-id-890' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2657' column='1' id='type-id-892'/>
-    <!-- typedef int (char*)* unlink_f -->
+    <!-- typedef int (*)(char*) unlink_f -->
     <typedef-decl name='unlink_f' type-id='type-id-778' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1505' column='1' id='type-id-893'/>
-    <!-- typedef int (typedef long_t)* usleep_f -->
+    <!-- typedef int (*)(long_t) usleep_f -->
     <typedef-decl name='usleep_f' type-id='type-id-894' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='245' column='1' id='type-id-895'/>
-    <!-- typedef void* (typedef __sanitizer::uptr)* valloc_f -->
+    <!-- typedef void* (*)(__sanitizer::uptr) valloc_f -->
     <typedef-decl name='valloc_f' type-id='type-id-619' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='775' column='1' id='type-id-896'/>
-    <!-- typedef int (void*, const char*, typedef __va_list_tag __va_list_tag*)* vfscanf_f -->
+    <!-- typedef int (*)(void*, const char*, typedef __va_list_tag __va_list_tag*) vfscanf_f -->
     <typedef-decl name='vfscanf_f' type-id='type-id-428' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' id='type-id-897'/>
-    <!-- typedef int (const char*, typedef __va_list_tag __va_list_tag*)* vscanf_f -->
+    <!-- typedef int (*)(const char*, typedef __va_list_tag __va_list_tag*) vscanf_f -->
     <typedef-decl name='vscanf_f' type-id='type-id-430' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' id='type-id-898'/>
-    <!-- typedef int (const char*, const char*, typedef __va_list_tag __va_list_tag*)* vsscanf_f -->
+    <!-- typedef int (*)(const char*, const char*, typedef __va_list_tag __va_list_tag*) vsscanf_f -->
     <typedef-decl name='vsscanf_f' type-id='type-id-432' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1' id='type-id-899'/>
-    <!-- typedef int (int*, int, void*)* wait3_f -->
+    <!-- typedef int (*)(int*, int, void*) wait3_f -->
     <typedef-decl name='wait3_f' type-id='type-id-900' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='993' column='1' id='type-id-901'/>
-    <!-- typedef int (int, int*, int, void*)* wait4_f -->
+    <!-- typedef int (*)(int, int*, int, void*) wait4_f -->
     <typedef-decl name='wait4_f' type-id='type-id-902' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1003' column='1' id='type-id-903'/>
-    <!-- typedef int (int*)* wait_f -->
+    <!-- typedef int (*)(int*) wait_f -->
     <typedef-decl name='wait_f' type-id='type-id-668' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='968' column='1' id='type-id-904'/>
-    <!-- typedef int (int, int, void*, int)* waitid_f -->
+    <!-- typedef int (*)(int, int, void*, int) waitid_f -->
     <typedef-decl name='waitid_f' type-id='type-id-905' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='976' column='1' id='type-id-906'/>
-    <!-- typedef int (int, int*, int)* waitpid_f -->
+    <!-- typedef int (*)(int, int*, int) waitpid_f -->
     <typedef-decl name='waitpid_f' type-id='type-id-907' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='985' column='1' id='type-id-908'/>
-    <!-- typedef typedef SIZE_T (char*, const wchar_t**, typedef SIZE_T, typedef SIZE_T, void*)* wcsnrtombs_f -->
+    <!-- typedef SIZE_T (*)(char*, const wchar_t**, SIZE_T, SIZE_T, void*) wcsnrtombs_f -->
     <typedef-decl name='wcsnrtombs_f' type-id='type-id-909' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1' id='type-id-910'/>
-    <!-- typedef typedef SIZE_T (char*, const wchar_t**, typedef SIZE_T, void*)* wcsrtombs_f -->
+    <!-- typedef SIZE_T (*)(char*, const wchar_t**, SIZE_T, void*) wcsrtombs_f -->
     <typedef-decl name='wcsrtombs_f' type-id='type-id-911' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' id='type-id-912'/>
-    <!-- typedef typedef SIZE_T (char*, const wchar_t*, typedef SIZE_T)* wcstombs_f -->
+    <!-- typedef SIZE_T (*)(char*, const wchar_t*, SIZE_T) wcstombs_f -->
     <typedef-decl name='wcstombs_f' type-id='type-id-913' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1' id='type-id-914'/>
-    <!-- typedef int (char*, __sanitizer::__sanitizer_wordexp_t*, int)* wordexp_f -->
+    <!-- typedef int (*)(char*, __sanitizer::__sanitizer_wordexp_t*, int) wordexp_f -->
     <typedef-decl name='wordexp_f' type-id='type-id-915' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1' id='type-id-916'/>
-    <!-- typedef typedef SSIZE_T (int, void*, typedef SIZE_T)* write_f -->
+    <!-- typedef SSIZE_T (*)(int, void*, SIZE_T) write_f -->
     <typedef-decl name='write_f' type-id='type-id-752' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='316' column='1' id='type-id-917'/>
-    <!-- typedef typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int)* writev_f -->
+    <!-- typedef SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int) writev_f -->
     <typedef-decl name='writev_f' type-id='type-id-762' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1' id='type-id-918'/>
     <!-- unsigned char[6] -->
     <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='48' id='type-id-919'>
@@ -11734,7 +11734,7 @@ 
       <!-- <anonymous range>[16] -->
       <subrange length='16' lower-bound='0' upper-bound='15' type-id='type-id-46' id='type-id-923'/>
     </array-type-def>
-    <!-- void ()*[128] -->
+    <!-- void (*[128])(void) -->
     <array-type-def dimensions='1' type-id='type-id-144' size-in-bits='8192' id='type-id-373'>
       <!-- <anonymous range>[128] -->
       <subrange length='128' lower-bound='0' upper-bound='127' type-id='type-id-46' id='type-id-361'/>
@@ -11745,8 +11745,42 @@ 
     <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-374'/>
     <!-- BlockingCall* -->
     <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-386'/>
+    <!-- INTMAX_T (*)(const char*, char**, int) -->
+    <pointer-type-def type-id='type-id-928' size-in-bits='64' id='type-id-878'/>
+    <!-- SIZE_T (*)(char*, const wchar_t**, SIZE_T, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-909'/>
+    <!-- SIZE_T (*)(char*, const wchar_t**, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-911'/>
+    <!-- SIZE_T (*)(char*, const wchar_t*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-913'/>
+    <!-- SIZE_T (*)(int, char*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-476'/>
+    <!-- SIZE_T (*)(void*, char**, SIZE_T*, char**, SIZE_T*) -->
+    <pointer-type-def type-id='type-id-933' size-in-bits='64' id='type-id-585'/>
+    <!-- SIZE_T (*)(wchar_t*, const char**, SIZE_T, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-934' size-in-bits='64' id='type-id-623'/>
+    <!-- SIZE_T (*)(wchar_t*, const char**, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-625'/>
+    <!-- SIZE_T (*)(wchar_t*, const char*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-627'/>
     <!-- SIZE_T* -->
-    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-928'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-937'/>
+    <!-- SSIZE_T (*)(char**, SIZE_T*, int, void*) -->
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-548'/>
+    <!-- SSIZE_T (*)(char**, SIZE_T*, void*) -->
+    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-569'/>
+    <!-- SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int) -->
+    <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-762'/>
+    <!-- SSIZE_T (*)(int, __sanitizer::__sanitizer_iovec*, int, OFF_T) -->
+    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-681'/>
+    <!-- SSIZE_T (*)(int, __sanitizer::__sanitizer_msghdr*, int) -->
+    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-770'/>
+    <!-- SSIZE_T (*)(int, void*, OFF64_T, OFF64_T) -->
+    <pointer-type-def type-id='type-id-943' size-in-bits='64' id='type-id-744'/>
+    <!-- SSIZE_T (*)(int, void*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-752'/>
+    <!-- SSIZE_T (*)(int, void*, SIZE_T, OFF_T) -->
+    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-678'/>
     <!-- ScopedInterceptor* -->
     <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-377'/>
     <!-- ScopedSyscall* -->
@@ -11754,575 +11788,541 @@ 
     <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression*>* -->
     <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-190'/>
     <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression>* -->
-    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-930'/>
+    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-947'/>
     <!-- __sanitizer::LibIgnore* -->
-    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-932'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-949'/>
     <!-- __sanitizer::Suppression& -->
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' id='type-id-934'/>
+    <reference-type-def kind='lvalue' type-id='type-id-950' size-in-bits='64' id='type-id-951'/>
     <!-- __sanitizer::Suppression** -->
-    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-189'/>
     <!-- __sanitizer::SuppressionContext* -->
-    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-937'/>
+    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-954'/>
     <!-- __sanitizer::__sanitizer___kernel_fd_set* -->
-    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-939'/>
+    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-956'/>
     <!-- __sanitizer::__sanitizer___kernel_gid_t* -->
-    <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-941'/>
+    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
     <!-- __sanitizer::__sanitizer___kernel_loff_t* -->
-    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-943'/>
+    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-960'/>
     <!-- __sanitizer::__sanitizer___kernel_off_t* -->
-    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-945'/>
+    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-962'/>
     <!-- __sanitizer::__sanitizer___kernel_old_gid_t* -->
-    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-947'/>
+    <pointer-type-def type-id='type-id-963' size-in-bits='64' id='type-id-964'/>
     <!-- __sanitizer::__sanitizer___kernel_old_uid_t* -->
-    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-949'/>
+    <pointer-type-def type-id='type-id-965' size-in-bits='64' id='type-id-966'/>
     <!-- __sanitizer::__sanitizer___sysctl_args* -->
-    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-951'/>
+    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
+    <!-- __sanitizer::__sanitizer_clock_t (*)(void*) -->
+    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-888'/>
     <!-- __sanitizer::__sanitizer_dirent* -->
-    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-953'/>
-    <!-- __sanitizer::__sanitizer_dirent* (void*)* -->
-    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-758'/>
+    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-971'/>
+    <!-- __sanitizer::__sanitizer_dirent* (*)(void*) -->
+    <pointer-type-def type-id='type-id-972' size-in-bits='64' id='type-id-758'/>
     <!-- __sanitizer::__sanitizer_dirent** -->
-    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-955'/>
+    <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-973'/>
     <!-- __sanitizer::__sanitizer_dirent*** -->
-    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-956'/>
+    <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
     <!-- __sanitizer::__sanitizer_dirent64* -->
-    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
-    <!-- __sanitizer::__sanitizer_dirent64* (void*)* -->
-    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-754'/>
+    <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-976'/>
+    <!-- __sanitizer::__sanitizer_dirent64* (*)(void*) -->
+    <pointer-type-def type-id='type-id-977' size-in-bits='64' id='type-id-754'/>
     <!-- __sanitizer::__sanitizer_dirent64** -->
-    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-978'/>
     <!-- __sanitizer::__sanitizer_dirent64*** -->
-    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-961'/>
+    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-979'/>
     <!-- __sanitizer::__sanitizer_ether_addr* -->
-    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-963'/>
-    <!-- __sanitizer::__sanitizer_ether_addr* (char*)* -->
-    <pointer-type-def type-id='type-id-964' size-in-bits='64' id='type-id-502'/>
-    <!-- __sanitizer::__sanitizer_ether_addr* (char*, __sanitizer::__sanitizer_ether_addr*)* -->
-    <pointer-type-def type-id='type-id-965' size-in-bits='64' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-981'/>
+    <!-- __sanitizer::__sanitizer_ether_addr* (*)(char*) -->
+    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-502'/>
+    <!-- __sanitizer::__sanitizer_ether_addr* (*)(char*, __sanitizer::__sanitizer_ether_addr*) -->
+    <pointer-type-def type-id='type-id-983' size-in-bits='64' id='type-id-504'/>
     <!-- __sanitizer::__sanitizer_hostent* -->
-    <pointer-type-def type-id='type-id-966' size-in-bits='64' id='type-id-967'/>
-    <!-- __sanitizer::__sanitizer_hostent* (char*)* -->
-    <pointer-type-def type-id='type-id-968' size-in-bits='64' id='type-id-560'/>
-    <!-- __sanitizer::__sanitizer_hostent* (char*, int)* -->
-    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-556'/>
-    <!-- __sanitizer::__sanitizer_hostent* (int)* -->
-    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-564'/>
-    <!-- __sanitizer::__sanitizer_hostent* (void*, int, int)* -->
-    <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-552'/>
+    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-985'/>
+    <!-- __sanitizer::__sanitizer_hostent* (*)(char*) -->
+    <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-560'/>
+    <!-- __sanitizer::__sanitizer_hostent* (*)(char*, int) -->
+    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-556'/>
+    <!-- __sanitizer::__sanitizer_hostent* (*)(int) -->
+    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-564'/>
+    <!-- __sanitizer::__sanitizer_hostent* (*)(void*, int, int) -->
+    <pointer-type-def type-id='type-id-989' size-in-bits='64' id='type-id-552'/>
     <!-- __sanitizer::__sanitizer_hostent** -->
-    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-972'/>
+    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-990'/>
     <!-- __sanitizer::__sanitizer_io_event* -->
-    <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
+    <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-992'/>
     <!-- __sanitizer::__sanitizer_iocb* -->
-    <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-976'/>
+    <pointer-type-def type-id='type-id-993' size-in-bits='64' id='type-id-994'/>
     <!-- __sanitizer::__sanitizer_iocb** -->
-    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-977'/>
+    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-995'/>
     <!-- __sanitizer::__sanitizer_iovec* -->
-    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-979'/>
+    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-997'/>
     <!-- __sanitizer::__sanitizer_kernel_sigset_t* -->
-    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-980'/>
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-998'/>
     <!-- __sanitizer::__sanitizer_mntent* -->
-    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-982'/>
-    <!-- __sanitizer::__sanitizer_mntent* (void*)* -->
-    <pointer-type-def type-id='type-id-983' size-in-bits='64' id='type-id-571'/>
-    <!-- __sanitizer::__sanitizer_mntent* (void*, __sanitizer::__sanitizer_mntent*, char*, int)* -->
-    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-573'/>
+    <pointer-type-def type-id='type-id-999' size-in-bits='64' id='type-id-1000'/>
+    <!-- __sanitizer::__sanitizer_mntent* (*)(void*) -->
+    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-571'/>
+    <!-- __sanitizer::__sanitizer_mntent* (*)(void*, __sanitizer::__sanitizer_mntent*, char*, int) -->
+    <pointer-type-def type-id='type-id-1002' size-in-bits='64' id='type-id-573'/>
     <!-- __sanitizer::__sanitizer_msghdr* -->
-    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-986'/>
+    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-1004'/>
     <!-- __sanitizer::__sanitizer_perf_event_attr* -->
-    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-988'/>
+    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-1006'/>
     <!-- __sanitizer::__sanitizer_pollfd* -->
-    <pointer-type-def type-id='type-id-989' size-in-bits='64' id='type-id-990'/>
+    <pointer-type-def type-id='type-id-1007' size-in-bits='64' id='type-id-1008'/>
     <!-- __sanitizer::__sanitizer_sigset_t* -->
-    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-991'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-1009'/>
     <!-- __sanitizer::__sanitizer_tm* -->
-    <pointer-type-def type-id='type-id-992' size-in-bits='64' id='type-id-993'/>
-    <!-- __sanitizer::__sanitizer_tm* (unsigned long int*)* -->
-    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-581'/>
-    <!-- __sanitizer::__sanitizer_tm* (unsigned long int*, void*)* -->
-    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-1011'/>
+    <!-- __sanitizer::__sanitizer_tm* (*)(unsigned long int*) -->
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-581'/>
+    <!-- __sanitizer::__sanitizer_tm* (*)(unsigned long int*, void*) -->
+    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-583'/>
     <!-- __sanitizer::__sanitizer_wordexp_t* -->
-    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-997'/>
+    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-1015'/>
     <!-- __sanitizer::atomic_uint32_t* -->
-    <pointer-type-def type-id='type-id-998' size-in-bits='64' id='type-id-999'/>
+    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-1017'/>
     <!-- __sanitizer::atomic_uint32_t::Type* -->
-    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-1000'/>
+    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-1018'/>
     <!-- __sanitizer::u32* -->
-    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-1001'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-1019'/>
+    <!-- __sanitizer::uptr (*)(const char*) -->
+    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-866'/>
+    <!-- __sanitizer::uptr (*)(int, int, void*, void*) -->
+    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-739'/>
+    <!-- __sanitizer::uptr (*)(void*) -->
+    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-621'/>
+    <!-- __sanitizer::uptr (*)(void*, __sanitizer::uptr, __sanitizer::uptr, void*) -->
+    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-522'/>
     <!-- __tsan::ThreadState* const -->
     <qualified-type-def type-id='type-id-354' const='yes' id='type-id-376'/>
-    <!-- char* (__sanitizer::__sanitizer_ether_addr*)* -->
-    <pointer-type-def type-id='type-id-1002' size-in-bits='64' id='type-id-510'/>
-    <!-- char* (__sanitizer::__sanitizer_ether_addr*, char*)* -->
-    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-512'/>
-    <!-- char* (__sanitizer::__sanitizer_tm*)* -->
-    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-454'/>
-    <!-- char* (__sanitizer::__sanitizer_tm*, char*)* -->
-    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-456'/>
-    <!-- char* (char*)* -->
-    <pointer-type-def type-id='type-id-1006' size-in-bits='64' id='type-id-890'/>
-    <!-- char* (char*, char*)* -->
-    <pointer-type-def type-id='type-id-1007' size-in-bits='64' id='type-id-883'/>
-    <!-- char* (char*, char*, __sanitizer::__sanitizer_tm*)* -->
-    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-873'/>
-    <!-- char* (char*, char*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-871'/>
-    <!-- char* (char*, const char*)* -->
-    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-860'/>
-    <!-- char* (char*, int)* -->
-    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-856'/>
-    <!-- char* (char*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-546'/>
-    <!-- char* (const char*)* -->
-    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-467'/>
-    <!-- char* (const char*, char*)* -->
-    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-766'/>
-    <!-- char* (int)* -->
-    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-542'/>
-    <!-- char* (int, char*)* -->
-    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-810'/>
-    <!-- char* (int, char*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-864'/>
-    <!-- char* (int, void*, char*, typedef __sanitizer::u32)* -->
-    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-589'/>
-    <!-- char* (unsigned long int*)* -->
-    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-482'/>
-    <!-- char* (unsigned long int*, char*)* -->
-    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-484'/>
+    <!-- char* (*)(__sanitizer::__sanitizer_ether_addr*) -->
+    <pointer-type-def type-id='type-id-1024' size-in-bits='64' id='type-id-510'/>
+    <!-- char* (*)(__sanitizer::__sanitizer_ether_addr*, char*) -->
+    <pointer-type-def type-id='type-id-1025' size-in-bits='64' id='type-id-512'/>
+    <!-- char* (*)(__sanitizer::__sanitizer_tm*) -->
+    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-454'/>
+    <!-- char* (*)(__sanitizer::__sanitizer_tm*, char*) -->
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-456'/>
+    <!-- char* (*)(char*) -->
+    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-890'/>
+    <!-- char* (*)(char*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-546'/>
+    <!-- char* (*)(char*, char*) -->
+    <pointer-type-def type-id='type-id-1030' size-in-bits='64' id='type-id-883'/>
+    <!-- char* (*)(char*, char*, __sanitizer::__sanitizer_tm*) -->
+    <pointer-type-def type-id='type-id-1031' size-in-bits='64' id='type-id-873'/>
+    <!-- char* (*)(char*, char*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-871'/>
+    <!-- char* (*)(char*, const char*) -->
+    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-860'/>
+    <!-- char* (*)(char*, int) -->
+    <pointer-type-def type-id='type-id-1034' size-in-bits='64' id='type-id-856'/>
+    <!-- char* (*)(const char*) -->
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-467'/>
+    <!-- char* (*)(const char*, char*) -->
+    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-766'/>
+    <!-- char* (*)(int) -->
+    <pointer-type-def type-id='type-id-1037' size-in-bits='64' id='type-id-542'/>
+    <!-- char* (*)(int, char*) -->
+    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-810'/>
+    <!-- char* (*)(int, char*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-864'/>
+    <!-- char* (*)(int, void*, char*, __sanitizer::u32) -->
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-589'/>
+    <!-- char* (*)(unsigned long int*) -->
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-482'/>
+    <!-- char* (*)(unsigned long int*, char*) -->
+    <pointer-type-def type-id='type-id-1042' size-in-bits='64' id='type-id-484'/>
     <!-- char** -->
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-1021'/>
-    <!-- char** (void**, int)* -->
-    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-462'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-1043'/>
+    <!-- char** (*)(void**, int) -->
+    <pointer-type-def type-id='type-id-1044' size-in-bits='64' id='type-id-462'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::Suppression> -->
-    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-1023'/>
+    <qualified-type-def type-id='type-id-946' const='yes' id='type-id-1045'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::Suppression>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-1024'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1046'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::Suppression>* -->
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1025'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1047'/>
     <!-- const __sanitizer::LibIgnore -->
-    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-1026'/>
+    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1048'/>
     <!-- const __sanitizer::LibIgnore& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-1027'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1048' size-in-bits='64' id='type-id-1049'/>
     <!-- const __sanitizer::LibIgnore* -->
-    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1028'/>
+    <pointer-type-def type-id='type-id-1048' size-in-bits='64' id='type-id-1050'/>
     <!-- const __sanitizer::Suppression -->
-    <qualified-type-def type-id='type-id-933' const='yes' id='type-id-1029'/>
+    <qualified-type-def type-id='type-id-950' const='yes' id='type-id-1051'/>
     <!-- const __sanitizer::Suppression& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1029' size-in-bits='64' id='type-id-1030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' id='type-id-1052'/>
     <!-- const __sanitizer::Suppression* -->
-    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1031'/>
+    <pointer-type-def type-id='type-id-1051' size-in-bits='64' id='type-id-1053'/>
     <!-- const __sanitizer::SuppressionContext -->
-    <qualified-type-def type-id='type-id-936' const='yes' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1054'/>
     <!-- const __sanitizer::SuppressionContext& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-1033'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
     <!-- const __sanitizer::SuppressionContext* -->
-    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1034'/>
+    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1056'/>
     <!-- const __sanitizer::__sanitizer_dirent -->
-    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-1035'/>
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1057'/>
     <!-- const __sanitizer::__sanitizer_dirent* -->
-    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-1036'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-1058'/>
     <!-- const __sanitizer::__sanitizer_dirent** -->
-    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1037'/>
+    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1059'/>
     <!-- const __sanitizer::__sanitizer_dirent64 -->
-    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-1038'/>
+    <qualified-type-def type-id='type-id-975' const='yes' id='type-id-1060'/>
     <!-- const __sanitizer::__sanitizer_dirent64* -->
-    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-1039'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1061'/>
     <!-- const __sanitizer::__sanitizer_dirent64** -->
-    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-1040'/>
+    <pointer-type-def type-id='type-id-1061' size-in-bits='64' id='type-id-1062'/>
     <!-- const __sanitizer::__sanitizer_iovec -->
-    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-1041'/>
+    <qualified-type-def type-id='type-id-996' const='yes' id='type-id-1063'/>
     <!-- const __sanitizer::__sanitizer_iovec* -->
-    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-1042'/>
+    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1064'/>
     <!-- const __sanitizer::__sanitizer_sigset_t -->
-    <qualified-type-def type-id='type-id-404' const='yes' id='type-id-1043'/>
+    <qualified-type-def type-id='type-id-404' const='yes' id='type-id-1065'/>
     <!-- const __sanitizer::__sanitizer_sigset_t* -->
-    <pointer-type-def type-id='type-id-1043' size-in-bits='64' id='type-id-1044'/>
-    <!-- const char* (const char*, const char*)* -->
-    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-876'/>
+    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-1066'/>
+    <!-- const char* (*)(const char*, const char*) -->
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-876'/>
     <!-- const ioctl_desc -->
-    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-1046'/>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-1068'/>
     <!-- const ioctl_desc& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-392'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1068' size-in-bits='64' id='type-id-392'/>
     <!-- const ioctl_desc_compare -->
-    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-1069'/>
     <!-- const ioctl_desc_compare* -->
-    <pointer-type-def type-id='type-id-1047' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-391'/>
     <!-- const kernel_sigset_t -->
-    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1048'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1070'/>
     <!-- const std::nothrow_t -->
-    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1050'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1072'/>
     <!-- const std::nothrow_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1072' size-in-bits='64' id='type-id-1073'/>
     <!-- const volatile __sanitizer::atomic_uint32_t -->
-    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1053'/>
+    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1075'/>
     <!-- const volatile __sanitizer::atomic_uint32_t* -->
-    <pointer-type-def type-id='type-id-1053' size-in-bits='64' id='type-id-234'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-234'/>
     <!-- const wchar_t -->
-    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-1054'/>
+    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-1076'/>
     <!-- const wchar_t* -->
-    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
+    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
     <!-- const wchar_t** -->
-    <pointer-type-def type-id='type-id-1055' size-in-bits='64' id='type-id-1056'/>
-    <!-- double (double)* -->
-    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-600'/>
-    <!-- double (double, double*)* -->
-    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-647'/>
-    <!-- double (double, double, int*)* -->
-    <pointer-type-def type-id='type-id-1059' size-in-bits='64' id='type-id-772'/>
-    <!-- double (double, int*)* -->
-    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-527'/>
+    <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-1078'/>
+    <!-- double (*)(double) -->
+    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-600'/>
+    <!-- double (*)(double, double*) -->
+    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-647'/>
+    <!-- double (*)(double, double, int*) -->
+    <pointer-type-def type-id='type-id-1081' size-in-bits='64' id='type-id-772'/>
+    <!-- double (*)(double, int*) -->
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-527'/>
     <!-- double* -->
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-1061'/>
-    <!-- float (float)* -->
-    <pointer-type-def type-id='type-id-1062' size-in-bits='64' id='type-id-603'/>
-    <!-- float (float, float*)* -->
-    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-649'/>
-    <!-- float (float, float, int*)* -->
-    <pointer-type-def type-id='type-id-1064' size-in-bits='64' id='type-id-774'/>
-    <!-- float (float, int*)* -->
-    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-529'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-1083'/>
+    <!-- float (*)(float) -->
+    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-603'/>
+    <!-- float (*)(float, float*) -->
+    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-649'/>
+    <!-- float (*)(float, float, int*) -->
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-774'/>
+    <!-- float (*)(float, int*) -->
+    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-529'/>
     <!-- float* -->
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1066'/>
-    <!-- int ()* -->
-    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-654'/>
-    <!-- int (__sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* -->
-    <pointer-type-def type-id='type-id-1068' size-in-bits='64' id='type-id-566'/>
-    <!-- int (__sanitizer::__sanitizer_pollfd*, typedef __sanitizer::__sanitizer_nfds_t, int)* -->
-    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-670'/>
-    <!-- int (__sanitizer::__sanitizer_pollfd*, typedef __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*)* -->
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-674'/>
-    <!-- int (__sanitizer::__sanitizer_sigset_t*)* -->
-    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-815'/>
-    <!-- int (__sanitizer::__sanitizer_sigset_t*, int*)* -->
-    <pointer-type-def type-id='type-id-1072' size-in-bits='64' id='type-id-831'/>
-    <!-- int (__sanitizer::__sanitizer_sigset_t*, void*)* -->
-    <pointer-type-def type-id='type-id-1073' size-in-bits='64' id='type-id-833'/>
-    <!-- int (__sanitizer::__sanitizer_sigset_t*, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-829'/>
-    <!-- int (char*)* -->
-    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-778'/>
-    <!-- int (char*, __sanitizer::__sanitizer_dirent***, typedef scandir_filter_f, typedef scandir_compar_f)* -->
-    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-788'/>
-    <!-- int (char*, __sanitizer::__sanitizer_dirent64***, typedef scandir64_filter_f, typedef scandir64_compar_f)* -->
-    <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-782'/>
-    <!-- int (char*, __sanitizer::__sanitizer_ether_addr*)* -->
-    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-506'/>
-    <!-- int (char*, __sanitizer::__sanitizer_ether_addr*, char*)* -->
-    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-508'/>
-    <!-- int (char*, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* -->
-    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-562'/>
-    <!-- int (char*, __sanitizer::__sanitizer_wordexp_t*, int)* -->
-    <pointer-type-def type-id='type-id-1081' size-in-bits='64' id='type-id-915'/>
-    <!-- int (char*, int, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* -->
-    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-558'/>
-    <!-- int (char*, typedef __sanitizer::u32)* -->
-    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-592'/>
-    <!-- int (char*, void*)* -->
-    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-849'/>
-    <!-- int (const __sanitizer::__sanitizer_dirent*)* -->
-    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-790'/>
-    <!-- int (const __sanitizer::__sanitizer_dirent**, const __sanitizer::__sanitizer_dirent**)* -->
-    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-786'/>
-    <!-- int (const __sanitizer::__sanitizer_dirent64*)* -->
-    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-784'/>
-    <!-- int (const __sanitizer::__sanitizer_dirent64**, const __sanitizer::__sanitizer_dirent64**)* -->
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-780'/>
-    <!-- int (const __sanitizer::__sanitizer_sigset_t*)* -->
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-827'/>
-    <!-- int (const char*)* -->
-    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-741'/>
-    <!-- int (const char*, const char*)* -->
-    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-854'/>
-    <!-- int (const char*, const char*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-868'/>
-    <!-- int (const char*, const char*, typedef __va_list_tag __va_list_tag*)* -->
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-432'/>
-    <!-- int (const char*, const char*, variadic parameter type)* -->
-    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-426'/>
-    <!-- int (const char*, int)* -->
-    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-479'/>
-    <!-- int (const char*, int, int)* -->
-    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-661'/>
-    <!-- int (const char*, typedef __va_list_tag __va_list_tag*)* -->
-    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-430'/>
-    <!-- int (const char*, variadic parameter type)* -->
-    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-424'/>
-    <!-- int (const char*, void*)* -->
-    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-587'/>
-    <!-- int (int)* -->
-    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-415'/>
-    <!-- int (int*)* -->
-    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-668'/>
-    <!-- int (int*, int)* -->
-    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-666'/>
-    <!-- int (int*, int, void*)* -->
-    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-900'/>
-    <!-- int (int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*)* -->
-    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-824'/>
-    <!-- int (int, __sanitizer::u32*)* -->
-    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-550'/>
-    <!-- int (int, char*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-443'/>
-    <!-- int (int, const char*, void*)* -->
-    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-436'/>
-    <!-- int (int, int)* -->
-    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-491'/>
-    <!-- int (int, int*, int)* -->
-    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-907'/>
-    <!-- int (int, int*, int, void*)* -->
-    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-902'/>
-    <!-- int (int, int, int)* -->
-    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-493'/>
-    <!-- int (int, int, int, int*)* -->
-    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-844'/>
-    <!-- int (int, int, int, void*)* -->
-    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-498'/>
-    <!-- int (int, int, int, void*, int*)* -->
-    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-578'/>
-    <!-- int (int, int, void*)* -->
-    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-419'/>
-    <!-- int (int, int, void*, int)* -->
-    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-905'/>
-    <!-- int (int, sigaction_t*, sigaction_t*)* -->
-    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-813'/>
-    <!-- int (int, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-793'/>
-    <!-- int (int, unsigned int, void*)* -->
-    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-596'/>
-    <!-- int (int, unsigned long int, unsigned long int, unsigned long int, unsigned long int)* -->
-    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-676'/>
-    <!-- int (int, void*)* -->
-    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-534'/>
-    <!-- int (int, void*, int)* -->
-    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-821'/>
-    <!-- int (int, void*, int*)* -->
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-576'/>
-    <!-- int (int, void*, int, int)* -->
-    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-500'/>
-    <!-- int (int, void*, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-464'/>
-    <!-- int (int, void*, unsigned int*)* -->
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-452'/>
-    <!-- int (int, void*, unsigned int*, int)* -->
-    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-450'/>
-    <!-- int (int, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-807'/>
-    <!-- int (typedef __sanitizer::u32, void*)* -->
-    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-471'/>
-    <!-- int (typedef __sanitizer::uptr, const char*)* -->
-    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-732'/>
-    <!-- int (typedef __sanitizer::uptr, int*, int*)* -->
-    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-709'/>
-    <!-- int (typedef long_t)* -->
-    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-894'/>
-    <!-- int (unsigned int, int)* -->
-    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-515'/>
-    <!-- int (void ()*)* -->
-    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-458'/>
-    <!-- int (void (int, void*)*, void*)* -->
-    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-659'/>
-    <!-- int (void (void*)*, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-417'/>
-    <!-- int (void*)* -->
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1088'/>
+    <!-- int (*)(__sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
+    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-566'/>
+    <!-- int (*)(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) -->
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-670'/>
+    <!-- int (*)(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) -->
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-674'/>
+    <!-- int (*)(__sanitizer::__sanitizer_sigset_t*) -->
+    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-815'/>
+    <!-- int (*)(__sanitizer::__sanitizer_sigset_t*, int*) -->
+    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-831'/>
+    <!-- int (*)(__sanitizer::__sanitizer_sigset_t*, void*) -->
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-833'/>
+    <!-- int (*)(__sanitizer::__sanitizer_sigset_t*, void*, void*) -->
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-829'/>
+    <!-- int (*)(__sanitizer::u32, void*) -->
+    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-471'/>
+    <!-- int (*)(__sanitizer::uptr, const char*) -->
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-732'/>
+    <!-- int (*)(__sanitizer::uptr, int*, int*) -->
+    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-709'/>
+    <!-- int (*)(char*) -->
+    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-778'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_dirent***, scandir_filter_f, scandir_compar_f) -->
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-788'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_dirent64***, scandir64_filter_f, scandir64_compar_f) -->
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-782'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_ether_addr*) -->
+    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-506'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_ether_addr*, char*) -->
+    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-508'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
+    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-562'/>
+    <!-- int (*)(char*, __sanitizer::__sanitizer_wordexp_t*, int) -->
+    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-915'/>
+    <!-- int (*)(char*, __sanitizer::u32) -->
+    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-592'/>
+    <!-- int (*)(char*, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-558'/>
+    <!-- int (*)(char*, void*) -->
+    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-849'/>
+    <!-- int (*)(const __sanitizer::__sanitizer_dirent*) -->
+    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-790'/>
+    <!-- int (*)(const __sanitizer::__sanitizer_dirent**, const __sanitizer::__sanitizer_dirent**) -->
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-786'/>
+    <!-- int (*)(const __sanitizer::__sanitizer_dirent64*) -->
+    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-784'/>
+    <!-- int (*)(const __sanitizer::__sanitizer_dirent64**, const __sanitizer::__sanitizer_dirent64**) -->
+    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-780'/>
+    <!-- int (*)(const __sanitizer::__sanitizer_sigset_t*) -->
+    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-827'/>
+    <!-- int (*)(const char*) -->
+    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-741'/>
+    <!-- int (*)(const char*, ...) -->
+    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-424'/>
+    <!-- int (*)(const char*, const char*) -->
+    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-854'/>
+    <!-- int (*)(const char*, const char*, ...) -->
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-426'/>
+    <!-- int (*)(const char*, const char*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-868'/>
+    <!-- int (*)(const char*, const char*, typedef __va_list_tag __va_list_tag*) -->
+    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-432'/>
+    <!-- int (*)(const char*, int) -->
+    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-479'/>
+    <!-- int (*)(const char*, int, int) -->
+    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-661'/>
+    <!-- int (*)(const char*, typedef __va_list_tag __va_list_tag*) -->
+    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-430'/>
+    <!-- int (*)(const char*, void*) -->
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-587'/>
+    <!-- int (*)(int) -->
+    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-415'/>
+    <!-- int (*)(int*) -->
+    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-668'/>
+    <!-- int (*)(int*, int) -->
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-666'/>
+    <!-- int (*)(int*, int, void*) -->
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-900'/>
+    <!-- int (*)(int, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-793'/>
+    <!-- int (*)(int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*) -->
+    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-824'/>
+    <!-- int (*)(int, __sanitizer::u32*) -->
+    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-550'/>
+    <!-- int (*)(int, char*, SIZE_T) -->
+    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-443'/>
+    <!-- int (*)(int, const char*, void*) -->
+    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-436'/>
+    <!-- int (*)(int, int) -->
+    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-491'/>
+    <!-- int (*)(int, int*, int) -->
+    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-907'/>
+    <!-- int (*)(int, int*, int, void*) -->
+    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-902'/>
+    <!-- int (*)(int, int, int) -->
+    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-493'/>
+    <!-- int (*)(int, int, int, int*) -->
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-844'/>
+    <!-- int (*)(int, int, int, void*) -->
+    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-498'/>
+    <!-- int (*)(int, int, int, void*, int*) -->
+    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-578'/>
+    <!-- int (*)(int, int, void*) -->
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-419'/>
+    <!-- int (*)(int, int, void*, int) -->
+    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-905'/>
+    <!-- int (*)(int, sigaction_t*, sigaction_t*) -->
+    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-813'/>
+    <!-- int (*)(int, unsigned int, void*) -->
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-596'/>
+    <!-- int (*)(int, unsigned long int, unsigned long int, unsigned long int, unsigned long int) -->
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-676'/>
+    <!-- int (*)(int, void*) -->
+    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-534'/>
+    <!-- int (*)(int, void*, int) -->
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-821'/>
+    <!-- int (*)(int, void*, int*) -->
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-576'/>
+    <!-- int (*)(int, void*, int, int) -->
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-500'/>
+    <!-- int (*)(int, void*, unsigned int) -->
+    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-464'/>
+    <!-- int (*)(int, void*, unsigned int*) -->
+    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-452'/>
+    <!-- int (*)(int, void*, unsigned int*, int) -->
+    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-450'/>
+    <!-- int (*)(int, void*, void*) -->
+    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-807'/>
+    <!-- int (*)(long_t) -->
+    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-894'/>
+    <!-- int (*)(unsigned int, int) -->
+    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-515'/>
+    <!-- int (*)(void (*)(int, void*), void*) -->
+    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-659'/>
+    <!-- int (*)(void (*)(void)) -->
+    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-458'/>
+    <!-- int (*)(void (*)(void*), void*, void*) -->
+    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-417'/>
+    <!-- int (*)(void) -->
+    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-654'/>
+    <!-- int (*)(void*) -->
     <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-441'/>
-    <!-- int (void**, int)* -->
-    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-460'/>
-    <!-- int (void**, typedef __sanitizer::uptr, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-672'/>
-    <!-- int (void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**)* -->
-    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-760'/>
-    <!-- int (void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**)* -->
-    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-756'/>
-    <!-- int (void*, __sanitizer::u32*)* -->
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-750'/>
-    <!-- int (void*, const char*, typedef __va_list_tag __va_list_tag*)* -->
-    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-428'/>
-    <!-- int (void*, const char*, variadic parameter type)* -->
-    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-422'/>
-    <!-- int (void*, double*)* -->
-    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-489'/>
-    <!-- int (void*, int)* -->
-    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-713'/>
-    <!-- int (void*, int*)* -->
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-796'/>
-    <!-- int (void*, int, int, __sanitizer::__sanitizer_hostent*, char*, typedef SIZE_T, __sanitizer::__sanitizer_hostent**, int*)* -->
-    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-554'/>
-    <!-- int (void*, int, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-798'/>
-    <!-- int (void*, long int*)* -->
-    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-615'/>
-    <!-- int (void*, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-684'/>
-    <!-- int (void*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-640'/>
-    <!-- int (void*, typedef long_t)* -->
-    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-656'/>
-    <!-- int (void*, void ()*)* -->
-    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-721'/>
-    <!-- int (void*, void*)* -->
+    <!-- int (*)(void**, __sanitizer::uptr, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-672'/>
+    <!-- int (*)(void**, int) -->
+    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-460'/>
+    <!-- int (*)(void*, SIZE_T, void*) -->
+    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-684'/>
+    <!-- int (*)(void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) -->
+    <pointer-type-def type-id='type-id-1162' size-in-bits='64' id='type-id-760'/>
+    <!-- int (*)(void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**) -->
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-756'/>
+    <!-- int (*)(void*, __sanitizer::u32*) -->
+    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-750'/>
+    <!-- int (*)(void*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-640'/>
+    <!-- int (*)(void*, const char*, ...) -->
+    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-422'/>
+    <!-- int (*)(void*, const char*, typedef __va_list_tag __va_list_tag*) -->
+    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-428'/>
+    <!-- int (*)(void*, double*) -->
+    <pointer-type-def type-id='type-id-1168' size-in-bits='64' id='type-id-489'/>
+    <!-- int (*)(void*, int) -->
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-713'/>
+    <!-- int (*)(void*, int*) -->
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-796'/>
+    <!-- int (*)(void*, int, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-554'/>
+    <!-- int (*)(void*, int, unsigned int) -->
+    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-798'/>
+    <!-- int (*)(void*, long int*) -->
+    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-615'/>
+    <!-- int (*)(void*, long_t) -->
+    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-656'/>
+    <!-- int (*)(void*, void (*)(void)) -->
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-721'/>
+    <!-- int (*)(void*, void*) -->
     <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-12'/>
-    <!-- int (void*, void**)* -->
-    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-711'/>
-    <!-- int (void*, void**, SIZE_T*)* -->
-    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-692'/>
-    <!-- int (void*, void*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-632'/>
-    <!-- int (void*, void*, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-696'/>
-    <!-- int (void*, void*, void* (void*)*, void*)* -->
-    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-706'/>
-    <!-- int (void*, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-703'/>
-    <!-- int (void*, void*, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-544'/>
+    <!-- int (*)(void*, void**) -->
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-711'/>
+    <!-- int (*)(void*, void**, SIZE_T*) -->
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-692'/>
+    <!-- int (*)(void*, void*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-632'/>
+    <!-- int (*)(void*, void*, unsigned int) -->
+    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-696'/>
+    <!-- int (*)(void*, void*, void* (*)(void*), void*) -->
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-706'/>
+    <!-- int (*)(void*, void*, void*) -->
+    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-703'/>
+    <!-- int (*)(void*, void*, void*, void*) -->
+    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-544'/>
     <!-- ioctl_desc& -->
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1161'/>
-    <!-- ioctl_desc[500]* -->
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-1162'/>
-    <!-- long double (long double)* -->
-    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-606'/>
-    <!-- long double (long double, int*)* -->
-    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-531'/>
-    <!-- long double (long double, long double*)* -->
-    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-651'/>
-    <!-- long double (long double, long double, int*)* -->
-    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-776'/>
+    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1183'/>
+    <!-- ioctl_desc(*)[500] -->
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-1184'/>
+    <!-- long double (*)(long double) -->
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-606'/>
+    <!-- long double (*)(long double, int*) -->
+    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-531'/>
+    <!-- long double (*)(long double, long double*) -->
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-651'/>
+    <!-- long double (*)(long double, long double, int*) -->
+    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-776'/>
     <!-- long double* -->
-    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1167'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1189'/>
     <!-- long int* -->
-    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-1168'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-1190'/>
+    <!-- long_t (*)(int, void*, int) -->
+    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-805'/>
+    <!-- long_t (*)(int, void*, long_t, int) -->
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-768'/>
     <!-- my_siginfo_t* -->
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-1169'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-1193'/>
     <!-- sanitizer_kernel_iovec* -->
     <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-398'/>
     <!-- sanitizer_kernel_mmsghdr* -->
-    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-1170'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-1194'/>
     <!-- sanitizer_kernel_msghdr* -->
-    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-1171'/>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-1195'/>
     <!-- sanitizer_kernel_sockaddr* -->
-    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-1172'/>
+    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-1196'/>
     <!-- sigaction_t* -->
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1173'/>
-    <!-- typedef INTMAX_T (const char*, char**, int)* -->
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-878'/>
-    <!-- typedef SIZE_T (char*, const wchar_t**, typedef SIZE_T, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-909'/>
-    <!-- typedef SIZE_T (char*, const wchar_t**, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-911'/>
-    <!-- typedef SIZE_T (char*, const wchar_t*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-913'/>
-    <!-- typedef SIZE_T (int, char*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-476'/>
-    <!-- typedef SIZE_T (void*, char**, SIZE_T*, char**, SIZE_T*)* -->
-    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-585'/>
-    <!-- typedef SIZE_T (wchar_t*, const char**, typedef SIZE_T, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-623'/>
-    <!-- typedef SIZE_T (wchar_t*, const char**, typedef SIZE_T, void*)* -->
-    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-625'/>
-    <!-- typedef SIZE_T (wchar_t*, const char*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-627'/>
-    <!-- typedef SSIZE_T (char**, SIZE_T*, int, void*)* -->
-    <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-548'/>
-    <!-- typedef SSIZE_T (char**, SIZE_T*, void*)* -->
-    <pointer-type-def type-id='type-id-1184' size-in-bits='64' id='type-id-569'/>
-    <!-- typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int)* -->
-    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-762'/>
-    <!-- typedef SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, typedef OFF_T)* -->
-    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-681'/>
-    <!-- typedef SSIZE_T (int, __sanitizer::__sanitizer_msghdr*, int)* -->
-    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-770'/>
-    <!-- typedef SSIZE_T (int, void*, typedef OFF64_T, typedef OFF64_T)* -->
-    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-744'/>
-    <!-- typedef SSIZE_T (int, void*, typedef SIZE_T)* -->
-    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-752'/>
-    <!-- typedef SSIZE_T (int, void*, typedef SIZE_T, typedef OFF_T)* -->
-    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-678'/>
-    <!-- typedef __sanitizer::__sanitizer_clock_t (void*)* -->
-    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-888'/>
-    <!-- typedef __sanitizer::uptr (const char*)* -->
-    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-866'/>
-    <!-- typedef __sanitizer::uptr (int, int, void*, void*)* -->
-    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-739'/>
-    <!-- typedef __sanitizer::uptr (void*)* -->
-    <pointer-type-def type-id='type-id-1194' size-in-bits='64' id='type-id-621'/>
-    <!-- typedef __sanitizer::uptr (void*, typedef __sanitizer::uptr, typedef __sanitizer::uptr, void*)* -->
-    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-522'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1197'/>
+    <!-- sighandler_t (*)(int, sighandler_t) -->
+    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-819'/>
     <!-- typedef __va_list_tag __va_list_tag* -->
-    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-1196'/>
-    <!-- typedef long_t (int, void*, int)* -->
-    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-805'/>
-    <!-- typedef long_t (int, void*, typedef long_t, int)* -->
-    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-768'/>
-    <!-- typedef sighandler_t (int, typedef sighandler_t)* -->
-    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-819'/>
-    <!-- unsigned int (unsigned int)* -->
+    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-1199'/>
+    <!-- unsigned int (*)(unsigned int) -->
     <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-841'/>
     <!-- unsigned int* -->
     <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-178'/>
-    <!-- unsigned long int (unsigned long int*)* -->
+    <!-- unsigned long int (*)(unsigned long int*) -->
     <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-886'/>
     <!-- unsigned long int* -->
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-137'/>
-    <!-- void ()* -->
-    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-144'/>
-    <!-- void (__sanitizer::uptr*, int)* -->
+    <!-- void (*)(__sanitizer::uptr*, int) -->
     <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-613'/>
-    <!-- void (double, double*, double*)* -->
+    <!-- void (*)(double, double*, double*) -->
     <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-835'/>
-    <!-- void (float, float*, float*)* -->
+    <!-- void (*)(float, float*, float*) -->
     <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-837'/>
-    <!-- void (int)* -->
+    <!-- void (*)(int) -->
     <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-231'/>
-    <!-- void (int, my_siginfo_t*, void*)* -->
+    <!-- void (*)(int, my_siginfo_t*, void*) -->
     <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-403'/>
-    <!-- void (int, void*)* -->
+    <!-- void (*)(int, void*) -->
     <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-1207'/>
-    <!-- void (long double, long double*, long double*)* -->
+    <!-- void (*)(long double, long double*, long double*) -->
     <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-839'/>
-    <!-- void (void*, bool)* -->
+    <!-- void (*)(void) -->
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-144'/>
+    <!-- void (*)(void*, bool) -->
     <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-439'/>
-    <!-- void* (char*)* -->
-    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-664'/>
-    <!-- void* (char*, char*)* -->
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-519'/>
-    <!-- void* (char*, char*, void*)* -->
-    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-525'/>
-    <!-- void* (char*, int, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-637'/>
-    <!-- void* (const char*, int)* -->
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-487'/>
-    <!-- void* (typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-619'/>
-    <!-- void* (typedef __sanitizer::uptr, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-434'/>
-    <!-- void* (void*)* -->
+    <!-- void* (*)(__sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-619'/>
+    <!-- void* (*)(__sanitizer::uptr, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-434'/>
+    <!-- void* (*)(char*) -->
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-664'/>
+    <!-- void* (*)(char*, char*) -->
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-519'/>
+    <!-- void* (*)(char*, char*, void*) -->
+    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-525'/>
+    <!-- void* (*)(char*, int, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-637'/>
+    <!-- void* (*)(const char*, int) -->
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-487'/>
+    <!-- void* (*)(void*) -->
     <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
-    <!-- void* (void*, int, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-630'/>
-    <!-- void* (void*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-764'/>
-    <!-- void* (void*, typedef long_t, int, int, int, typedef __sanitizer::u64)* -->
+    <!-- void* (*)(void*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-764'/>
+    <!-- void* (*)(void*, int, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-630'/>
+    <!-- void* (*)(void*, long_t, int, int, int, __sanitizer::u64) -->
     <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-643'/>
-    <!-- void* (void*, typedef long_t, int, int, int, unsigned int)* -->
+    <!-- void* (*)(void*, long_t, int, int, int, unsigned int) -->
     <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-645'/>
-    <!-- void* (void*, void*, typedef __sanitizer::uptr)* -->
+    <!-- void* (*)(void*, void*, __sanitizer::uptr) -->
     <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-634'/>
     <!-- volatile __sanitizer::atomic_uint32_t -->
-    <qualified-type-def type-id='type-id-998' volatile='yes' id='type-id-1052'/>
+    <qualified-type-def type-id='type-id-1016' volatile='yes' id='type-id-1074'/>
     <!-- volatile __sanitizer::atomic_uint32_t* -->
-    <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-236'/>
+    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-236'/>
     <!-- volatile __sanitizer::atomic_uint32_t::Type -->
     <qualified-type-def type-id='type-id-235' volatile='yes' id='type-id-1224'/>
     <!-- wchar_t* -->
     <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-1225'/>
     <!-- const kernel_sigset_t* -->
-    <pointer-type-def type-id='type-id-1048' size-in-bits='64' id='type-id-1226'/>
+    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1226'/>
     <!-- kernel_sigset_t* -->
     <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-1227'/>
     <!-- namespace std -->
     <namespace-decl name='std'>
       <!-- struct std::nothrow_t -->
-      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='108' column='1' id='type-id-1049'/>
+      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='108' column='1' id='type-id-1071'/>
     </namespace-decl>
     <!-- namespace __interception -->
     <namespace-decl name='__interception'>
@@ -13069,7 +13069,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
       <!-- typedef SSIZE_T -->
@@ -13080,7 +13080,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <!-- parameter of type 'typedef OFF_T' -->
@@ -13093,7 +13093,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <!-- parameter of type 'typedef OFF64_T' -->
@@ -13143,7 +13143,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <!-- typedef SSIZE_T -->
@@ -13154,7 +13154,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <!-- parameter of type 'typedef OFF_T' -->
@@ -13167,7 +13167,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <!-- parameter of type 'typedef OFF64_T' -->
@@ -13202,7 +13202,7 @@ 
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='456' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_localtime_r(unsigned long int*, void*) -->
     <function-decl name='__interceptor_localtime_r' mangled-name='__interceptor_localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime_r'>
@@ -13211,14 +13211,14 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_gmtime(unsigned long int*) -->
     <function-decl name='__interceptor_gmtime' mangled-name='__interceptor_gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_tm* __interceptor_gmtime_r(unsigned long int*, void*) -->
     <function-decl name='__interceptor_gmtime_r' mangled-name='__interceptor_gmtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime_r'>
@@ -13227,7 +13227,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <!-- char* __interceptor_ctime(unsigned long int*) -->
     <function-decl name='__interceptor_ctime' mangled-name='__interceptor_ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime'>
@@ -13248,14 +13248,14 @@ 
     <!-- char* __interceptor_asctime(__sanitizer::__sanitizer_tm*) -->
     <function-decl name='__interceptor_asctime' mangled-name='__interceptor_asctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
     <!-- char* __interceptor_asctime_r(__sanitizer::__sanitizer_tm*, char*) -->
     <function-decl name='__interceptor_asctime_r' mangled-name='__interceptor_asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <!-- char* -->
@@ -13268,7 +13268,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
@@ -13277,7 +13277,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13288,7 +13288,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13299,7 +13299,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13308,7 +13308,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13319,7 +13319,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13330,7 +13330,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13563,7 +13563,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_hostent* __interceptor_gethostbyaddr(void*, int, int) -->
     <function-decl name='__interceptor_gethostbyaddr' mangled-name='__interceptor_gethostbyaddr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyaddr'>
@@ -13574,14 +13574,14 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_hostent* __interceptor_gethostent(int) -->
     <function-decl name='__interceptor_gethostent' mangled-name='__interceptor_gethostent' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostent'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fake' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1199' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_hostent* __interceptor_gethostbyname2(char*, int) -->
     <function-decl name='__interceptor_gethostbyname2' mangled-name='__interceptor_gethostbyname2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname2'>
@@ -13590,18 +13590,18 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <!-- int __interceptor_gethostent_r(__sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
     <function-decl name='__interceptor_gethostent_r' mangled-name='__interceptor_gethostent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostent_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <!-- int -->
@@ -13616,13 +13616,13 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <!-- int -->
@@ -13633,13 +13633,13 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <!-- int -->
@@ -13652,13 +13652,13 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <!-- int -->
@@ -13708,7 +13708,7 @@ 
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
+      <parameter type-id='type-id-1083' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
       <!-- double -->
       <return type-id='type-id-378'/>
     </function-decl>
@@ -13717,7 +13717,7 @@ 
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
+      <parameter type-id='type-id-1088' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <!-- float -->
       <return type-id='type-id-379'/>
     </function-decl>
@@ -13726,7 +13726,7 @@ 
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
+      <parameter type-id='type-id-1189' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <!-- long double -->
       <return type-id='type-id-383'/>
     </function-decl>
@@ -13735,7 +13735,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_msghdr*' -->
-      <parameter type-id='type-id-986' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
+      <parameter type-id='type-id-1004' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <!-- typedef SSIZE_T -->
@@ -13764,16 +13764,16 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1467' column='1'/>
       <!-- __sanitizer::__sanitizer_dirent* -->
-      <return type-id='type-id-953'/>
+      <return type-id='type-id-971'/>
     </function-decl>
     <!-- int __interceptor_readdir_r(void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) -->
     <function-decl name='__interceptor_readdir_r' mangled-name='__interceptor_readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent*' -->
-      <parameter type-id='type-id-953' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
+      <parameter type-id='type-id-971' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent**' -->
-      <parameter type-id='type-id-955' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
+      <parameter type-id='type-id-973' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13782,16 +13782,16 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1496' column='1'/>
       <!-- __sanitizer::__sanitizer_dirent64* -->
-      <return type-id='type-id-958'/>
+      <return type-id='type-id-976'/>
     </function-decl>
     <!-- int __interceptor_readdir64_r(void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**) -->
     <function-decl name='__interceptor_readdir64_r' mangled-name='__interceptor_readdir64_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir64_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64*' -->
-      <parameter type-id='type-id-958' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
+      <parameter type-id='type-id-976' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64**' -->
-      <parameter type-id='type-id-960' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
+      <parameter type-id='type-id-978' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -13838,7 +13838,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
+      <parameter type-id='type-id-1043' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
       <!-- typedef INTMAX_T -->
@@ -13849,7 +13849,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
+      <parameter type-id='type-id-1043' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <!-- typedef INTMAX_T -->
@@ -13899,7 +13899,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <!-- parameter of type 'const wchar_t*' -->
-      <parameter type-id='type-id-1055' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
+      <parameter type-id='type-id-1077' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <!-- typedef SIZE_T -->
@@ -13910,7 +13910,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <!-- parameter of type 'const wchar_t**' -->
-      <parameter type-id='type-id-1056' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
+      <parameter type-id='type-id-1078' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -13923,7 +13923,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <!-- parameter of type 'const wchar_t**' -->
-      <parameter type-id='type-id-1056' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
+      <parameter type-id='type-id-1078' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='nms' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -14014,7 +14014,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent***' -->
-      <parameter type-id='type-id-956' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
+      <parameter type-id='type-id-974' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <!-- parameter of type 'typedef scandir_filter_f' -->
       <parameter type-id='type-id-791' name='filter' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <!-- parameter of type 'typedef scandir_compar_f' -->
@@ -14027,7 +14027,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64***' -->
-      <parameter type-id='type-id-961' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
+      <parameter type-id='type-id-979' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <!-- parameter of type 'typedef scandir64_filter_f' -->
       <parameter type-id='type-id-785' name='filter' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <!-- parameter of type 'typedef scandir64_compar_f' -->
@@ -14040,14 +14040,14 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
       <!-- parameter of type '__sanitizer::u32*' -->
-      <parameter type-id='type-id-1001' name='lst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
+      <parameter type-id='type-id-1019' name='lst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
     <!-- int __interceptor_poll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) -->
     <function-decl name='__interceptor_poll' mangled-name='__interceptor_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_poll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
+      <parameter type-id='type-id-1008' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
       <parameter type-id='type-id-1228' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <!-- parameter of type 'int' -->
@@ -14058,13 +14058,13 @@ 
     <!-- int __interceptor_ppoll(__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) -->
     <function-decl name='__interceptor_ppoll' mangled-name='__interceptor_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ppoll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
+      <parameter type-id='type-id-1008' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
       <parameter type-id='type-id-1228' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='timeout_ts' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='sigmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
+      <parameter type-id='type-id-1009' name='sigmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14073,7 +14073,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_wordexp_t*' -->
-      <parameter type-id='type-id-997' name='p' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
+      <parameter type-id='type-id-1015' name='p' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <!-- int -->
@@ -14082,7 +14082,7 @@ 
     <!-- int __interceptor_sigwait(__sanitizer::__sanitizer_sigset_t*, int*) -->
     <function-decl name='__interceptor_sigwait' mangled-name='__interceptor_sigwait' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwait'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='sig' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
       <!-- int -->
@@ -14091,7 +14091,7 @@ 
     <!-- int __interceptor_sigwaitinfo(__sanitizer::__sanitizer_sigset_t*, void*) -->
     <function-decl name='__interceptor_sigwaitinfo' mangled-name='__interceptor_sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwaitinfo'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='info' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <!-- int -->
@@ -14100,7 +14100,7 @@ 
     <!-- int __interceptor_sigtimedwait(__sanitizer::__sanitizer_sigset_t*, void*, void*) -->
     <function-decl name='__interceptor_sigtimedwait' mangled-name='__interceptor_sigtimedwait' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigtimedwait'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='info' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -14111,21 +14111,21 @@ 
     <!-- int __interceptor_sigemptyset(__sanitizer::__sanitizer_sigset_t*) -->
     <function-decl name='__interceptor_sigemptyset' mangled-name='__interceptor_sigemptyset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigemptyset'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
     <!-- int __interceptor_sigfillset(__sanitizer::__sanitizer_sigset_t*) -->
     <function-decl name='__interceptor_sigfillset' mangled-name='__interceptor_sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigfillset'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
     <!-- int __interceptor_sigpending(__sanitizer::__sanitizer_sigset_t*) -->
     <function-decl name='__interceptor_sigpending' mangled-name='__interceptor_sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigpending'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14134,9 +14134,9 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='how' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='oldset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
+      <parameter type-id='type-id-1009' name='oldset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14156,7 +14156,7 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2186' column='1'/>
       <!-- char** -->
-      <return type-id='type-id-1021'/>
+      <return type-id='type-id-1043'/>
     </function-decl>
     <!-- void __interceptor__exit(int) -->
     <function-decl name='__interceptor__exit' mangled-name='__interceptor__exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor__exit'>
@@ -14216,20 +14216,20 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2312' column='1'/>
       <!-- __sanitizer::__sanitizer_mntent* -->
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-decl>
     <!-- __sanitizer::__sanitizer_mntent* __interceptor_getmntent_r(void*, __sanitizer::__sanitizer_mntent*, char*, int) -->
     <function-decl name='__interceptor_getmntent_r' mangled-name='__interceptor_getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent_r'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_mntent*' -->
-      <parameter type-id='type-id-982' name='mntbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
+      <parameter type-id='type-id-1000' name='mntbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <!-- __sanitizer::__sanitizer_mntent* -->
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-decl>
     <!-- int __interceptor_statfs(char*, void*) -->
     <function-decl name='__interceptor_statfs' mangled-name='__interceptor_statfs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_statfs'>
@@ -14315,7 +14315,7 @@ 
     <!-- char* __interceptor_ether_ntoa(__sanitizer::__sanitizer_ether_addr*) -->
     <function-decl name='__interceptor_ether_ntoa' mangled-name='__interceptor_ether_ntoa' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-decl>
@@ -14324,14 +14324,14 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2452' column='1'/>
       <!-- __sanitizer::__sanitizer_ether_addr* -->
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-decl>
     <!-- int __interceptor_ether_ntohost(char*, __sanitizer::__sanitizer_ether_addr*) -->
     <function-decl name='__interceptor_ether_ntohost' mangled-name='__interceptor_ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntohost'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14340,7 +14340,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14349,7 +14349,7 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <!-- int -->
@@ -14358,7 +14358,7 @@ 
     <!-- char* __interceptor_ether_ntoa_r(__sanitizer::__sanitizer_ether_addr*, char*) -->
     <function-decl name='__interceptor_ether_ntoa_r' mangled-name='__interceptor_ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa_r'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <!-- char* -->
@@ -14369,9 +14369,9 @@ 
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
       <!-- __sanitizer::__sanitizer_ether_addr* -->
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-decl>
     <!-- int __interceptor_shmctl(int, int, void*) -->
     <function-decl name='__interceptor_shmctl' mangled-name='__interceptor_shmctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_shmctl'>
@@ -14389,7 +14389,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
       <!-- parameter of type '__sanitizer::u32*' -->
-      <parameter type-id='type-id-1001' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
+      <parameter type-id='type-id-1019' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14454,7 +14454,7 @@ 
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-258' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
+      <parameter type-id='type-id-937' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14515,9 +14515,9 @@ 
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
+      <parameter type-id='type-id-1083' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
+      <parameter type-id='type-id-1083' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -14526,9 +14526,9 @@ 
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
+      <parameter type-id='type-id-1088' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
+      <parameter type-id='type-id-1088' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -14537,9 +14537,9 @@ 
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
+      <parameter type-id='type-id-1189' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
+      <parameter type-id='type-id-1189' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -14629,7 +14629,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
+      <parameter type-id='type-id-1083' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -14638,16 +14638,16 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
       <!-- parameter of type 'long int*' -->
-      <parameter type-id='type-id-1168' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
+      <parameter type-id='type-id-1190' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
     <!-- SSIZE_T __interceptor_getline(char**, SIZE_T*, void*) -->
     <function-decl name='__interceptor_getline' mangled-name='__interceptor_getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getline'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
+      <parameter type-id='type-id-1043' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
+      <parameter type-id='type-id-937' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <!-- typedef SSIZE_T -->
@@ -14656,9 +14656,9 @@ 
     <!-- SSIZE_T __interceptor_getdelim(char**, SIZE_T*, int, void*) -->
     <function-decl name='__interceptor_getdelim' mangled-name='__interceptor_getdelim' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getdelim'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
+      <parameter type-id='type-id-1043' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
+      <parameter type-id='type-id-937' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='delim' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -14671,13 +14671,13 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='cd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='inbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-1043' name='inbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='inbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-937' name='inbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='outbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-1043' name='outbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='outbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-937' name='outbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <!-- typedef SIZE_T -->
       <return type-id='type-id-412'/>
     </function-decl>
@@ -14693,7 +14693,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_msghdr*' -->
-      <parameter type-id='type-id-1171' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
+      <parameter type-id='type-id-1195' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
       <!-- void -->
@@ -14706,7 +14706,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_msghdr*' -->
-      <parameter type-id='type-id-1171' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
+      <parameter type-id='type-id-1195' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='158' column='1'/>
       <!-- void -->
@@ -14717,7 +14717,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_mmsghdr*' -->
-      <parameter type-id='type-id-1170' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
+      <parameter type-id='type-id-1194' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -14734,7 +14734,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_mmsghdr*' -->
-      <parameter type-id='type-id-1170' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
+      <parameter type-id='type-id-1194' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='175' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -15100,7 +15100,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='326' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_gid_t*' -->
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='327' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='327' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -15293,7 +15293,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_gid_t*' -->
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -15304,7 +15304,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='377' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_gid_t*' -->
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='378' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='378' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -17913,7 +17913,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1288' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_io_event*' -->
-      <parameter type-id='type-id-974' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
+      <parameter type-id='type-id-992' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
       <!-- void -->
@@ -17930,7 +17930,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1293' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_io_event*' -->
-      <parameter type-id='type-id-974' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
+      <parameter type-id='type-id-992' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
       <!-- void -->
@@ -17943,7 +17943,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iocb**' -->
-      <parameter type-id='type-id-977' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
+      <parameter type-id='type-id-995' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -17956,7 +17956,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1335' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iocb**' -->
-      <parameter type-id='type-id-977' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1336' column='1'/>
+      <parameter type-id='type-id-995' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1336' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -17965,9 +17965,9 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iocb*' -->
-      <parameter type-id='type-id-976' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
+      <parameter type-id='type-id-994' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_io_event*' -->
-      <parameter type-id='type-id-974' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1339' column='1'/>
+      <parameter type-id='type-id-992' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1339' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -17978,9 +17978,9 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iocb*' -->
-      <parameter type-id='type-id-976' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
+      <parameter type-id='type-id-994' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_io_event*' -->
-      <parameter type-id='type-id-974' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1343' column='1'/>
+      <parameter type-id='type-id-992' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1343' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18006,7 +18006,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='in_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1357' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_off_t*' -->
-      <parameter type-id='type-id-945' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
+      <parameter type-id='type-id-962' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
       <!-- void -->
@@ -18034,7 +18034,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='in_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1366' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_loff_t*' -->
-      <parameter type-id='type-id-943' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
+      <parameter type-id='type-id-960' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
       <!-- void -->
@@ -18412,11 +18412,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_uid_t*' -->
-      <parameter type-id='type-id-949' name='ruid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
+      <parameter type-id='type-id-966' name='ruid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_uid_t*' -->
-      <parameter type-id='type-id-949' name='euid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1482' column='1'/>
+      <parameter type-id='type-id-966' name='euid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1482' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_uid_t*' -->
-      <parameter type-id='type-id-949' name='suid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1483' column='1'/>
+      <parameter type-id='type-id-966' name='suid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1483' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18460,11 +18460,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='rgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
+      <parameter type-id='type-id-964' name='rgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='egid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1498' column='1'/>
+      <parameter type-id='type-id-964' name='egid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1498' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='sgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1499' column='1'/>
+      <parameter type-id='type-id-964' name='sgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1499' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18505,7 +18505,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1515' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1516' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1516' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18516,7 +18516,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1518' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1519' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1519' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18525,7 +18525,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1525' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1526' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1526' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18536,7 +18536,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1530' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_old_gid_t*' -->
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1531' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1531' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -18689,7 +18689,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
       <!-- void -->
@@ -18702,7 +18702,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1588' column='1'/>
       <!-- void -->
@@ -18737,7 +18737,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
       <!-- void -->
@@ -18750,7 +18750,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1603' column='1'/>
       <!-- void -->
@@ -18817,7 +18817,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -18834,7 +18834,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -18849,7 +18849,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -18866,7 +18866,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1657' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -19133,7 +19133,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
       <!-- void -->
@@ -19146,7 +19146,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1761' column='1'/>
       <!-- void -->
@@ -19157,7 +19157,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
       <!-- void -->
@@ -19170,7 +19170,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1770' column='1'/>
       <!-- void -->
@@ -19181,7 +19181,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
       <!-- void -->
@@ -19194,7 +19194,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1779' column='1'/>
       <!-- void -->
@@ -19205,7 +19205,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -19220,7 +19220,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1790' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -19233,7 +19233,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1798' column='1'/>
       <!-- void -->
@@ -19246,7 +19246,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1801' column='1'/>
       <!-- void -->
@@ -19257,7 +19257,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1809' column='1'/>
       <!-- void -->
@@ -19270,7 +19270,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1812' column='1'/>
       <!-- void -->
@@ -19315,7 +19315,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1827' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
       <!-- void -->
@@ -19334,7 +19334,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1830' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
       <!-- void -->
@@ -19429,7 +19429,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1858' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
       <!-- void -->
@@ -19448,7 +19448,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1861' column='1'/>
       <!-- parameter of type 'sanitizer_kernel_sockaddr*' -->
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
       <!-- void -->
@@ -19562,7 +19562,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='ufds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
+      <parameter type-id='type-id-1008' name='ufds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -19575,11 +19575,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
+      <parameter type-id='type-id-956' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1905' column='1'/>
+      <parameter type-id='type-id-956' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1905' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
+      <parameter type-id='type-id-956' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='tvp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
       <!-- void -->
@@ -19592,11 +19592,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
+      <parameter type-id='type-id-956' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1909' column='1'/>
+      <parameter type-id='type-id-956' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1909' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
+      <parameter type-id='type-id-956' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='tvp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
       <!-- void -->
@@ -20585,7 +20585,7 @@ 
     <!-- void __sanitizer_syscall_pre_impl_sysctl(__sanitizer::__sanitizer___sysctl_args*) -->
     <function-decl name='__sanitizer_syscall_pre_impl_sysctl' mangled-name='__sanitizer_syscall_pre_impl_sysctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_sysctl'>
       <!-- parameter of type '__sanitizer::__sanitizer___sysctl_args*' -->
-      <parameter type-id='type-id-951' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1'/>
+      <parameter type-id='type-id-968' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -20594,7 +20594,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___sysctl_args*' -->
-      <parameter type-id='type-id-951' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
+      <parameter type-id='type-id-968' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -21595,7 +21595,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
+      <parameter type-id='type-id-1064' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr_segs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -21610,7 +21610,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
+      <parameter type-id='type-id-1064' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='nr_segs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2641' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -21899,11 +21899,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
+      <parameter type-id='type-id-956' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2727' column='1'/>
+      <parameter type-id='type-id-956' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2727' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
+      <parameter type-id='type-id-956' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21918,11 +21918,11 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
+      <parameter type-id='type-id-956' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2732' column='1'/>
+      <parameter type-id='type-id-956' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2732' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer___kernel_fd_set*' -->
-      <parameter type-id='type-id-939' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
+      <parameter type-id='type-id-956' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21933,7 +21933,7 @@ 
     <!-- void __sanitizer_syscall_pre_impl_ppoll(__sanitizer::__sanitizer_pollfd*, long int, void*, const kernel_sigset_t*, long int) -->
     <function-decl name='__sanitizer_syscall_pre_impl_ppoll' mangled-name='__sanitizer_syscall_pre_impl_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_ppoll'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
+      <parameter type-id='type-id-1008' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21950,7 +21950,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
+      <parameter type-id='type-id-1008' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -21981,7 +21981,7 @@ 
     <!-- void __sanitizer_syscall_pre_impl_perf_event_open(__sanitizer::__sanitizer_perf_event_attr*, long int, long int, long int, long int) -->
     <function-decl name='__sanitizer_syscall_pre_impl_perf_event_open' mangled-name='__sanitizer_syscall_pre_impl_perf_event_open' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_perf_event_open'>
       <!-- parameter of type '__sanitizer::__sanitizer_perf_event_attr*' -->
-      <parameter type-id='type-id-988' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
+      <parameter type-id='type-id-1006' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -21998,7 +21998,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
       <!-- parameter of type '__sanitizer::__sanitizer_perf_event_attr*' -->
-      <parameter type-id='type-id-988' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
+      <parameter type-id='type-id-1006' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2766' column='1'/>
       <!-- parameter of type 'long int' -->
@@ -22143,7 +22143,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2794' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22162,7 +22162,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2797' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22179,7 +22179,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2806' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22198,7 +22198,7 @@ 
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2809' column='1'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
       <!-- parameter of type 'long int' -->
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -22237,10 +22237,10 @@ 
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
       <!-- class __sanitizer::InternalMmapVector<__sanitizer::Suppression> -->
-      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-929'>
+      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-946'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- __sanitizer::Suppression* __sanitizer::InternalMmapVector<__sanitizer::Suppression>::data_ -->
-          <var-decl name='data_' type-id='type-id-935' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
+          <var-decl name='data_' type-id='type-id-952' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <!-- __sanitizer::uptr __sanitizer::InternalMmapVector<__sanitizer::Suppression>::capacity_ -->
@@ -22254,7 +22254,7 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(__sanitizer::uptr) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- void -->
@@ -22265,7 +22265,7 @@ 
           <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression>::~InternalMmapVector(int) -->
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <!-- void -->
@@ -22276,9 +22276,9 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&' -->
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-1046'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22287,7 +22287,7 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(__sanitizer::uptr) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- void -->
@@ -22298,7 +22298,7 @@ 
           <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression>::~InternalMmapVector(int) -->
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <!-- void -->
@@ -22309,9 +22309,9 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&' -->
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-1046'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22320,7 +22320,7 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(__sanitizer::uptr) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- void -->
@@ -22331,7 +22331,7 @@ 
           <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression>::~InternalMmapVector(int) -->
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <!-- void -->
@@ -22342,9 +22342,9 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::InternalMmapVector(const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&) -->
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression>&' -->
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-1046'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22353,7 +22353,7 @@ 
           <!-- __sanitizer::uptr __sanitizer::InternalMmapVector<__sanitizer::Suppression>::size() -->
           <function-decl name='size' mangled-name='_ZNK11__sanitizer18InternalMmapVectorINS_11SuppressionEE4sizeEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-1047' is-artificial='yes'/>
             <!-- typedef __sanitizer::uptr -->
             <return type-id='type-id-2'/>
           </function-decl>
@@ -22362,29 +22362,29 @@ 
           <!-- __sanitizer::Suppression& __sanitizer::InternalMmapVector<__sanitizer::Suppression>::operator[](__sanitizer::uptr) -->
           <function-decl name='operator[]' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- __sanitizer::Suppression& -->
-            <return type-id='type-id-934'/>
+            <return type-id='type-id-951'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <!-- const __sanitizer::Suppression& __sanitizer::InternalMmapVector<__sanitizer::Suppression>::operator[](__sanitizer::uptr) -->
           <function-decl name='operator[]' mangled-name='_ZNK11__sanitizer18InternalMmapVectorINS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-1047' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- const __sanitizer::Suppression& -->
-            <return type-id='type-id-1030'/>
+            <return type-id='type-id-1052'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::Resize(__sanitizer::uptr) -->
           <function-decl name='Resize' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEE6ResizeEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- void -->
@@ -22395,16 +22395,16 @@ 
           <!-- void __sanitizer::InternalMmapVector<__sanitizer::Suppression>::push_back(const __sanitizer::Suppression&) -->
           <function-decl name='push_back' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEE9push_backERKS1_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression>*' -->
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::Suppression&' -->
-            <parameter type-id='type-id-1030'/>
+            <parameter type-id='type-id-1052'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class __sanitizer::LibIgnore -->
-      <class-decl name='LibIgnore' size-in-bits='49984' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='26' column='1' id='type-id-931'>
+      <class-decl name='LibIgnore' size-in-bits='49984' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='26' column='1' id='type-id-948'>
         <member-type access='private'>
           <!-- struct __sanitizer::LibIgnore::Lib -->
           <class-decl name='Lib' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='43' column='1' id='type-id-362'>
@@ -22467,7 +22467,7 @@ 
           <!-- __sanitizer::LibIgnore::LibIgnore(LinkerInitialized) -->
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'enum LinkerInitialized' -->
             <parameter type-id='type-id-1232'/>
             <!-- void -->
@@ -22478,9 +22478,9 @@ 
           <!-- __sanitizer::LibIgnore::LibIgnore(const __sanitizer::LibIgnore&) -->
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::LibIgnore&' -->
-            <parameter type-id='type-id-1027'/>
+            <parameter type-id='type-id-1049'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22489,7 +22489,7 @@ 
           <!-- bool __sanitizer::LibIgnore::IsIgnored(__sanitizer::uptr) -->
           <function-decl name='IsIgnored' mangled-name='_ZNK11__sanitizer9LibIgnore9IsIgnoredEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-1028' is-artificial='yes'/>
+            <parameter type-id='type-id-1050' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- bool -->
@@ -22500,7 +22500,7 @@ 
           <!-- __sanitizer::LibIgnore::LibIgnore(LinkerInitialized) -->
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'enum LinkerInitialized' -->
             <parameter type-id='type-id-1232'/>
             <!-- void -->
@@ -22511,9 +22511,9 @@ 
           <!-- __sanitizer::LibIgnore::LibIgnore(const __sanitizer::LibIgnore&) -->
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::LibIgnore&' -->
-            <parameter type-id='type-id-1027'/>
+            <parameter type-id='type-id-1049'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22522,7 +22522,7 @@ 
           <!-- __sanitizer::LibIgnore::LibIgnore(LinkerInitialized) -->
           <function-decl name='LibIgnore' mangled-name='_ZN11__sanitizer9LibIgnoreC2E17LinkerInitialized' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'enum LinkerInitialized' -->
             <parameter type-id='type-id-1232'/>
             <!-- void -->
@@ -22533,9 +22533,9 @@ 
           <!-- void __sanitizer::LibIgnore::Init(const __sanitizer::SuppressionContext&) -->
           <function-decl name='Init' mangled-name='_ZN11__sanitizer9LibIgnore4InitERKNS_18SuppressionContextE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'const __sanitizer::SuppressionContext&' -->
-            <parameter type-id='type-id-1033'/>
+            <parameter type-id='type-id-1055'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22544,7 +22544,7 @@ 
           <!-- void __sanitizer::LibIgnore::OnLibraryLoaded(const char*) -->
           <function-decl name='OnLibraryLoaded' mangled-name='_ZN11__sanitizer9LibIgnore15OnLibraryLoadedEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-4'/>
             <!-- void -->
@@ -22555,17 +22555,17 @@ 
           <!-- void __sanitizer::LibIgnore::OnLibraryUnloaded() -->
           <function-decl name='OnLibraryUnloaded' mangled-name='_ZN11__sanitizer9LibIgnore17OnLibraryUnloadedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::LibIgnore*' -->
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- class __sanitizer::SuppressionContext -->
-      <class-decl name='SuppressionContext' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='37' column='1' id='type-id-936'>
+      <class-decl name='SuppressionContext' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='37' column='1' id='type-id-953'>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- __sanitizer::InternalMmapVector<__sanitizer::Suppression> __sanitizer::SuppressionContext::suppressions_ -->
-          <var-decl name='suppressions_' type-id='type-id-929' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='47' column='1'/>
+          <var-decl name='suppressions_' type-id='type-id-946' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='47' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
           <!-- bool __sanitizer::SuppressionContext::can_parse_ -->
@@ -22575,7 +22575,7 @@ 
           <!-- __sanitizer::SuppressionContext::SuppressionContext() -->
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22584,7 +22584,7 @@ 
           <!-- __sanitizer::SuppressionContext::SuppressionContext() -->
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22593,7 +22593,7 @@ 
           <!-- __sanitizer::SuppressionContext::SuppressionContext() -->
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22602,7 +22602,7 @@ 
           <!-- __sanitizer::SuppressionContext::SuppressionContext() -->
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-27'/>
           </function-decl>
@@ -22611,7 +22611,7 @@ 
           <!-- bool __sanitizer::SuppressionContext::Match(const char*, __sanitizer::SuppressionType, __sanitizer::Suppression**) -->
           <function-decl name='Match' mangled-name='_ZN11__sanitizer18SuppressionContext5MatchEPKcNS_15SuppressionTypeEPPNS_11SuppressionE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-4'/>
             <!-- parameter of type 'enum __sanitizer::SuppressionType' -->
@@ -22626,7 +22626,7 @@ 
           <!-- void __sanitizer::SuppressionContext::Parse(const char*) -->
           <function-decl name='Parse' mangled-name='_ZN11__sanitizer18SuppressionContext5ParseEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-4'/>
             <!-- void -->
@@ -22637,7 +22637,7 @@ 
           <!-- __sanitizer::uptr __sanitizer::SuppressionContext::SuppressionCount() -->
           <function-decl name='SuppressionCount' mangled-name='_ZNK11__sanitizer18SuppressionContext16SuppressionCountEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-1034' is-artificial='yes'/>
+            <parameter type-id='type-id-1056' is-artificial='yes'/>
             <!-- typedef __sanitizer::uptr -->
             <return type-id='type-id-2'/>
           </function-decl>
@@ -22646,18 +22646,18 @@ 
           <!-- const __sanitizer::Suppression* __sanitizer::SuppressionContext::SuppressionAt(__sanitizer::uptr) -->
           <function-decl name='SuppressionAt' mangled-name='_ZNK11__sanitizer18SuppressionContext13SuppressionAtEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-1034' is-artificial='yes'/>
+            <parameter type-id='type-id-1056' is-artificial='yes'/>
             <!-- parameter of type 'typedef __sanitizer::uptr' -->
             <parameter type-id='type-id-2'/>
             <!-- const __sanitizer::Suppression* -->
-            <return type-id='type-id-1031'/>
+            <return type-id='type-id-1053'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- void __sanitizer::SuppressionContext::GetMatched(__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*) -->
           <function-decl name='GetMatched' mangled-name='_ZN11__sanitizer18SuppressionContext10GetMatchedEPNS_18InternalMmapVectorIPNS_11SuppressionEEE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__sanitizer::SuppressionContext*' -->
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <!-- parameter of type '__sanitizer::InternalMmapVector<__sanitizer::Suppression*>*' -->
             <parameter type-id='type-id-190'/>
             <!-- void -->
@@ -22666,14 +22666,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer___kernel_fd_set -->
-      <class-decl name='__sanitizer___kernel_fd_set' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-938' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='379' column='1' id='type-id-1233'>
+      <class-decl name='__sanitizer___kernel_fd_set' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-955' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='379' column='1' id='type-id-1233'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned long int __sanitizer::__sanitizer___kernel_fd_set::fds_bits[16] -->
           <var-decl name='fds_bits' type-id='type-id-922' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='380' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer___sysctl_args -->
-      <class-decl name='__sanitizer___sysctl_args' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='129' column='1' id='type-id-950'>
+      <class-decl name='__sanitizer___sysctl_args' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='129' column='1' id='type-id-967'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- int* __sanitizer::__sanitizer___sysctl_args::name -->
           <var-decl name='name' type-id='type-id-35' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='130' column='1'/>
@@ -22704,7 +22704,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_dirent -->
-      <class-decl name='__sanitizer_dirent' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='326' column='1' id='type-id-952'>
+      <class-decl name='__sanitizer_dirent' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='326' column='1' id='type-id-970'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned long long int __sanitizer::__sanitizer_dirent::d_ino -->
           <var-decl name='d_ino' type-id='type-id-115' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='327' column='1'/>
@@ -22719,7 +22719,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_dirent64 -->
-      <class-decl name='__sanitizer_dirent64' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='342' column='1' id='type-id-957'>
+      <class-decl name='__sanitizer_dirent64' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='342' column='1' id='type-id-975'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned long long int __sanitizer::__sanitizer_dirent64::d_ino -->
           <var-decl name='d_ino' type-id='type-id-115' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='343' column='1'/>
@@ -22734,21 +22734,21 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_ether_addr -->
-      <class-decl name='__sanitizer_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='257' column='1' id='type-id-962'>
+      <class-decl name='__sanitizer_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='257' column='1' id='type-id-980'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned char __sanitizer::__sanitizer_ether_addr::octet[6] -->
           <var-decl name='octet' type-id='type-id-919' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='258' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_hostent -->
-      <class-decl name='__sanitizer_hostent' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='471' column='1' id='type-id-966'>
+      <class-decl name='__sanitizer_hostent' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='471' column='1' id='type-id-984'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- char* __sanitizer::__sanitizer_hostent::h_name -->
           <var-decl name='h_name' type-id='type-id-28' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='472' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- char** __sanitizer::__sanitizer_hostent::h_aliases -->
-          <var-decl name='h_aliases' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='473' column='1'/>
+          <var-decl name='h_aliases' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='473' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- int __sanitizer::__sanitizer_hostent::h_addrtype -->
@@ -22760,11 +22760,11 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
           <!-- char** __sanitizer::__sanitizer_hostent::h_addr_list -->
-          <var-decl name='h_addr_list' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='476' column='1'/>
+          <var-decl name='h_addr_list' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='476' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_io_event -->
-      <class-decl name='__sanitizer_io_event' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='117' column='1' id='type-id-973'>
+      <class-decl name='__sanitizer_io_event' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='117' column='1' id='type-id-991'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- __sanitizer::u64 __sanitizer::__sanitizer_io_event::data -->
           <var-decl name='data' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='118' column='1'/>
@@ -22783,7 +22783,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_iocb -->
-      <class-decl name='__sanitizer_iocb' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='103' column='1' id='type-id-975'>
+      <class-decl name='__sanitizer_iocb' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='103' column='1' id='type-id-993'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- __sanitizer::u64 __sanitizer::__sanitizer_iocb::aio_data -->
           <var-decl name='aio_data' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='104' column='1'/>
@@ -22830,7 +22830,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_iovec -->
-      <class-decl name='__sanitizer_iovec' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='246' column='1' id='type-id-978'>
+      <class-decl name='__sanitizer_iovec' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='246' column='1' id='type-id-996'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- void* __sanitizer::__sanitizer_iovec::iov_base -->
           <var-decl name='iov_base' type-id='type-id-3' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='247' column='1'/>
@@ -22848,7 +22848,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_mntent -->
-      <class-decl name='__sanitizer_mntent' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='276' column='1' id='type-id-981'>
+      <class-decl name='__sanitizer_mntent' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='276' column='1' id='type-id-999'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- char* __sanitizer::__sanitizer_mntent::mnt_fsname -->
           <var-decl name='mnt_fsname' type-id='type-id-28' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='277' column='1'/>
@@ -22875,7 +22875,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_msghdr -->
-      <class-decl name='__sanitizer_msghdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='302' column='1' id='type-id-985'>
+      <class-decl name='__sanitizer_msghdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='302' column='1' id='type-id-1003'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- void* __sanitizer::__sanitizer_msghdr::msg_name -->
           <var-decl name='msg_name' type-id='type-id-3' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='303' column='1'/>
@@ -22886,7 +22886,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- __sanitizer::__sanitizer_iovec* __sanitizer::__sanitizer_msghdr::msg_iov -->
-          <var-decl name='msg_iov' type-id='type-id-979' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='305' column='1'/>
+          <var-decl name='msg_iov' type-id='type-id-997' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='305' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
           <!-- __sanitizer::uptr __sanitizer::__sanitizer_msghdr::msg_iovlen -->
@@ -22906,7 +22906,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_perf_event_attr -->
-      <class-decl name='__sanitizer_perf_event_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='79' column='1' id='type-id-987'>
+      <class-decl name='__sanitizer_perf_event_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='79' column='1' id='type-id-1005'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- unsigned int __sanitizer::__sanitizer_perf_event_attr::type -->
           <var-decl name='type' type-id='type-id-172' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='80' column='1'/>
@@ -22917,7 +22917,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_pollfd -->
-      <class-decl name='__sanitizer_pollfd' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='479' column='1' id='type-id-989'>
+      <class-decl name='__sanitizer_pollfd' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='479' column='1' id='type-id-1007'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- int __sanitizer::__sanitizer_pollfd::fd -->
           <var-decl name='fd' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='480' column='1'/>
@@ -22939,7 +22939,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_tm -->
-      <class-decl name='__sanitizer_tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='261' column='1' id='type-id-992'>
+      <class-decl name='__sanitizer_tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='261' column='1' id='type-id-1010'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- int __sanitizer::__sanitizer_tm::tm_sec -->
           <var-decl name='tm_sec' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='262' column='1'/>
@@ -22986,14 +22986,14 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::__sanitizer_wordexp_t -->
-      <class-decl name='__sanitizer_wordexp_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='511' column='1' id='type-id-996'>
+      <class-decl name='__sanitizer_wordexp_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='511' column='1' id='type-id-1014'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- __sanitizer::uptr __sanitizer::__sanitizer_wordexp_t::we_wordc -->
           <var-decl name='we_wordc' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='512' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- char** __sanitizer::__sanitizer_wordexp_t::we_wordv -->
-          <var-decl name='we_wordv' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='513' column='1'/>
+          <var-decl name='we_wordv' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='513' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- __sanitizer::uptr __sanitizer::__sanitizer_wordexp_t::we_offs -->
@@ -23001,7 +23001,7 @@ 
         </data-member>
       </class-decl>
       <!-- struct __sanitizer::atomic_uint32_t -->
-      <class-decl name='atomic_uint32_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='38' column='1' id='type-id-998'>
+      <class-decl name='atomic_uint32_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='38' column='1' id='type-id-1016'>
         <member-type access='public'>
           <!-- typedef __sanitizer::u32 __sanitizer::atomic_uint32_t::Type -->
           <typedef-decl name='Type' type-id='type-id-237' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='39' column='1' id='type-id-235'/>
@@ -23016,17 +23016,17 @@ 
       <!-- typedef __sanitizer::u64 __sanitizer::OFF_T -->
       <typedef-decl name='OFF_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='81' column='1' id='type-id-238'/>
       <!-- typedef __sanitizer::__sanitizer___kernel_fd_set __sanitizer::__sanitizer___kernel_fd_set -->
-      <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-938'/>
+      <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-955'/>
       <!-- typedef unsigned int __sanitizer::__sanitizer___kernel_gid_t -->
-      <typedef-decl name='__sanitizer___kernel_gid_t' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='359' column='1' id='type-id-940'/>
+      <typedef-decl name='__sanitizer___kernel_gid_t' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='359' column='1' id='type-id-957'/>
       <!-- typedef long long int __sanitizer::__sanitizer___kernel_loff_t -->
-      <typedef-decl name='__sanitizer___kernel_loff_t' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='378' column='1' id='type-id-942'/>
+      <typedef-decl name='__sanitizer___kernel_loff_t' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='378' column='1' id='type-id-959'/>
       <!-- typedef long int __sanitizer::__sanitizer___kernel_off_t -->
-      <typedef-decl name='__sanitizer___kernel_off_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='367' column='1' id='type-id-944'/>
+      <typedef-decl name='__sanitizer___kernel_off_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='367' column='1' id='type-id-961'/>
       <!-- typedef unsigned short int __sanitizer::__sanitizer___kernel_old_gid_t -->
-      <typedef-decl name='__sanitizer___kernel_old_gid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='375' column='1' id='type-id-946'/>
+      <typedef-decl name='__sanitizer___kernel_old_gid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='375' column='1' id='type-id-963'/>
       <!-- typedef unsigned short int __sanitizer::__sanitizer___kernel_old_uid_t -->
-      <typedef-decl name='__sanitizer___kernel_old_uid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='374' column='1' id='type-id-948'/>
+      <typedef-decl name='__sanitizer___kernel_old_uid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='374' column='1' id='type-id-965'/>
       <!-- typedef long int __sanitizer::__sanitizer_clock_t -->
       <typedef-decl name='__sanitizer_clock_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='353' column='1' id='type-id-1229'/>
       <!-- typedef unsigned long int __sanitizer::__sanitizer_nfds_t -->
@@ -23357,7 +23357,7 @@ 
         <!-- parameter of type 'volatile __sanitizer::atomic_uint32_t*' -->
         <parameter type-id='type-id-236'/>
         <!-- parameter of type '__sanitizer::atomic_uint32_t::Type*' -->
-        <parameter type-id='type-id-1000'/>
+        <parameter type-id='type-id-1018'/>
         <!-- parameter of type 'typedef __sanitizer::atomic_uint32_t::Type' -->
         <parameter type-id='type-id-235'/>
         <!-- parameter of type 'enum __sanitizer::memory_order' -->
@@ -23395,9 +23395,9 @@ 
       <!-- void __sanitizer::Swap<ioctl_desc>(ioctl_desc&, ioctl_desc&) -->
       <function-decl name='Swap&lt;ioctl_desc&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'ioctl_desc&' -->
-        <parameter type-id='type-id-1161'/>
+        <parameter type-id='type-id-1183'/>
         <!-- parameter of type 'ioctl_desc&' -->
-        <parameter type-id='type-id-1161'/>
+        <parameter type-id='type-id-1183'/>
         <!-- void -->
         <return type-id='type-id-27'/>
       </function-decl>
@@ -23430,11 +23430,11 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int pthread_key_create(unsigned int*, void (void*)*) -->
+    <!-- int pthread_key_create(unsigned int*, void (*)(void*)) -->
     <function-decl name='pthread_key_create' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'unsigned int*' -->
       <parameter type-id='type-id-178'/>
-      <!-- parameter of type 'void (void*)*' -->
+      <!-- parameter of type 'void (*)(void*)' -->
       <parameter type-id='type-id-469'/>
       <!-- int -->
       <return type-id='type-id-6'/>
@@ -23467,9 +23467,9 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-1044'/>
+      <parameter type-id='type-id-1066'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-1009'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -23558,25 +23558,25 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int __interceptor_atexit(void ()*) -->
+    <!-- int __interceptor_atexit(void (*)(void)) -->
     <function-decl name='__interceptor_atexit' mangled-name='__interceptor_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_atexit'>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-144' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='342' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int __interceptor_on_exit(void (int, void*)*, void*) -->
+    <!-- int __interceptor_on_exit(void (*)(int, void*), void*) -->
     <function-decl name='__interceptor_on_exit' mangled-name='__interceptor_on_exit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='349' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_on_exit'>
-      <!-- parameter of type 'void (int, void*)*' -->
+      <!-- parameter of type 'void (*)(int, void*)' -->
       <parameter type-id='type-id-1207' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='349' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='349' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int __interceptor___cxa_atexit(void (void*)*, void*, void*) -->
+    <!-- int __interceptor___cxa_atexit(void (*)(void*), void*, void*) -->
     <function-decl name='__interceptor___cxa_atexit' mangled-name='__interceptor___cxa_atexit' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___cxa_atexit'>
-      <!-- parameter of type 'void (void*)*' -->
+      <!-- parameter of type 'void (*)(void*)' -->
       <parameter type-id='type-id-469' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='356' column='1'/>
@@ -23705,7 +23705,7 @@ 
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='571' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <!-- void* -->
       <return type-id='type-id-3'/>
     </function-decl>
@@ -23714,7 +23714,7 @@ 
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='577' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <!-- void* -->
       <return type-id='type-id-3'/>
     </function-decl>
@@ -23737,7 +23737,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='ptr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='603' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -23746,7 +23746,7 @@ 
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='ptr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='609' column='1'/>
       <!-- parameter of type 'const std::nothrow_t&' -->
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
@@ -23966,31 +23966,31 @@ 
     <!-- int __cxa_guard_acquire(__sanitizer::atomic_uint32_t*) -->
     <function-decl name='__cxa_guard_acquire' mangled-name='__cxa_guard_acquire' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_acquire'>
       <!-- parameter of type '__sanitizer::atomic_uint32_t*' -->
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
     <!-- void __cxa_guard_release(__sanitizer::atomic_uint32_t*) -->
     <function-decl name='__cxa_guard_release' mangled-name='__cxa_guard_release' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_release'>
       <!-- parameter of type '__sanitizer::atomic_uint32_t*' -->
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
     <!-- void __cxa_guard_abort(__sanitizer::atomic_uint32_t*) -->
     <function-decl name='__cxa_guard_abort' mangled-name='__cxa_guard_abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_abort'>
       <!-- parameter of type '__sanitizer::atomic_uint32_t*' -->
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-decl>
-    <!-- int __interceptor_pthread_create(void*, void*, void* (void*)*, void*) -->
+    <!-- int __interceptor_pthread_create(void*, void*, void* (*)(void*), void*) -->
     <function-decl name='__interceptor_pthread_create' mangled-name='__interceptor_pthread_create' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_create'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='th' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='attr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1'/>
-      <!-- parameter of type 'void* (void*)*' -->
+      <!-- parameter of type 'void* (*)(void*)' -->
       <parameter type-id='type-id-1218' name='callback' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='param' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1'/>
@@ -24194,11 +24194,11 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
-    <!-- int __interceptor_pthread_once(void*, void ()*) -->
+    <!-- int __interceptor_pthread_once(void*, void (*)(void)) -->
     <function-decl name='__interceptor_pthread_once' mangled-name='__interceptor_pthread_once' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_once'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='o' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-144' name='f' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1133' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
@@ -24752,9 +24752,9 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <!-- parameter of type 'sigaction_t*' -->
-      <parameter type-id='type-id-1173' name='act' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
+      <parameter type-id='type-id-1197' name='act' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <!-- parameter of type 'sigaction_t*' -->
-      <parameter type-id='type-id-1173' name='old' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
+      <parameter type-id='type-id-1197' name='old' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -24770,7 +24770,7 @@ 
     <!-- int __interceptor_sigsuspend(const __sanitizer::__sanitizer_sigset_t*) -->
     <function-decl name='__interceptor_sigsuspend' mangled-name='__interceptor_sigsuspend' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigsuspend'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-1044' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1'/>
+      <parameter type-id='type-id-1066' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-decl>
@@ -25559,60 +25559,60 @@ 
       </enum-decl>
     </namespace-decl>
     <!-- __sanitizer::__sanitizer_dirent* (void*) -->
-    <function-type size-in-bits='64' id='type-id-954'>
+    <function-type size-in-bits='64' id='type-id-972'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp'/>
       <!-- __sanitizer::__sanitizer_dirent* -->
-      <return type-id='type-id-953'/>
+      <return type-id='type-id-971'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_dirent64* (void*) -->
-    <function-type size-in-bits='64' id='type-id-959'>
+    <function-type size-in-bits='64' id='type-id-977'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp'/>
       <!-- __sanitizer::__sanitizer_dirent64* -->
-      <return type-id='type-id-958'/>
+      <return type-id='type-id-976'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_ether_addr* (char*) -->
-    <function-type size-in-bits='64' id='type-id-964'>
+    <function-type size-in-bits='64' id='type-id-982'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- __sanitizer::__sanitizer_ether_addr* -->
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_ether_addr* (char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-type size-in-bits='64' id='type-id-965'>
+    <function-type size-in-bits='64' id='type-id-983'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <!-- __sanitizer::__sanitizer_ether_addr* -->
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_hostent* (char*) -->
-    <function-type size-in-bits='64' id='type-id-968'>
+    <function-type size-in-bits='64' id='type-id-986'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_hostent* (char*, int) -->
-    <function-type size-in-bits='64' id='type-id-969'>
+    <function-type size-in-bits='64' id='type-id-987'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_hostent* (int) -->
-    <function-type size-in-bits='64' id='type-id-970'>
+    <function-type size-in-bits='64' id='type-id-988'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fake'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_hostent* (void*, int, int) -->
-    <function-type size-in-bits='64' id='type-id-971'>
+    <function-type size-in-bits='64' id='type-id-989'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='addr'/>
       <!-- parameter of type 'int' -->
@@ -25620,85 +25620,85 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='type'/>
       <!-- __sanitizer::__sanitizer_hostent* -->
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_mntent* (void*) -->
-    <function-type size-in-bits='64' id='type-id-983'>
+    <function-type size-in-bits='64' id='type-id-1001'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='fp'/>
       <!-- __sanitizer::__sanitizer_mntent* -->
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_mntent* (void*, __sanitizer::__sanitizer_mntent*, char*, int) -->
-    <function-type size-in-bits='64' id='type-id-984'>
+    <function-type size-in-bits='64' id='type-id-1002'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='fp'/>
       <!-- parameter of type '__sanitizer::__sanitizer_mntent*' -->
-      <parameter type-id='type-id-982' name='mntbuf'/>
+      <parameter type-id='type-id-1000' name='mntbuf'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='buflen'/>
       <!-- __sanitizer::__sanitizer_mntent* -->
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_tm* (unsigned long int*) -->
-    <function-type size-in-bits='64' id='type-id-994'>
+    <function-type size-in-bits='64' id='type-id-1012'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-type>
     <!-- __sanitizer::__sanitizer_tm* (unsigned long int*, void*) -->
-    <function-type size-in-bits='64' id='type-id-995'>
+    <function-type size-in-bits='64' id='type-id-1013'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='result'/>
       <!-- __sanitizer::__sanitizer_tm* -->
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-type>
     <!-- char* (__sanitizer::__sanitizer_ether_addr*) -->
-    <function-type size-in-bits='64' id='type-id-1002'>
+    <function-type size-in-bits='64' id='type-id-1024'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (__sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1003'>
+    <function-type size-in-bits='64' id='type-id-1025'>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (__sanitizer::__sanitizer_tm*) -->
-    <function-type size-in-bits='64' id='type-id-1004'>
+    <function-type size-in-bits='64' id='type-id-1026'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm'/>
+      <parameter type-id='type-id-1011' name='tm'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (__sanitizer::__sanitizer_tm*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1005'>
+    <function-type size-in-bits='64' id='type-id-1027'>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm'/>
+      <parameter type-id='type-id-1011' name='tm'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='result'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*) -->
-    <function-type size-in-bits='64' id='type-id-1006'>
+    <function-type size-in-bits='64' id='type-id-1028'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1007'>
+    <function-type size-in-bits='64' id='type-id-1030'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dir'/>
       <!-- parameter of type 'char*' -->
@@ -25707,18 +25707,18 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, char*, __sanitizer::__sanitizer_tm*) -->
-    <function-type size-in-bits='64' id='type-id-1008'>
+    <function-type size-in-bits='64' id='type-id-1031'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='format'/>
       <!-- parameter of type '__sanitizer::__sanitizer_tm*' -->
-      <parameter type-id='type-id-993' name='tm'/>
+      <parameter type-id='type-id-1011' name='tm'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, char*, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1009'>
+    <function-type size-in-bits='64' id='type-id-1032'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dst'/>
       <!-- parameter of type 'char*' -->
@@ -25729,7 +25729,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, const char*) -->
-    <function-type size-in-bits='64' id='type-id-1010'>
+    <function-type size-in-bits='64' id='type-id-1033'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dst'/>
       <!-- parameter of type 'const char*' -->
@@ -25738,7 +25738,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, int) -->
-    <function-type size-in-bits='64' id='type-id-1011'>
+    <function-type size-in-bits='64' id='type-id-1034'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s'/>
       <!-- parameter of type 'int' -->
@@ -25747,7 +25747,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1012'>
+    <function-type size-in-bits='64' id='type-id-1029'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -25756,7 +25756,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (const char*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1014'>
+    <function-type size-in-bits='64' id='type-id-1036'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='path'/>
       <!-- parameter of type 'char*' -->
@@ -25765,14 +25765,14 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (int) -->
-    <function-type size-in-bits='64' id='type-id-1015'>
+    <function-type size-in-bits='64' id='type-id-1037'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='errnum'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (int, char*) -->
-    <function-type size-in-bits='64' id='type-id-1016'>
+    <function-type size-in-bits='64' id='type-id-1038'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='category'/>
       <!-- parameter of type 'char*' -->
@@ -25781,7 +25781,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (int, char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1017'>
+    <function-type size-in-bits='64' id='type-id-1039'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='errnum'/>
       <!-- parameter of type 'char*' -->
@@ -25792,7 +25792,7 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (int, void*, char*, __sanitizer::u32) -->
-    <function-type size-in-bits='64' id='type-id-1018'>
+    <function-type size-in-bits='64' id='type-id-1040'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af'/>
       <!-- parameter of type 'void*' -->
@@ -25805,14 +25805,14 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (unsigned long int*) -->
-    <function-type size-in-bits='64' id='type-id-1019'>
+    <function-type size-in-bits='64' id='type-id-1041'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char* (unsigned long int*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1020'>
+    <function-type size-in-bits='64' id='type-id-1042'>
       <!-- parameter of type 'unsigned long int*' -->
       <parameter type-id='type-id-137' name='timep'/>
       <!-- parameter of type 'char*' -->
@@ -25821,16 +25821,16 @@ 
       <return type-id='type-id-28'/>
     </function-type>
     <!-- char** (void**, int) -->
-    <function-type size-in-bits='64' id='type-id-1022'>
+    <function-type size-in-bits='64' id='type-id-1044'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-258' name='buffer'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='size'/>
       <!-- char** -->
-      <return type-id='type-id-1021'/>
+      <return type-id='type-id-1043'/>
     </function-type>
     <!-- const char* (const char*, const char*) -->
-    <function-type size-in-bits='64' id='type-id-1045'>
+    <function-type size-in-bits='64' id='type-id-1067'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='s1'/>
       <!-- parameter of type 'const char*' -->
@@ -25839,39 +25839,39 @@ 
       <return type-id='type-id-4'/>
     </function-type>
     <!-- double (double) -->
-    <function-type size-in-bits='64' id='type-id-1057'>
+    <function-type size-in-bits='64' id='type-id-1079'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x'/>
       <!-- double -->
       <return type-id='type-id-378'/>
     </function-type>
     <!-- long double (long double) -->
-    <function-type size-in-bits='64' id='type-id-1163'>
+    <function-type size-in-bits='64' id='type-id-1185'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x'/>
       <!-- long double -->
       <return type-id='type-id-383'/>
     </function-type>
     <!-- double (double, double*) -->
-    <function-type size-in-bits='64' id='type-id-1058'>
+    <function-type size-in-bits='64' id='type-id-1080'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='iptr'/>
+      <parameter type-id='type-id-1083' name='iptr'/>
       <!-- double -->
       <return type-id='type-id-378'/>
     </function-type>
     <!-- long double (long double, long double*) -->
-    <function-type size-in-bits='64' id='type-id-1165'>
+    <function-type size-in-bits='64' id='type-id-1187'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='iptr'/>
+      <parameter type-id='type-id-1189' name='iptr'/>
       <!-- long double -->
       <return type-id='type-id-383'/>
     </function-type>
     <!-- double (double, double, int*) -->
-    <function-type size-in-bits='64' id='type-id-1059'>
+    <function-type size-in-bits='64' id='type-id-1081'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x'/>
       <!-- parameter of type 'double' -->
@@ -25882,7 +25882,7 @@ 
       <return type-id='type-id-378'/>
     </function-type>
     <!-- long double (long double, long double, int*) -->
-    <function-type size-in-bits='64' id='type-id-1166'>
+    <function-type size-in-bits='64' id='type-id-1188'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x'/>
       <!-- parameter of type 'long double' -->
@@ -25893,7 +25893,7 @@ 
       <return type-id='type-id-383'/>
     </function-type>
     <!-- double (double, int*) -->
-    <function-type size-in-bits='64' id='type-id-1060'>
+    <function-type size-in-bits='64' id='type-id-1082'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x'/>
       <!-- parameter of type 'int*' -->
@@ -25902,7 +25902,7 @@ 
       <return type-id='type-id-378'/>
     </function-type>
     <!-- long double (long double, int*) -->
-    <function-type size-in-bits='64' id='type-id-1164'>
+    <function-type size-in-bits='64' id='type-id-1186'>
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x'/>
       <!-- parameter of type 'int*' -->
@@ -25911,23 +25911,23 @@ 
       <return type-id='type-id-383'/>
     </function-type>
     <!-- float (float) -->
-    <function-type size-in-bits='64' id='type-id-1062'>
+    <function-type size-in-bits='64' id='type-id-1084'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x'/>
       <!-- float -->
       <return type-id='type-id-379'/>
     </function-type>
     <!-- float (float, float*) -->
-    <function-type size-in-bits='64' id='type-id-1063'>
+    <function-type size-in-bits='64' id='type-id-1085'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='iptr'/>
+      <parameter type-id='type-id-1088' name='iptr'/>
       <!-- float -->
       <return type-id='type-id-379'/>
     </function-type>
     <!-- float (float, float, int*) -->
-    <function-type size-in-bits='64' id='type-id-1064'>
+    <function-type size-in-bits='64' id='type-id-1086'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x'/>
       <!-- parameter of type 'float' -->
@@ -25938,7 +25938,7 @@ 
       <return type-id='type-id-379'/>
     </function-type>
     <!-- float (float, int*) -->
-    <function-type size-in-bits='64' id='type-id-1065'>
+    <function-type size-in-bits='64' id='type-id-1087'>
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x'/>
       <!-- parameter of type 'int*' -->
@@ -25946,30 +25946,25 @@ 
       <!-- float -->
       <return type-id='type-id-379'/>
     </function-type>
-    <!-- int () -->
-    <function-type size-in-bits='64' id='type-id-1067'>
-      <!-- int -->
-      <return type-id='type-id-6'/>
-    </function-type>
     <!-- int (__sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-type size-in-bits='64' id='type-id-1068'>
+    <function-type size-in-bits='64' id='type-id-1089'>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, int) -->
-    <function-type size-in-bits='64' id='type-id-1069'>
+    <function-type size-in-bits='64' id='type-id-1090'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='fds'/>
+      <parameter type-id='type-id-1008' name='fds'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
       <parameter type-id='type-id-1228' name='nfds'/>
       <!-- parameter of type 'int' -->
@@ -25978,47 +25973,47 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_pollfd*, __sanitizer::__sanitizer_nfds_t, void*, __sanitizer::__sanitizer_sigset_t*) -->
-    <function-type size-in-bits='64' id='type-id-1070'>
+    <function-type size-in-bits='64' id='type-id-1091'>
       <!-- parameter of type '__sanitizer::__sanitizer_pollfd*' -->
-      <parameter type-id='type-id-990' name='fds'/>
+      <parameter type-id='type-id-1008' name='fds'/>
       <!-- parameter of type 'typedef __sanitizer::__sanitizer_nfds_t' -->
       <parameter type-id='type-id-1228' name='nfds'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='timeout_ts'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='sigmask'/>
+      <parameter type-id='type-id-1009' name='sigmask'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_sigset_t*) -->
-    <function-type size-in-bits='64' id='type-id-1071'>
+    <function-type size-in-bits='64' id='type-id-1092'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set'/>
+      <parameter type-id='type-id-1009' name='set'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_sigset_t*, int*) -->
-    <function-type size-in-bits='64' id='type-id-1072'>
+    <function-type size-in-bits='64' id='type-id-1093'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set'/>
+      <parameter type-id='type-id-1009' name='set'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='sig'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_sigset_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1073'>
+    <function-type size-in-bits='64' id='type-id-1094'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set'/>
+      <parameter type-id='type-id-1009' name='set'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='info'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::__sanitizer_sigset_t*, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1074'>
+    <function-type size-in-bits='64' id='type-id-1095'>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set'/>
+      <parameter type-id='type-id-1009' name='set'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='info'/>
       <!-- parameter of type 'void*' -->
@@ -26027,18 +26022,18 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*) -->
-    <function-type size-in-bits='64' id='type-id-1075'>
+    <function-type size-in-bits='64' id='type-id-1099'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- SSIZE_T (char**, SIZE_T*, int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1183'>
+    <function-type size-in-bits='64' id='type-id-938'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='lineptr'/>
+      <parameter type-id='type-id-1043' name='lineptr'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='n'/>
+      <parameter type-id='type-id-937' name='n'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='delim'/>
       <!-- parameter of type 'void*' -->
@@ -26047,22 +26042,22 @@ 
       <return type-id='type-id-414'/>
     </function-type>
     <!-- SSIZE_T (char**, SIZE_T*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1184'>
+    <function-type size-in-bits='64' id='type-id-939'>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='lineptr'/>
+      <parameter type-id='type-id-1043' name='lineptr'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='n'/>
+      <parameter type-id='type-id-937' name='n'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='stream'/>
       <!-- typedef SSIZE_T -->
       <return type-id='type-id-414'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_dirent***, scandir_filter_f, scandir_compar_f) -->
-    <function-type size-in-bits='64' id='type-id-1076'>
+    <function-type size-in-bits='64' id='type-id-1100'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dirp'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent***' -->
-      <parameter type-id='type-id-956' name='namelist'/>
+      <parameter type-id='type-id-974' name='namelist'/>
       <!-- parameter of type 'typedef scandir_filter_f' -->
       <parameter type-id='type-id-791' name='filter'/>
       <!-- parameter of type 'typedef scandir_compar_f' -->
@@ -26071,11 +26066,11 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_dirent64***, scandir64_filter_f, scandir64_compar_f) -->
-    <function-type size-in-bits='64' id='type-id-1077'>
+    <function-type size-in-bits='64' id='type-id-1101'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dirp'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64***' -->
-      <parameter type-id='type-id-961' name='namelist'/>
+      <parameter type-id='type-id-979' name='namelist'/>
       <!-- parameter of type 'typedef scandir64_filter_f' -->
       <parameter type-id='type-id-785' name='filter'/>
       <!-- parameter of type 'typedef scandir64_compar_f' -->
@@ -26084,74 +26079,74 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_ether_addr*) -->
-    <function-type size-in-bits='64' id='type-id-1078'>
+    <function-type size-in-bits='64' id='type-id-1102'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_ether_addr*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1079'>
+    <function-type size-in-bits='64' id='type-id-1103'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='line'/>
       <!-- parameter of type '__sanitizer::__sanitizer_ether_addr*' -->
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='hostname'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-type size-in-bits='64' id='type-id-1080'>
+    <function-type size-in-bits='64' id='type-id-1104'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::__sanitizer_wordexp_t*, int) -->
-    <function-type size-in-bits='64' id='type-id-1081'>
+    <function-type size-in-bits='64' id='type-id-1105'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s'/>
       <!-- parameter of type '__sanitizer::__sanitizer_wordexp_t*' -->
-      <parameter type-id='type-id-997' name='p'/>
+      <parameter type-id='type-id-1015' name='p'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='flags'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-type size-in-bits='64' id='type-id-1082'>
+    <function-type size-in-bits='64' id='type-id-1107'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='name'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, __sanitizer::u32) -->
-    <function-type size-in-bits='64' id='type-id-1083'>
+    <function-type size-in-bits='64' id='type-id-1106'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='user'/>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
@@ -26160,7 +26155,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (char*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1084'>
+    <function-type size-in-bits='64' id='type-id-1108'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path'/>
       <!-- parameter of type 'void*' -->
@@ -26169,64 +26164,72 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const __sanitizer::__sanitizer_dirent*) -->
-    <function-type size-in-bits='64' id='type-id-1085'>
+    <function-type size-in-bits='64' id='type-id-1109'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent*' -->
-      <parameter type-id='type-id-1036'/>
+      <parameter type-id='type-id-1058'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const __sanitizer::__sanitizer_dirent**, const __sanitizer::__sanitizer_dirent**) -->
-    <function-type size-in-bits='64' id='type-id-1086'>
+    <function-type size-in-bits='64' id='type-id-1110'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent**' -->
-      <parameter type-id='type-id-1037'/>
+      <parameter type-id='type-id-1059'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent**' -->
-      <parameter type-id='type-id-1037'/>
+      <parameter type-id='type-id-1059'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const __sanitizer::__sanitizer_dirent64*) -->
-    <function-type size-in-bits='64' id='type-id-1087'>
+    <function-type size-in-bits='64' id='type-id-1111'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent64*' -->
-      <parameter type-id='type-id-1039'/>
+      <parameter type-id='type-id-1061'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const __sanitizer::__sanitizer_dirent64**, const __sanitizer::__sanitizer_dirent64**) -->
-    <function-type size-in-bits='64' id='type-id-1088'>
+    <function-type size-in-bits='64' id='type-id-1112'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent64**' -->
-      <parameter type-id='type-id-1040'/>
+      <parameter type-id='type-id-1062'/>
       <!-- parameter of type 'const __sanitizer::__sanitizer_dirent64**' -->
-      <parameter type-id='type-id-1040'/>
+      <parameter type-id='type-id-1062'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const __sanitizer::__sanitizer_sigset_t*) -->
-    <function-type size-in-bits='64' id='type-id-1089'>
+    <function-type size-in-bits='64' id='type-id-1113'>
       <!-- parameter of type 'const __sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-1044' name='mask'/>
+      <parameter type-id='type-id-1066' name='mask'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const char*) -->
-    <function-type size-in-bits='64' id='type-id-1090'>
+    <function-type size-in-bits='64' id='type-id-1114'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='s'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
+    <!-- int (const char*, ...) -->
+    <function-type size-in-bits='64' id='type-id-1115'>
+      <!-- parameter of type 'const char*' -->
+      <parameter type-id='type-id-4' name='format'/>
+      <parameter is-variadic='yes'/>
+      <!-- int -->
+      <return type-id='type-id-6'/>
+    </function-type>
     <!-- INTMAX_T (const char*, char**, int) -->
-    <function-type size-in-bits='64' id='type-id-1174'>
+    <function-type size-in-bits='64' id='type-id-928'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='nptr'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='endptr'/>
+      <parameter type-id='type-id-1043' name='endptr'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='base'/>
       <!-- typedef INTMAX_T -->
       <return type-id='type-id-408'/>
     </function-type>
     <!-- int (const char*, const char*) -->
-    <function-type size-in-bits='64' id='type-id-1091'>
+    <function-type size-in-bits='64' id='type-id-1116'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='s1'/>
       <!-- parameter of type 'const char*' -->
@@ -26234,19 +26237,29 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
+    <!-- int (const char*, const char*, ...) -->
+    <function-type size-in-bits='64' id='type-id-1117'>
+      <!-- parameter of type 'const char*' -->
+      <parameter type-id='type-id-4' name='str'/>
+      <!-- parameter of type 'const char*' -->
+      <parameter type-id='type-id-4' name='format'/>
+      <parameter is-variadic='yes'/>
+      <!-- int -->
+      <return type-id='type-id-6'/>
+    </function-type>
     <!-- int (const char*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-type size-in-bits='64' id='type-id-1093'>
+    <function-type size-in-bits='64' id='type-id-1119'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='str'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap'/>
+      <parameter type-id='type-id-1199' name='ap'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const char*, const char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1092'>
+    <function-type size-in-bits='64' id='type-id-1118'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='s1'/>
       <!-- parameter of type 'const char*' -->
@@ -26256,18 +26269,8 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (const char*, const char*, ...) -->
-    <function-type size-in-bits='64' id='type-id-1094'>
-      <!-- parameter of type 'const char*' -->
-      <parameter type-id='type-id-4' name='str'/>
-      <!-- parameter of type 'const char*' -->
-      <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
-      <!-- int -->
-      <return type-id='type-id-6'/>
-    </function-type>
     <!-- int (const char*, int) -->
-    <function-type size-in-bits='64' id='type-id-1095'>
+    <function-type size-in-bits='64' id='type-id-1120'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='name'/>
       <!-- parameter of type 'int' -->
@@ -26276,7 +26279,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const char*, int, int) -->
-    <function-type size-in-bits='64' id='type-id-1096'>
+    <function-type size-in-bits='64' id='type-id-1121'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='name'/>
       <!-- parameter of type 'int' -->
@@ -26287,24 +26290,16 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-type size-in-bits='64' id='type-id-1097'>
+    <function-type size-in-bits='64' id='type-id-1122'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format'/>
       <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap'/>
-      <!-- int -->
-      <return type-id='type-id-6'/>
-    </function-type>
-    <!-- int (const char*, ...) -->
-    <function-type size-in-bits='64' id='type-id-1098'>
-      <!-- parameter of type 'const char*' -->
-      <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='type-id-1199' name='ap'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (const char*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1099'>
+    <function-type size-in-bits='64' id='type-id-1123'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='cp'/>
       <!-- parameter of type 'void*' -->
@@ -26313,28 +26308,28 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int) -->
-    <function-type size-in-bits='64' id='type-id-1100'>
+    <function-type size-in-bits='64' id='type-id-1124'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (long_t) -->
-    <function-type size-in-bits='64' id='type-id-1132'>
+    <function-type size-in-bits='64' id='type-id-1153'>
       <!-- parameter of type 'typedef long_t' -->
       <parameter type-id='type-id-612' name='usec'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int*) -->
-    <function-type size-in-bits='64' id='type-id-1101'>
+    <function-type size-in-bits='64' id='type-id-1125'>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='status'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int*, int) -->
-    <function-type size-in-bits='64' id='type-id-1102'>
+    <function-type size-in-bits='64' id='type-id-1126'>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='pipefd'/>
       <!-- parameter of type 'int' -->
@@ -26343,7 +26338,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int*, int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1103'>
+    <function-type size-in-bits='64' id='type-id-1127'>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='status'/>
       <!-- parameter of type 'int' -->
@@ -26354,22 +26349,22 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int) -->
-    <function-type size-in-bits='64' id='type-id-1185'>
+    <function-type size-in-bits='64' id='type-id-940'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov'/>
+      <parameter type-id='type-id-997' name='iov'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt'/>
       <!-- typedef SSIZE_T -->
       <return type-id='type-id-414'/>
     </function-type>
     <!-- SSIZE_T (int, __sanitizer::__sanitizer_iovec*, int, OFF64_T) -->
-    <function-type size-in-bits='64' id='type-id-1186'>
+    <function-type size-in-bits='64' id='type-id-941'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type '__sanitizer::__sanitizer_iovec*' -->
-      <parameter type-id='type-id-979' name='iov'/>
+      <parameter type-id='type-id-997' name='iov'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='iovcnt'/>
       <!-- parameter of type 'typedef OFF64_T' -->
@@ -26378,29 +26373,29 @@ 
       <return type-id='type-id-414'/>
     </function-type>
     <!-- SSIZE_T (int, __sanitizer::__sanitizer_msghdr*, int) -->
-    <function-type size-in-bits='64' id='type-id-1187'>
+    <function-type size-in-bits='64' id='type-id-942'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type '__sanitizer::__sanitizer_msghdr*' -->
-      <parameter type-id='type-id-986' name='msg'/>
+      <parameter type-id='type-id-1004' name='msg'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='flags'/>
       <!-- typedef SSIZE_T -->
       <return type-id='type-id-414'/>
     </function-type>
     <!-- int (int, __sanitizer::__sanitizer_sigset_t*, __sanitizer::__sanitizer_sigset_t*) -->
-    <function-type size-in-bits='64' id='type-id-1104'>
+    <function-type size-in-bits='64' id='type-id-1129'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='how'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='set'/>
+      <parameter type-id='type-id-1009' name='set'/>
       <!-- parameter of type '__sanitizer::__sanitizer_sigset_t*' -->
-      <parameter type-id='type-id-991' name='oldset'/>
+      <parameter type-id='type-id-1009' name='oldset'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1106'>
+    <function-type size-in-bits='64' id='type-id-1131'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='errnum'/>
       <!-- parameter of type 'char*' -->
@@ -26411,7 +26406,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, const char*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1107'>
+    <function-type size-in-bits='64' id='type-id-1132'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='af'/>
       <!-- parameter of type 'const char*' -->
@@ -26422,7 +26417,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int) -->
-    <function-type size-in-bits='64' id='type-id-1108'>
+    <function-type size-in-bits='64' id='type-id-1133'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6'/>
       <!-- parameter of type 'int' -->
@@ -26431,7 +26426,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int*, int) -->
-    <function-type size-in-bits='64' id='type-id-1109'>
+    <function-type size-in-bits='64' id='type-id-1134'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='pid'/>
       <!-- parameter of type 'int*' -->
@@ -26442,7 +26437,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int*, int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1110'>
+    <function-type size-in-bits='64' id='type-id-1135'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='pid'/>
       <!-- parameter of type 'int*' -->
@@ -26455,7 +26450,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, int) -->
-    <function-type size-in-bits='64' id='type-id-1111'>
+    <function-type size-in-bits='64' id='type-id-1136'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='domain'/>
       <!-- parameter of type 'int' -->
@@ -26466,7 +26461,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, int, int*) -->
-    <function-type size-in-bits='64' id='type-id-1112'>
+    <function-type size-in-bits='64' id='type-id-1137'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='domain'/>
       <!-- parameter of type 'int' -->
@@ -26479,7 +26474,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1113'>
+    <function-type size-in-bits='64' id='type-id-1138'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='epfd'/>
       <!-- parameter of type 'int' -->
@@ -26492,7 +26487,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, int, void*, int*) -->
-    <function-type size-in-bits='64' id='type-id-1114'>
+    <function-type size-in-bits='64' id='type-id-1139'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='sockfd'/>
       <!-- parameter of type 'int' -->
@@ -26507,7 +26502,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1115'>
+    <function-type size-in-bits='64' id='type-id-1140'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='shmid'/>
       <!-- parameter of type 'int' -->
@@ -26518,7 +26513,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, int, void*, int) -->
-    <function-type size-in-bits='64' id='type-id-1116'>
+    <function-type size-in-bits='64' id='type-id-1141'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='idtype'/>
       <!-- parameter of type 'int' -->
@@ -26531,27 +26526,27 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, sigaction_t*, sigaction_t*) -->
-    <function-type size-in-bits='64' id='type-id-1117'>
+    <function-type size-in-bits='64' id='type-id-1142'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='sig'/>
       <!-- parameter of type 'sigaction_t*' -->
-      <parameter type-id='type-id-1173' name='act'/>
+      <parameter type-id='type-id-1197' name='act'/>
       <!-- parameter of type 'sigaction_t*' -->
-      <parameter type-id='type-id-1173' name='old'/>
+      <parameter type-id='type-id-1197' name='old'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, __sanitizer::u32*) -->
-    <function-type size-in-bits='64' id='type-id-1105'>
+    <function-type size-in-bits='64' id='type-id-1130'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='size'/>
       <!-- parameter of type '__sanitizer::u32*' -->
-      <parameter type-id='type-id-1001' name='lst'/>
+      <parameter type-id='type-id-1019' name='lst'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, unsigned long int, unsigned long int, unsigned long int, unsigned long int) -->
-    <function-type size-in-bits='64' id='type-id-1120'>
+    <function-type size-in-bits='64' id='type-id-1144'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='option'/>
       <!-- parameter of type 'unsigned long int' -->
@@ -26566,7 +26561,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1118'>
+    <function-type size-in-bits='64' id='type-id-1128'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='pid'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -26577,7 +26572,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, unsigned int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1119'>
+    <function-type size-in-bits='64' id='type-id-1143'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='d'/>
       <!-- parameter of type 'unsigned int' -->
@@ -26588,7 +26583,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, void*) -->
-    <function-type size-in-bits='64' id='type-id-1121'>
+    <function-type size-in-bits='64' id='type-id-1145'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26597,7 +26592,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, void*, int) -->
-    <function-type size-in-bits='64' id='type-id-1122'>
+    <function-type size-in-bits='64' id='type-id-1146'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26608,7 +26603,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- long_t (int, void*, int) -->
-    <function-type size-in-bits='64' id='type-id-1197'>
+    <function-type size-in-bits='64' id='type-id-1191'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26619,7 +26614,7 @@ 
       <return type-id='type-id-612'/>
     </function-type>
     <!-- int (int, void*, int*) -->
-    <function-type size-in-bits='64' id='type-id-1123'>
+    <function-type size-in-bits='64' id='type-id-1147'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='sock_fd'/>
       <!-- parameter of type 'void*' -->
@@ -26630,7 +26625,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, void*, int, int) -->
-    <function-type size-in-bits='64' id='type-id-1124'>
+    <function-type size-in-bits='64' id='type-id-1148'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='epfd'/>
       <!-- parameter of type 'void*' -->
@@ -26643,7 +26638,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- long_t (int, void*, long_t, int) -->
-    <function-type size-in-bits='64' id='type-id-1198'>
+    <function-type size-in-bits='64' id='type-id-1192'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26656,7 +26651,7 @@ 
       <return type-id='type-id-612'/>
     </function-type>
     <!-- int (int, void*, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1125'>
+    <function-type size-in-bits='64' id='type-id-1149'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26667,7 +26662,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- SSIZE_T (int, void*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1189'>
+    <function-type size-in-bits='64' id='type-id-944'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26678,7 +26673,7 @@ 
       <return type-id='type-id-414'/>
     </function-type>
     <!-- int (int, void*, unsigned int*) -->
-    <function-type size-in-bits='64' id='type-id-1126'>
+    <function-type size-in-bits='64' id='type-id-1150'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='sockfd'/>
       <!-- parameter of type 'void*' -->
@@ -26689,7 +26684,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (int, void*, unsigned int*, int) -->
-    <function-type size-in-bits='64' id='type-id-1127'>
+    <function-type size-in-bits='64' id='type-id-1151'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26702,7 +26697,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- SSIZE_T (int, void*, OFF64_T, OFF64_T) -->
-    <function-type size-in-bits='64' id='type-id-1188'>
+    <function-type size-in-bits='64' id='type-id-943'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26715,7 +26710,7 @@ 
       <return type-id='type-id-414'/>
     </function-type>
     <!-- SSIZE_T (int, void*, SIZE_T, OFF_T) -->
-    <function-type size-in-bits='64' id='type-id-1190'>
+    <function-type size-in-bits='64' id='type-id-945'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='fd'/>
       <!-- parameter of type 'void*' -->
@@ -26728,7 +26723,7 @@ 
       <return type-id='type-id-414'/>
     </function-type>
     <!-- int (int, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1128'>
+    <function-type size-in-bits='64' id='type-id-1152'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='which'/>
       <!-- parameter of type 'void*' -->
@@ -26739,7 +26734,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::uptr, const char*) -->
-    <function-type size-in-bits='64' id='type-id-1130'>
+    <function-type size-in-bits='64' id='type-id-1097'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='thread'/>
       <!-- parameter of type 'const char*' -->
@@ -26748,7 +26743,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (unsigned int, int) -->
-    <function-type size-in-bits='64' id='type-id-1133'>
+    <function-type size-in-bits='64' id='type-id-1154'>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-172' name='initval'/>
       <!-- parameter of type 'int' -->
@@ -26757,7 +26752,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::uptr, int*, int*) -->
-    <function-type size-in-bits='64' id='type-id-1131'>
+    <function-type size-in-bits='64' id='type-id-1098'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='thread'/>
       <!-- parameter of type 'int*' -->
@@ -26768,7 +26763,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (__sanitizer::u32, void*) -->
-    <function-type size-in-bits='64' id='type-id-1129'>
+    <function-type size-in-bits='64' id='type-id-1096'>
       <!-- parameter of type 'typedef __sanitizer::u32' -->
       <parameter type-id='type-id-237' name='clk_id'/>
       <!-- parameter of type 'void*' -->
@@ -26776,25 +26771,25 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void ()*) -->
-    <function-type size-in-bits='64' id='type-id-1134'>
-      <!-- parameter of type 'void ()*' -->
-      <parameter type-id='type-id-144' name='f'/>
-      <!-- int -->
-      <return type-id='type-id-6'/>
-    </function-type>
-    <!-- int (void (int, void*)*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1135'>
-      <!-- parameter of type 'void (int, void*)*' -->
+    <!-- int (void (*)(int, void*), void*) -->
+    <function-type size-in-bits='64' id='type-id-1155'>
+      <!-- parameter of type 'void (*)(int, void*)' -->
       <parameter type-id='type-id-1207' name='f'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void (void*)*, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1136'>
-      <!-- parameter of type 'void (void*)*' -->
+    <!-- int (void (*)(void)) -->
+    <function-type size-in-bits='64' id='type-id-1156'>
+      <!-- parameter of type 'void (*)(void)' -->
+      <parameter type-id='type-id-144' name='f'/>
+      <!-- int -->
+      <return type-id='type-id-6'/>
+    </function-type>
+    <!-- int (void (*)(void*), void*, void*) -->
+    <function-type size-in-bits='64' id='type-id-1157'>
+      <!-- parameter of type 'void (*)(void*)' -->
       <parameter type-id='type-id-469' name='f'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='arg'/>
@@ -26803,15 +26798,20 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
+    <!-- int () -->
+    <function-type size-in-bits='64' id='type-id-1158'>
+      <!-- int -->
+      <return type-id='type-id-6'/>
+    </function-type>
     <!-- __sanitizer::__sanitizer_clock_t (void*) -->
-    <function-type size-in-bits='64' id='type-id-1191'>
+    <function-type size-in-bits='64' id='type-id-969'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='tms'/>
       <!-- typedef __sanitizer::__sanitizer_clock_t -->
       <return type-id='type-id-1229'/>
     </function-type>
     <!-- int (void**, int) -->
-    <function-type size-in-bits='64' id='type-id-1137'>
+    <function-type size-in-bits='64' id='type-id-1160'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-258' name='buffer'/>
       <!-- parameter of type 'int' -->
@@ -26820,7 +26820,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void**, __sanitizer::uptr, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1138'>
+    <function-type size-in-bits='64' id='type-id-1159'>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-258' name='memptr'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -26831,59 +26831,59 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, __sanitizer::__sanitizer_dirent*, __sanitizer::__sanitizer_dirent**) -->
-    <function-type size-in-bits='64' id='type-id-1139'>
+    <function-type size-in-bits='64' id='type-id-1162'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent*' -->
-      <parameter type-id='type-id-953' name='entry'/>
+      <parameter type-id='type-id-971' name='entry'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent**' -->
-      <parameter type-id='type-id-955' name='result'/>
+      <parameter type-id='type-id-973' name='result'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, __sanitizer::__sanitizer_dirent64*, __sanitizer::__sanitizer_dirent64**) -->
-    <function-type size-in-bits='64' id='type-id-1140'>
+    <function-type size-in-bits='64' id='type-id-1163'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dirp'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64*' -->
-      <parameter type-id='type-id-958' name='entry'/>
+      <parameter type-id='type-id-976' name='entry'/>
       <!-- parameter of type '__sanitizer::__sanitizer_dirent64**' -->
-      <parameter type-id='type-id-960' name='result'/>
+      <parameter type-id='type-id-978' name='result'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void*, const char*, typedef __va_list_tag __va_list_tag*) -->
-    <function-type size-in-bits='64' id='type-id-1142'>
+    <!-- int (void*, const char*, ...) -->
+    <function-type size-in-bits='64' id='type-id-1166'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='stream'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format'/>
-      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
-      <parameter type-id='type-id-1196' name='ap'/>
+      <parameter is-variadic='yes'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void*, const char*, ...) -->
-    <function-type size-in-bits='64' id='type-id-1143'>
+    <!-- int (void*, const char*, typedef __va_list_tag __va_list_tag*) -->
+    <function-type size-in-bits='64' id='type-id-1167'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='stream'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
+      <!-- parameter of type 'typedef __va_list_tag __va_list_tag*' -->
+      <parameter type-id='type-id-1199' name='ap'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, double*) -->
-    <function-type size-in-bits='64' id='type-id-1144'>
+    <function-type size-in-bits='64' id='type-id-1168'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buffer'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='result'/>
+      <parameter type-id='type-id-1083' name='result'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, int) -->
-    <function-type size-in-bits='64' id='type-id-1145'>
+    <function-type size-in-bits='64' id='type-id-1169'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='tid'/>
       <!-- parameter of type 'int' -->
@@ -26892,7 +26892,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, long_t) -->
-    <function-type size-in-bits='64' id='type-id-1152'>
+    <function-type size-in-bits='64' id='type-id-1174'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='addr'/>
       <!-- parameter of type 'typedef long_t' -->
@@ -26901,7 +26901,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, int*) -->
-    <function-type size-in-bits='64' id='type-id-1146'>
+    <function-type size-in-bits='64' id='type-id-1170'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='s'/>
       <!-- parameter of type 'int*' -->
@@ -26910,16 +26910,16 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, long int*) -->
-    <function-type size-in-bits='64' id='type-id-1149'>
+    <function-type size-in-bits='64' id='type-id-1173'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buffer'/>
       <!-- parameter of type 'long int*' -->
-      <parameter type-id='type-id-1168' name='result'/>
+      <parameter type-id='type-id-1190' name='result'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, int, int, __sanitizer::__sanitizer_hostent*, char*, SIZE_T, __sanitizer::__sanitizer_hostent**, int*) -->
-    <function-type size-in-bits='64' id='type-id-1147'>
+    <function-type size-in-bits='64' id='type-id-1171'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='addr'/>
       <!-- parameter of type 'int' -->
@@ -26927,20 +26927,20 @@ 
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='type'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent*' -->
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='buf'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='buflen'/>
       <!-- parameter of type '__sanitizer::__sanitizer_hostent**' -->
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <!-- parameter of type 'int*' -->
       <parameter type-id='type-id-35' name='h_errnop'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, int, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1148'>
+    <function-type size-in-bits='64' id='type-id-1172'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='s'/>
       <!-- parameter of type 'int' -->
@@ -26951,16 +26951,16 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, __sanitizer::u32*) -->
-    <function-type size-in-bits='64' id='type-id-1141'>
+    <function-type size-in-bits='64' id='type-id-1164'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='buf'/>
       <!-- parameter of type '__sanitizer::u32*' -->
-      <parameter type-id='type-id-1001' name='result'/>
+      <parameter type-id='type-id-1019' name='result'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1151'>
+    <function-type size-in-bits='64' id='type-id-1165'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='addr'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -26969,7 +26969,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1150'>
+    <function-type size-in-bits='64' id='type-id-1161'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='attr'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -26979,17 +26979,17 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void*, void ()*) -->
-    <function-type size-in-bits='64' id='type-id-1153'>
+    <!-- int (void*, void (*)(void)) -->
+    <function-type size-in-bits='64' id='type-id-1175'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='o'/>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-144' name='f'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void**) -->
-    <function-type size-in-bits='64' id='type-id-1154'>
+    <function-type size-in-bits='64' id='type-id-1176'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='th'/>
       <!-- parameter of type 'void**' -->
@@ -26998,18 +26998,18 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void**, SIZE_T*) -->
-    <function-type size-in-bits='64' id='type-id-1155'>
+    <function-type size-in-bits='64' id='type-id-1177'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='attr'/>
       <!-- parameter of type 'void**' -->
       <parameter type-id='type-id-258' name='addr'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='size'/>
+      <parameter type-id='type-id-937' name='size'/>
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void*, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1156'>
+    <function-type size-in-bits='64' id='type-id-1178'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='s1'/>
       <!-- parameter of type 'void*' -->
@@ -27020,7 +27020,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void*, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1157'>
+    <function-type size-in-bits='64' id='type-id-1179'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='b'/>
       <!-- parameter of type 'void*' -->
@@ -27030,13 +27030,13 @@ 
       <!-- int -->
       <return type-id='type-id-6'/>
     </function-type>
-    <!-- int (void*, void*, void* (void*)*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1158'>
+    <!-- int (void*, void*, void* (*)(void*), void*) -->
+    <function-type size-in-bits='64' id='type-id-1180'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='th'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='attr'/>
-      <!-- parameter of type 'void* (void*)*' -->
+      <!-- parameter of type 'void* (*)(void*)' -->
       <parameter type-id='type-id-1218' name='callback'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='param'/>
@@ -27044,7 +27044,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1159'>
+    <function-type size-in-bits='64' id='type-id-1181'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='c'/>
       <!-- parameter of type 'void*' -->
@@ -27055,7 +27055,7 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- int (void*, void*, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1160'>
+    <function-type size-in-bits='64' id='type-id-1182'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='node'/>
       <!-- parameter of type 'void*' -->
@@ -27068,11 +27068,11 @@ 
       <return type-id='type-id-6'/>
     </function-type>
     <!-- SIZE_T (char*, const wchar_t**, SIZE_T, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1175'>
+    <function-type size-in-bits='64' id='type-id-929'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest'/>
       <!-- parameter of type 'const wchar_t**' -->
-      <parameter type-id='type-id-1056' name='src'/>
+      <parameter type-id='type-id-1078' name='src'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='nms'/>
       <!-- parameter of type 'typedef SIZE_T' -->
@@ -27083,11 +27083,11 @@ 
       <return type-id='type-id-412'/>
     </function-type>
     <!-- SIZE_T (char*, const wchar_t**, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1176'>
+    <function-type size-in-bits='64' id='type-id-930'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest'/>
       <!-- parameter of type 'const wchar_t**' -->
-      <parameter type-id='type-id-1056' name='src'/>
+      <parameter type-id='type-id-1078' name='src'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='len'/>
       <!-- parameter of type 'void*' -->
@@ -27096,18 +27096,18 @@ 
       <return type-id='type-id-412'/>
     </function-type>
     <!-- SIZE_T (char*, const wchar_t*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1177'>
+    <function-type size-in-bits='64' id='type-id-931'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='dest'/>
       <!-- parameter of type 'const wchar_t*' -->
-      <parameter type-id='type-id-1055' name='src'/>
+      <parameter type-id='type-id-1077' name='src'/>
       <!-- parameter of type 'typedef SIZE_T' -->
       <parameter type-id='type-id-412' name='len'/>
       <!-- typedef SIZE_T -->
       <return type-id='type-id-412'/>
     </function-type>
     <!-- SIZE_T (int, char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1178'>
+    <function-type size-in-bits='64' id='type-id-932'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='name'/>
       <!-- parameter of type 'char*' -->
@@ -27118,7 +27118,7 @@ 
       <return type-id='type-id-412'/>
     </function-type>
     <!-- __sanitizer::uptr (int, int, void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1193'>
+    <function-type size-in-bits='64' id='type-id-1021'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6' name='request'/>
       <!-- parameter of type 'int' -->
@@ -27145,29 +27145,29 @@ 
       <return type-id='type-id-1'/>
     </function-type>
     <!-- __sanitizer::uptr (void*) -->
-    <function-type size-in-bits='64' id='type-id-1194'>
+    <function-type size-in-bits='64' id='type-id-1022'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='p'/>
       <!-- typedef __sanitizer::uptr -->
       <return type-id='type-id-2'/>
     </function-type>
     <!-- SIZE_T (void*, char**, SIZE_T*, char**, SIZE_T*) -->
-    <function-type size-in-bits='64' id='type-id-1179'>
+    <function-type size-in-bits='64' id='type-id-933'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='cd'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='inbuf'/>
+      <parameter type-id='type-id-1043' name='inbuf'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='inbytesleft'/>
+      <parameter type-id='type-id-937' name='inbytesleft'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021' name='outbuf'/>
+      <parameter type-id='type-id-1043' name='outbuf'/>
       <!-- parameter of type 'SIZE_T*' -->
-      <parameter type-id='type-id-928' name='outbytesleft'/>
+      <parameter type-id='type-id-937' name='outbytesleft'/>
       <!-- typedef SIZE_T -->
       <return type-id='type-id-412'/>
     </function-type>
     <!-- __sanitizer::uptr (void*, __sanitizer::uptr, __sanitizer::uptr, void*) -->
-    <function-type size-in-bits='64' id='type-id-1195'>
+    <function-type size-in-bits='64' id='type-id-1023'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='p'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -27180,7 +27180,7 @@ 
       <return type-id='type-id-2'/>
     </function-type>
     <!-- SIZE_T (wchar_t*, const char**, SIZE_T, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1180'>
+    <function-type size-in-bits='64' id='type-id-934'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1225' name='dest'/>
       <!-- parameter of type 'const char**' -->
@@ -27195,7 +27195,7 @@ 
       <return type-id='type-id-412'/>
     </function-type>
     <!-- SIZE_T (wchar_t*, const char**, SIZE_T, void*) -->
-    <function-type size-in-bits='64' id='type-id-1181'>
+    <function-type size-in-bits='64' id='type-id-935'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1225' name='dest'/>
       <!-- parameter of type 'const char**' -->
@@ -27208,7 +27208,7 @@ 
       <return type-id='type-id-412'/>
     </function-type>
     <!-- SIZE_T (wchar_t*, const char*, SIZE_T) -->
-    <function-type size-in-bits='64' id='type-id-1182'>
+    <function-type size-in-bits='64' id='type-id-936'>
       <!-- parameter of type 'wchar_t*' -->
       <parameter type-id='type-id-1225' name='dest'/>
       <!-- parameter of type 'const char*' -->
@@ -27218,14 +27218,23 @@ 
       <!-- typedef SIZE_T -->
       <return type-id='type-id-412'/>
     </function-type>
+    <!-- sighandler_t (int, sighandler_t) -->
+    <function-type size-in-bits='64' id='type-id-1198'>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-6' name='sig'/>
+      <!-- parameter of type 'typedef sighandler_t' -->
+      <parameter type-id='type-id-402' name='h'/>
+      <!-- typedef sighandler_t -->
+      <return type-id='type-id-402'/>
+    </function-type>
     <!-- void (double, double*, double*) -->
     <function-type size-in-bits='64' id='type-id-1203'>
       <!-- parameter of type 'double' -->
       <parameter type-id='type-id-378' name='x'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='sin'/>
+      <parameter type-id='type-id-1083' name='sin'/>
       <!-- parameter of type 'double*' -->
-      <parameter type-id='type-id-1061' name='cos'/>
+      <parameter type-id='type-id-1083' name='cos'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-type>
@@ -27234,9 +27243,9 @@ 
       <!-- parameter of type 'long double' -->
       <parameter type-id='type-id-383' name='x'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='sin'/>
+      <parameter type-id='type-id-1189' name='sin'/>
       <!-- parameter of type 'long double*' -->
-      <parameter type-id='type-id-1167' name='cos'/>
+      <parameter type-id='type-id-1189' name='cos'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-type>
@@ -27245,27 +27254,18 @@ 
       <!-- parameter of type 'float' -->
       <parameter type-id='type-id-379' name='x'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='sin'/>
+      <parameter type-id='type-id-1088' name='sin'/>
       <!-- parameter of type 'float*' -->
-      <parameter type-id='type-id-1066' name='cos'/>
+      <parameter type-id='type-id-1088' name='cos'/>
       <!-- void -->
       <return type-id='type-id-27'/>
     </function-type>
-    <!-- sighandler_t (int, sighandler_t) -->
-    <function-type size-in-bits='64' id='type-id-1199'>
-      <!-- parameter of type 'int' -->
-      <parameter type-id='type-id-6' name='sig'/>
-      <!-- parameter of type 'typedef sighandler_t' -->
-      <parameter type-id='type-id-402' name='h'/>
-      <!-- typedef sighandler_t -->
-      <return type-id='type-id-402'/>
-    </function-type>
     <!-- void (int, my_siginfo_t*, void*) -->
     <function-type size-in-bits='64' id='type-id-1205'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6'/>
       <!-- parameter of type 'my_siginfo_t*' -->
-      <parameter type-id='type-id-1169'/>
+      <parameter type-id='type-id-1193'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3'/>
       <!-- void -->
@@ -27299,14 +27299,14 @@ 
       <return type-id='type-id-27'/>
     </function-type>
     <!-- void* (char*) -->
-    <function-type size-in-bits='64' id='type-id-1210'>
+    <function-type size-in-bits='64' id='type-id-1212'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path'/>
       <!-- void* -->
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (char*, char*) -->
-    <function-type size-in-bits='64' id='type-id-1211'>
+    <function-type size-in-bits='64' id='type-id-1213'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path'/>
       <!-- parameter of type 'char*' -->
@@ -27315,7 +27315,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (char*, char*, void*) -->
-    <function-type size-in-bits='64' id='type-id-1212'>
+    <function-type size-in-bits='64' id='type-id-1214'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='path'/>
       <!-- parameter of type 'char*' -->
@@ -27326,7 +27326,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (char*, int, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1213'>
+    <function-type size-in-bits='64' id='type-id-1215'>
       <!-- parameter of type 'char*' -->
       <parameter type-id='type-id-28' name='s'/>
       <!-- parameter of type 'int' -->
@@ -27337,7 +27337,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (const char*, int) -->
-    <function-type size-in-bits='64' id='type-id-1214'>
+    <function-type size-in-bits='64' id='type-id-1216'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='filename'/>
       <!-- parameter of type 'int' -->
@@ -27346,7 +27346,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (__sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1215'>
+    <function-type size-in-bits='64' id='type-id-1210'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='sz'/>
       <!-- void* -->
@@ -27394,7 +27394,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (void*, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1220'>
+    <function-type size-in-bits='64' id='type-id-1219'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='p'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -27403,14 +27403,14 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- char* (const char*) -->
-    <function-type size-in-bits='64' id='type-id-1013'>
+    <function-type size-in-bits='64' id='type-id-1035'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='str'/>
       <!-- char* -->
       <return type-id='type-id-28'/>
     </function-type>
     <!-- __sanitizer::uptr (const char*) -->
-    <function-type size-in-bits='64' id='type-id-1192'>
+    <function-type size-in-bits='64' id='type-id-1020'>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4' name='s'/>
       <!-- typedef __sanitizer::uptr -->
@@ -27424,7 +27424,7 @@ 
       <return type-id='type-id-27'/>
     </function-type>
     <!-- void* (__sanitizer::uptr, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1216'>
+    <function-type size-in-bits='64' id='type-id-1211'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2' name='align'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -27433,7 +27433,7 @@ 
       <return type-id='type-id-3'/>
     </function-type>
     <!-- void* (void*, int, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1219'>
+    <function-type size-in-bits='64' id='type-id-1220'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-3' name='dst'/>
       <!-- parameter of type 'int' -->
@@ -28537,10 +28537,10 @@ 
     <!-- __sanitizer::StaticSpinMutex* -->
     <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-1357'/>
     <!-- __sanitizer::Suppression* -->
-    <pointer-type-def type-id='type-id-933' size-in-bits='64' id='type-id-935'/>
+    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-952'/>
     <!-- __sanitizer::ThreadContextBase* -->
     <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1240'/>
-    <!-- __sanitizer::ThreadContextBase* (typedef __sanitizer::u32)* -->
+    <!-- __sanitizer::ThreadContextBase* (*)(__sanitizer::u32) -->
     <pointer-type-def type-id='type-id-1358' size-in-bits='64' id='type-id-332'/>
     <!-- __sanitizer::ThreadContextBase** -->
     <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-1359'/>
@@ -28612,7 +28612,7 @@ 
     <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-1406'/>
     <!-- a8* -->
     <pointer-type-def type-id='type-id-1312' size-in-bits='64' id='type-id-1407'/>
-    <!-- bool (__sanitizer::ThreadContextBase*, void*)* -->
+    <!-- bool (*)(__sanitizer::ThreadContextBase*, void*) -->
     <pointer-type-def type-id='type-id-1408' size-in-bits='64' id='type-id-1409'/>
     <!-- char* -->
     <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-28'/>
@@ -28754,9 +28754,9 @@ 
     <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
     <!-- const volatile void -->
     <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
-    <!-- void (__sanitizer::ThreadContextBase*, void*)* -->
+    <!-- void (*)(__sanitizer::ThreadContextBase*, void*) -->
     <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1482'/>
-    <!-- void (typedef __sanitizer::uptr, void*)* -->
+    <!-- void (*)(__sanitizer::uptr, void*) -->
     <pointer-type-def type-id='type-id-1483' size-in-bits='64' id='type-id-96'/>
     <!-- volatile __sanitizer::atomic_uint64_t::Type -->
     <qualified-type-def type-id='type-id-104' volatile='yes' id='type-id-1484'/>
@@ -30011,11 +30011,11 @@ 
       <!-- class __sanitizer::ThreadRegistry -->
       <class-decl name='ThreadRegistry' size-in-bits='1600' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='73' column='1' id='type-id-1360'>
         <member-type access='public'>
-          <!-- typedef bool (__sanitizer::ThreadContextBase*, void*)* __sanitizer::ThreadRegistry::FindThreadCallback -->
+          <!-- typedef bool (*)(__sanitizer::ThreadContextBase*, void*) __sanitizer::ThreadRegistry::FindThreadCallback -->
           <typedef-decl name='FindThreadCallback' type-id='type-id-1409' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='99' column='1' id='type-id-1496'/>
         </member-type>
         <member-type access='public'>
-          <!-- typedef void (__sanitizer::ThreadContextBase*, void*)* __sanitizer::ThreadRegistry::ThreadCallback -->
+          <!-- typedef void (*)(__sanitizer::ThreadContextBase*, void*) __sanitizer::ThreadRegistry::ThreadCallback -->
           <typedef-decl name='ThreadCallback' type-id='type-id-1482' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='94' column='1' id='type-id-1497'/>
         </member-type>
         <data-member access='public' static='yes'>
@@ -30997,7 +30997,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct __sanitizer::Suppression -->
-      <class-decl name='Suppression' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='30' column='1' id='type-id-933'>
+      <class-decl name='Suppression' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='30' column='1' id='type-id-950'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- __sanitizer::SuppressionType __sanitizer::Suppression::type -->
           <var-decl name='type' type-id='type-id-195' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='31' column='1'/>
@@ -31048,11 +31048,11 @@ 
           <var-decl name='val_dont_use' type-id='type-id-1486' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='50' column='1'/>
         </data-member>
       </class-decl>
-      <!-- typedef void (typedef __sanitizer::uptr, void*)* __sanitizer::ForEachChunkCallback -->
+      <!-- typedef void (*)(__sanitizer::uptr, void*) __sanitizer::ForEachChunkCallback -->
       <typedef-decl name='ForEachChunkCallback' type-id='type-id-96' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator.h' line='284' column='1' id='type-id-97'/>
       <!-- typedef __sanitizer::SizeClassAllocatorLocalCache<__sanitizer::SizeClassAllocator32<0ul, 140737488355328ull, 16ul, __sanitizer::SizeClassMap<17ul, 64ul, 14ul>, 24ul, __sanitizer::TwoLevelByteMap<2048ull, 4096ull, __sanitizer::NoOpMapUnmapCallback>, __sanitizer::NoOpMapUnmapCallback> > __sanitizer::InternalAllocatorCache -->
       <typedef-decl name='InternalAllocatorCache' type-id='type-id-98' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_allocator_internal.h' line='43' column='1' id='type-id-99'/>
-      <!-- typedef __sanitizer::ThreadContextBase* (typedef __sanitizer::u32)* __sanitizer::ThreadContextFactory -->
+      <!-- typedef __sanitizer::ThreadContextBase* (*)(__sanitizer::u32) __sanitizer::ThreadContextFactory -->
       <typedef-decl name='ThreadContextFactory' type-id='type-id-332' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_thread_registry.h' line='71' column='1' id='type-id-333'/>
       <!-- typedef unsigned int __sanitizer::u32 -->
       <typedef-decl name='u32' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='68' column='1' id='type-id-237'/>
@@ -33500,7 +33500,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <!-- __sanitizer::Suppression* __tsan::FiredSuppression::supp -->
-          <var-decl name='supp' type-id='type-id-935' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='523' column='1'/>
+          <var-decl name='supp' type-id='type-id-952' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='523' column='1'/>
         </data-member>
       </class-decl>
       <!-- struct __tsan::Flags -->
@@ -36919,10 +36919,10 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-6' size-in-bits='64' id='type-id-1571'/>
     <!-- rlimit* -->
     <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-267'/>
-    <!-- void (const __sanitizer::SuspendedThreadsList&, void*)* -->
-    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-312'/>
-    <!-- void (typedef __sanitizer::uptr, typedef __sanitizer::uptr, bool, __sanitizer::uptr*, typedef __sanitizer::uptr)* -->
-    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-239'/>
+    <!-- void (*)(__sanitizer::uptr, __sanitizer::uptr, bool, __sanitizer::uptr*, __sanitizer::uptr) -->
+    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-239'/>
+    <!-- void (*)(const __sanitizer::SuspendedThreadsList&, void*) -->
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-312'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
       <!-- class __sanitizer::InternalMmapVector<int> -->
@@ -37221,11 +37221,11 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void (const __sanitizer::SuspendedThreadsList&, void*)* __sanitizer::StopTheWorldCallback -->
+      <!-- typedef void (*)(const __sanitizer::SuspendedThreadsList&, void*) __sanitizer::StopTheWorldCallback -->
       <typedef-decl name='StopTheWorldCallback' type-id='type-id-312' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='54' column='1' id='type-id-310'/>
       <!-- typedef int __sanitizer::SuspendedThreadID -->
       <typedef-decl name='SuspendedThreadID' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_stoptheworld.h' line='19' column='1' id='type-id-308'/>
-      <!-- typedef void (typedef __sanitizer::uptr, typedef __sanitizer::uptr, bool, __sanitizer::uptr*, typedef __sanitizer::uptr)* __sanitizer::fill_profile_f -->
+      <!-- typedef void (*)(__sanitizer::uptr, __sanitizer::uptr, bool, __sanitizer::uptr*, __sanitizer::uptr) __sanitizer::fill_profile_f -->
       <typedef-decl name='fill_profile_f' type-id='type-id-239' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_procmaps.h' line='119' column='1' id='type-id-240'/>
       <!-- unsigned long int __sanitizer::Min<long unsigned int>(unsigned long int, unsigned long int) -->
       <function-decl name='Min&lt;long unsigned int&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='290' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -37315,7 +37315,7 @@ 
       </function-decl>
     </namespace-decl>
     <!-- void (const __sanitizer::SuspendedThreadsList&, void*) -->
-    <function-type size-in-bits='64' id='type-id-1572'>
+    <function-type size-in-bits='64' id='type-id-1573'>
       <!-- parameter of type 'const __sanitizer::SuspendedThreadsList&' -->
       <parameter type-id='type-id-1568'/>
       <!-- parameter of type 'void*' -->
@@ -37324,7 +37324,7 @@ 
       <return type-id='type-id-27'/>
     </function-type>
     <!-- void (__sanitizer::uptr, __sanitizer::uptr, bool, __sanitizer::uptr*, __sanitizer::uptr) -->
-    <function-type size-in-bits='64' id='type-id-1573'>
+    <function-type size-in-bits='64' id='type-id-1572'>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
       <parameter type-id='type-id-2'/>
       <!-- parameter of type 'typedef __sanitizer::uptr' -->
@@ -39014,9 +39014,9 @@ 
     <qualified-type-def type-id='type-id-1670' const='yes' id='type-id-1671'/>
     <!-- const volatile __sanitizer::atomic_uint8_t* -->
     <pointer-type-def type-id='type-id-1671' size-in-bits='64' id='type-id-105'/>
-    <!-- void (const char*, int, const char*, typedef __sanitizer::u64, typedef __sanitizer::u64)* -->
-    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-157'/>
-    <!-- void (void*)* -->
+    <!-- void (*)(const char*, int, const char*, __sanitizer::u64, __sanitizer::u64) -->
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-157'/>
+    <!-- void (*)(void*) -->
     <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-469'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-258'/>
@@ -39942,7 +39942,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- typedef void (const char*, int, const char*, typedef __sanitizer::u64, typedef __sanitizer::u64)* __sanitizer::CheckFailedCallbackType -->
+      <!-- typedef void (*)(const char*, int, const char*, __sanitizer::u64, __sanitizer::u64) __sanitizer::CheckFailedCallbackType -->
       <typedef-decl name='CheckFailedCallbackType' type-id='type-id-157' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='205' column='1' id='type-id-158'/>
       <!-- typedef int __sanitizer::fd_t -->
       <typedef-decl name='fd_t' type-id='type-id-6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='74' column='1' id='type-id-156'/>
@@ -42720,13 +42720,13 @@ 
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/tsan/tsan_suppressions.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/tsan' language='LANG_C_plus_plus'>
     <!-- __sanitizer::Suppression* const -->
-    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1722'/>
+    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-1722'/>
     <!-- __sanitizer::Suppression* const& -->
     <reference-type-def kind='lvalue' type-id='type-id-1722' size-in-bits='64' id='type-id-194'/>
     <!-- __sanitizer::Suppression* const* -->
     <pointer-type-def type-id='type-id-1722' size-in-bits='64' id='type-id-1723'/>
     <!-- __sanitizer::Suppression*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' id='type-id-193'/>
+    <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-193'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::Suppression*> -->
     <qualified-type-def type-id='type-id-188' const='yes' id='type-id-1724'/>
     <!-- const __sanitizer::InternalMmapVector<__sanitizer::Suppression*>& -->
@@ -43277,7 +43277,7 @@ 
     <pointer-type-def type-id='type-id-1743' size-in-bits='64' id='type-id-1738'/>
     <!-- dl_phdr_info* -->
     <pointer-type-def type-id='type-id-1737' size-in-bits='64' id='type-id-38'/>
-    <!-- int (dl_phdr_info*, typedef size_t, void*)* -->
+    <!-- int (*)(dl_phdr_info*, size_t, void*) -->
     <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-36'/>
     <!-- namespace __sanitizer -->
     <namespace-decl name='__sanitizer'>
@@ -43290,7 +43290,7 @@ 
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-4'/>
       <!-- parameter of type 'char**' -->
-      <parameter type-id='type-id-1021'/>
+      <parameter type-id='type-id-1043'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-6'/>
       <!-- long int -->
diff --git a/tests/data/test-annotate/test17-pr19027.so.abi b/tests/data/test-annotate/test17-pr19027.so.abi
index d27999c0..98d5282e 100644
--- a/tests/data/test-annotate/test17-pr19027.so.abi
+++ b/tests/data/test-annotate/test17-pr19027.so.abi
@@ -973,7 +973,7 @@ 
     <typedef-decl name='hb_blob_t' type-id='type-id-15' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-blob.h' line='65' column='1' id='type-id-43'/>
     <!-- typedef int hb_bool_t -->
     <typedef-decl name='hb_bool_t' type-id='type-id-11' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='73' column='1' id='type-id-40'/>
-    <!-- typedef void (void*)* hb_destroy_func_t -->
+    <!-- typedef void(*)(void*) hb_destroy_func_t -->
     <typedef-decl name='hb_destroy_func_t' type-id='type-id-44' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='339' column='1' id='type-id-20'/>
     <!-- typedef pthread_mutex_t hb_mutex_impl_t -->
     <typedef-decl name='hb_mutex_impl_t' type-id='type-id-45' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-mutex-private.hh' line='59' column='1' id='type-id-29'/>
@@ -1085,7 +1085,7 @@ 
     <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-26'/>
     <!-- unsigned int* -->
     <pointer-type-def type-id='type-id-18' size-in-bits='64' id='type-id-60'/>
-    <!-- void (void*)* -->
+    <!-- void(*)(void*) -->
     <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-44'/>
     <!-- hb_blob_t* hb_blob_create(const char*, unsigned int, hb_memory_mode_t, void*, hb_destroy_func_t) -->
     <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'>
@@ -2395,23 +2395,23 @@ 
     <typedef-decl name='hb_position_t' type-id='type-id-126' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='76' column='1' id='type-id-103'/>
     <!-- typedef hb_segment_properties_t hb_segment_properties_t -->
     <typedef-decl name='hb_segment_properties_t' type-id='type-id-104' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.h' line='72' column='1' id='type-id-85'/>
-    <!-- typedef enum hb_unicode_combining_class_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_combining_class_func_t -->
+    <!-- typedef hb_unicode_combining_class_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) hb_unicode_combining_class_func_t -->
     <typedef-decl name='hb_unicode_combining_class_func_t' type-id='type-id-127' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='224' column='1' id='type-id-109'/>
-    <!-- typedef typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_unicode_compose_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) hb_unicode_compose_func_t -->
     <typedef-decl name='hb_unicode_compose_func_t' type-id='type-id-128' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='242' column='1' id='type-id-114'/>
-    <!-- typedef unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_unicode_decompose_compatibility_func_t -->
+    <!-- typedef unsigned int(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, void*) hb_unicode_decompose_compatibility_func_t -->
     <typedef-decl name='hb_unicode_decompose_compatibility_func_t' type-id='type-id-129' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='270' column='1' id='type-id-116'/>
-    <!-- typedef typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*)* hb_unicode_decompose_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*) hb_unicode_decompose_func_t -->
     <typedef-decl name='hb_unicode_decompose_func_t' type-id='type-id-130' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='247' column='1' id='type-id-115'/>
-    <!-- typedef unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_eastasian_width_func_t -->
+    <!-- typedef unsigned int(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) hb_unicode_eastasian_width_func_t -->
     <typedef-decl name='hb_unicode_eastasian_width_func_t' type-id='type-id-131' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='227' column='1' id='type-id-110'/>
     <!-- typedef hb_unicode_funcs_t hb_unicode_funcs_t -->
     <typedef-decl name='hb_unicode_funcs_t' type-id='type-id-106' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='171' column='1' id='type-id-132'/>
-    <!-- typedef enum hb_unicode_general_category_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_general_category_func_t -->
+    <!-- typedef hb_unicode_general_category_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) hb_unicode_general_category_func_t -->
     <typedef-decl name='hb_unicode_general_category_func_t' type-id='type-id-133' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='230' column='1' id='type-id-111'/>
-    <!-- typedef typedef hb_codepoint_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_mirroring_func_t -->
+    <!-- typedef hb_codepoint_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) hb_unicode_mirroring_func_t -->
     <typedef-decl name='hb_unicode_mirroring_func_t' type-id='type-id-131' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='233' column='1' id='type-id-112'/>
-    <!-- typedef enum hb_script_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* hb_unicode_script_func_t -->
+    <!-- typedef hb_script_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) hb_unicode_script_func_t -->
     <typedef-decl name='hb_unicode_script_func_t' type-id='type-id-134' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-unicode.h' line='236' column='1' id='type-id-113'/>
     <!-- typedef _hb_var_int_t hb_var_int_t -->
     <typedef-decl name='hb_var_int_t' type-id='type-id-135' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-common.h' line='86' column='1' id='type-id-101'/>
@@ -2502,22 +2502,20 @@ 
     <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
     <!-- const unsigned int -->
     <qualified-type-def type-id='type-id-18' const='yes' id='type-id-89'/>
-    <!-- enum hb_script_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
-    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-134'/>
-    <!-- enum hb_unicode_combining_class_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
-    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-127'/>
-    <!-- enum hb_unicode_general_category_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-133'/>
+    <!-- hb_bool_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*) -->
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-130'/>
+    <!-- hb_bool_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-128'/>
     <!-- hb_buffer_t* -->
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-91'/>
     <!-- hb_buffer_t* -->
-    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-152'/>
     <!-- hb_buffer_t::scratch_buffer_t* -->
     <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-93'/>
     <!-- hb_codepoint_t* -->
     <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-119'/>
     <!-- hb_font_t* -->
-    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-154'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-153'/>
     <!-- hb_glyph_info_t& -->
     <reference-type-def kind='lvalue' type-id='type-id-123' size-in-bits='64' id='type-id-96'/>
     <!-- hb_glyph_info_t* -->
@@ -2526,17 +2524,19 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-124' size-in-bits='64' id='type-id-98'/>
     <!-- hb_glyph_position_t* -->
     <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-87'/>
+    <!-- hb_script_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-134'/>
+    <!-- hb_unicode_combining_class_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-127'/>
     <!-- hb_unicode_funcs_t* -->
     <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-118'/>
     <!-- hb_unicode_funcs_t* -->
     <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-84'/>
-    <!-- typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*)* -->
-    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-130'/>
-    <!-- typedef hb_bool_t (hb_unicode_funcs_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
-    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-128'/>
-    <!-- unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
+    <!-- hb_unicode_general_category_t(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-133'/>
+    <!-- unsigned int(*)(hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, void*) -->
     <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-129'/>
-    <!-- unsigned int (hb_unicode_funcs_t*, typedef hb_codepoint_t, void*)* -->
+    <!-- unsigned int(*)(hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
     <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-131'/>
     <!-- struct hb_font_t -->
     <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
@@ -3055,7 +3055,7 @@ 
     <!-- unsigned int hb_buffer_serialize_glyphs(hb_buffer_t*, unsigned int, unsigned int, char*, unsigned int, unsigned int*, hb_font_t*, hb_buffer_serialize_format_t, hb_buffer_serialize_flags_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='246' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='246' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-18' name='start' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='247' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -3067,7 +3067,7 @@ 
       <!-- parameter of type 'unsigned int*' -->
       <parameter type-id='type-id-60' name='buf_consumed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='251' column='1'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='252' column='1'/>
+      <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 of type 'enum hb_buffer_serialize_format_t' -->
       <parameter type-id='type-id-67' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='253' column='1'/>
       <!-- parameter of type 'enum hb_buffer_serialize_flags_t' -->
@@ -3078,7 +3078,7 @@ 
     <!-- hb_bool_t hb_buffer_deserialize_glyphs(hb_buffer_t*, const char*, int, const char**, hb_font_t*, hb_buffer_serialize_format_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='353' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='353' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-17' name='buf' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='354' column='1'/>
       <!-- parameter of type 'int' -->
@@ -3086,14 +3086,14 @@ 
       <!-- parameter of type 'const char**' -->
       <parameter type-id='type-id-142' name='end_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='356' column='1'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='357' column='1'/>
+      <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 of type 'enum hb_buffer_serialize_format_t' -->
       <parameter type-id='type-id-67' name='format' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='358' column='1'/>
       <!-- typedef hb_bool_t -->
       <return type-id='type-id-40'/>
     </function-decl>
     <!-- hb_script_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
-    <function-type size-in-bits='64' id='type-id-150'>
+    <function-type size-in-bits='64' id='type-id-154'>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -3104,7 +3104,7 @@ 
       <return type-id='type-id-69'/>
     </function-type>
     <!-- hb_unicode_combining_class_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
-    <function-type size-in-bits='64' id='type-id-151'>
+    <function-type size-in-bits='64' id='type-id-155'>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -3115,7 +3115,7 @@ 
       <return type-id='type-id-70'/>
     </function-type>
     <!-- hb_unicode_general_category_t (hb_unicode_funcs_t*, hb_codepoint_t, void*) -->
-    <function-type size-in-bits='64' id='type-id-152'>
+    <function-type size-in-bits='64' id='type-id-156'>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -3126,7 +3126,7 @@ 
       <return type-id='type-id-71'/>
     </function-type>
     <!-- hb_bool_t (hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-155'>
+    <function-type size-in-bits='64' id='type-id-150'>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -3141,7 +3141,7 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <!-- hb_bool_t (hb_unicode_funcs_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-156'>
+    <function-type size-in-bits='64' id='type-id-151'>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -3344,31 +3344,31 @@ 
     <!-- hb_buffer_t* hb_buffer_create() -->
     <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'>
       <!-- hb_buffer_t* -->
-      <return type-id='type-id-153'/>
+      <return type-id='type-id-152'/>
     </function-decl>
     <!-- hb_buffer_t* hb_buffer_get_empty() -->
     <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'>
       <!-- hb_buffer_t* -->
-      <return type-id='type-id-153'/>
+      <return type-id='type-id-152'/>
     </function-decl>
     <!-- hb_buffer_t* hb_buffer_reference(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='731' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='731' column='1'/>
       <!-- hb_buffer_t* -->
-      <return type-id='type-id-153'/>
+      <return type-id='type-id-152'/>
     </function-decl>
     <!-- void hb_buffer_destroy(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- hb_bool_t hb_buffer_set_user_data(hb_buffer_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='772' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='772' column='1'/>
       <!-- parameter of type 'hb_user_data_key_t*' -->
       <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='773' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -3383,7 +3383,7 @@ 
     <!-- void* hb_buffer_get_user_data(hb_buffer_t*, hb_user_data_key_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='793' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='793' column='1'/>
       <!-- parameter of type 'hb_user_data_key_t*' -->
       <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='794' column='1'/>
       <!-- void* -->
@@ -3392,7 +3392,7 @@ 
     <!-- void hb_buffer_set_content_type(hb_buffer_t*, hb_buffer_content_type_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='810' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='810' column='1'/>
       <!-- parameter of type 'enum hb_buffer_content_type_t' -->
       <parameter type-id='type-id-64' name='content_type' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='811' column='1'/>
       <!-- void -->
@@ -3401,14 +3401,14 @@ 
     <!-- hb_buffer_content_type_t hb_buffer_get_content_type(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1'/>
       <!-- enum hb_buffer_content_type_t -->
       <return type-id='type-id-64'/>
     </function-decl>
     <!-- void hb_buffer_set_unicode_funcs(hb_buffer_t*, hb_unicode_funcs_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='843' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='843' column='1'/>
       <!-- parameter of type 'hb_unicode_funcs_t*' -->
       <parameter type-id='type-id-84' name='unicode_funcs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='844' column='1'/>
       <!-- void -->
@@ -3417,14 +3417,14 @@ 
     <!-- hb_unicode_funcs_t* hb_buffer_get_unicode_funcs(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1'/>
       <!-- hb_unicode_funcs_t* -->
       <return type-id='type-id-84'/>
     </function-decl>
     <!-- void hb_buffer_set_direction(hb_buffer_t*, hb_direction_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='884' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='884' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
       <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='885' column='1'/>
       <!-- void -->
@@ -3433,14 +3433,14 @@ 
     <!-- hb_direction_t hb_buffer_get_direction(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1'/>
       <!-- enum hb_direction_t -->
       <return type-id='type-id-68'/>
     </function-decl>
     <!-- void hb_buffer_set_script(hb_buffer_t*, hb_script_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='920' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='920' column='1'/>
       <!-- parameter of type 'enum hb_script_t' -->
       <parameter type-id='type-id-69' name='script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='921' column='1'/>
       <!-- void -->
@@ -3449,14 +3449,14 @@ 
     <!-- hb_script_t hb_buffer_get_script(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1'/>
       <!-- enum hb_script_t -->
       <return type-id='type-id-69'/>
     </function-decl>
     <!-- void hb_buffer_set_language(hb_buffer_t*, hb_language_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='955' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='955' column='1'/>
       <!-- parameter of type 'typedef hb_language_t' -->
       <parameter type-id='type-id-105' name='language' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='956' column='1'/>
       <!-- void -->
@@ -3465,14 +3465,14 @@ 
     <!-- hb_language_t hb_buffer_get_language(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1'/>
       <!-- typedef hb_language_t -->
       <return type-id='type-id-105'/>
     </function-decl>
     <!-- void hb_buffer_set_segment_properties(hb_buffer_t*, const hb_segment_properties_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='990' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='990' column='1'/>
       <!-- parameter of type 'const hb_segment_properties_t*' -->
       <parameter type-id='type-id-173' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='991' column='1'/>
       <!-- void -->
@@ -3481,7 +3481,7 @@ 
     <!-- void hb_buffer_get_segment_properties(hb_buffer_t*, hb_segment_properties_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1009' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1009' column='1'/>
       <!-- parameter of type 'hb_segment_properties_t*' -->
       <parameter type-id='type-id-177' name='props' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1010' column='1'/>
       <!-- void -->
@@ -3490,7 +3490,7 @@ 
     <!-- void hb_buffer_set_flags(hb_buffer_t*, hb_buffer_flags_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1026' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1026' column='1'/>
       <!-- parameter of type 'enum hb_buffer_flags_t' -->
       <parameter type-id='type-id-65' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1027' column='1'/>
       <!-- void -->
@@ -3499,14 +3499,14 @@ 
     <!-- hb_buffer_flags_t hb_buffer_get_flags(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1'/>
       <!-- enum hb_buffer_flags_t -->
       <return type-id='type-id-65'/>
     </function-decl>
     <!-- void hb_buffer_set_replacement_codepoint(hb_buffer_t*, hb_codepoint_t) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1062' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1062' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='replacement' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1063' column='1'/>
       <!-- void -->
@@ -3515,28 +3515,28 @@ 
     <!-- hb_codepoint_t hb_buffer_get_replacement_codepoint(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1'/>
       <!-- typedef hb_codepoint_t -->
       <return type-id='type-id-72'/>
     </function-decl>
     <!-- void hb_buffer_reset(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void hb_buffer_clear_contents(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- hb_bool_t hb_buffer_pre_allocate(hb_buffer_t*, unsigned int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-18' name='size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1128' column='1'/>
       <!-- typedef hb_bool_t -->
@@ -3545,14 +3545,14 @@ 
     <!-- hb_bool_t hb_buffer_allocation_successful(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1'/>
       <!-- typedef hb_bool_t -->
       <return type-id='type-id-40'/>
     </function-decl>
     <!-- void hb_buffer_add(hb_buffer_t*, hb_codepoint_t, unsigned int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1160' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1160' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='codepoint' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1161' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -3563,7 +3563,7 @@ 
     <!-- hb_bool_t hb_buffer_set_length(hb_buffer_t*, unsigned int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1180' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1180' column='1'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-18' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1181' column='1'/>
       <!-- typedef hb_bool_t -->
@@ -3572,14 +3572,14 @@ 
     <!-- unsigned int hb_buffer_get_length(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1'/>
       <!-- unsigned int -->
       <return type-id='type-id-18'/>
     </function-decl>
     <!-- hb_glyph_info_t* hb_buffer_get_glyph_infos(hb_buffer_t*, unsigned int*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1237' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1237' column='1'/>
       <!-- parameter of type 'unsigned int*' -->
       <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1238' column='1'/>
       <!-- hb_glyph_info_t* -->
@@ -3588,7 +3588,7 @@ 
     <!-- hb_glyph_position_t* hb_buffer_get_glyph_positions(hb_buffer_t*, unsigned int*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1259' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1259' column='1'/>
       <!-- parameter of type 'unsigned int*' -->
       <parameter type-id='type-id-60' name='length' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1260' column='1'/>
       <!-- hb_glyph_position_t* -->
@@ -3597,28 +3597,28 @@ 
     <!-- void hb_buffer_reverse(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void hb_buffer_reverse_clusters(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void hb_buffer_guess_segment_properties(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- void hb_buffer_add_utf8(hb_buffer_t*, const char*, int, unsigned int, int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1413' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1413' column='1'/>
       <!-- parameter of type 'const char*' -->
       <parameter type-id='type-id-17' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1414' column='1'/>
       <!-- parameter of type 'int' -->
@@ -3633,7 +3633,7 @@ 
     <!-- void hb_buffer_add_utf16(hb_buffer_t*, const uint16_t*, int, unsigned int, int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1435' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1435' column='1'/>
       <!-- parameter of type 'const uint16_t*' -->
       <parameter type-id='type-id-167' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1436' column='1'/>
       <!-- parameter of type 'int' -->
@@ -3648,7 +3648,7 @@ 
     <!-- void hb_buffer_add_utf32(hb_buffer_t*, const uint32_t*, int, unsigned int, int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1457' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1457' column='1'/>
       <!-- parameter of type 'const uint32_t*' -->
       <parameter type-id='type-id-171' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1458' column='1'/>
       <!-- parameter of type 'int' -->
@@ -3663,7 +3663,7 @@ 
     <!-- void hb_buffer_add_codepoints(hb_buffer_t*, const hb_codepoint_t*, int, unsigned int, int) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1479' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1479' column='1'/>
       <!-- parameter of type 'const hb_codepoint_t*' -->
       <parameter type-id='type-id-95' name='text' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1480' column='1'/>
       <!-- parameter of type 'int' -->
@@ -3678,7 +3678,7 @@ 
     <!-- void hb_buffer_normalize_glyphs(hb_buffer_t*) -->
     <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
@@ -4826,15 +4826,15 @@ 
     <typedef-decl name='hb_feature_t' type-id='type-id-198' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.h' line='48' column='1' id='type-id-219'/>
     <!-- typedef hb_font_funcs_t hb_font_funcs_t -->
     <typedef-decl name='hb_font_funcs_t' type-id='type-id-199' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='47' column='1' id='type-id-220'/>
-    <!-- typedef typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, void*)* hb_font_get_glyph_advance_func_t -->
+    <!-- typedef hb_position_t(*)(hb_font_t*, void*, hb_codepoint_t, void*) hb_font_get_glyph_advance_func_t -->
     <typedef-decl name='hb_font_get_glyph_advance_func_t' type-id='type-id-221' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='102' column='1' id='type-id-222'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*)* hb_font_get_glyph_contour_point_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*) hb_font_get_glyph_contour_point_func_t -->
     <typedef-decl name='hb_font_get_glyph_contour_point_func_t' type-id='type-id-223' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='127' column='1' id='type-id-210'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_glyph_extents_t*, void*)* hb_font_get_glyph_extents_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_glyph_extents_t*, void*) hb_font_get_glyph_extents_func_t -->
     <typedef-decl name='hb_font_get_glyph_extents_func_t' type-id='type-id-224' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='123' column='1' id='type-id-209'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*)* hb_font_get_glyph_from_name_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*) hb_font_get_glyph_from_name_func_t -->
     <typedef-decl name='hb_font_get_glyph_from_name_func_t' type-id='type-id-225' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='137' column='1' id='type-id-212'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* hb_font_get_glyph_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) hb_font_get_glyph_func_t -->
     <typedef-decl name='hb_font_get_glyph_func_t' type-id='type-id-226' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='97' column='1' id='type-id-202'/>
     <!-- typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_h_advance_func_t -->
     <typedef-decl name='hb_font_get_glyph_h_advance_func_t' type-id='type-id-222' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='103' column='1' id='type-id-203'/>
@@ -4842,11 +4842,11 @@ 
     <typedef-decl name='hb_font_get_glyph_h_kerning_func_t' type-id='type-id-227' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='116' column='1' id='type-id-207'/>
     <!-- typedef hb_font_get_glyph_origin_func_t hb_font_get_glyph_h_origin_func_t -->
     <typedef-decl name='hb_font_get_glyph_h_origin_func_t' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='110' column='1' id='type-id-205'/>
-    <!-- typedef typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, void*)* hb_font_get_glyph_kerning_func_t -->
+    <!-- typedef hb_position_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, void*) hb_font_get_glyph_kerning_func_t -->
     <typedef-decl name='hb_font_get_glyph_kerning_func_t' type-id='type-id-229' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='115' column='1' id='type-id-227'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, char*, unsigned int, void*)* hb_font_get_glyph_name_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, char*, unsigned int, void*) hb_font_get_glyph_name_func_t -->
     <typedef-decl name='hb_font_get_glyph_name_func_t' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='133' column='1' id='type-id-211'/>
-    <!-- typedef typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_position_t*, hb_position_t*, void*)* hb_font_get_glyph_origin_func_t -->
+    <!-- typedef hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_position_t*, hb_position_t*, void*) hb_font_get_glyph_origin_func_t -->
     <typedef-decl name='hb_font_get_glyph_origin_func_t' type-id='type-id-231' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='109' column='1' id='type-id-228'/>
     <!-- typedef hb_font_get_glyph_advance_func_t hb_font_get_glyph_v_advance_func_t -->
     <typedef-decl name='hb_font_get_glyph_v_advance_func_t' type-id='type-id-222' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='104' column='1' id='type-id-204'/>
@@ -4856,7 +4856,7 @@ 
     <typedef-decl name='hb_font_get_glyph_v_origin_func_t' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='111' column='1' id='type-id-206'/>
     <!-- typedef hb_glyph_extents_t hb_glyph_extents_t -->
     <typedef-decl name='hb_glyph_extents_t' type-id='type-id-214' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.h' line='89' column='1' id='type-id-232'/>
-    <!-- typedef hb_blob_t* (hb_face_t*, typedef hb_tag_t, void*)* hb_reference_table_func_t -->
+    <!-- typedef hb_blob_t*(*)(hb_face_t*, hb_tag_t, void*) hb_reference_table_func_t -->
     <typedef-decl name='hb_reference_table_func_t' type-id='type-id-233' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.h' line='50' column='1' id='type-id-196'/>
     <!-- typedef typedef hb_bool_t (hb_shape_plan_t*, hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) hb_shape_func_t -->
     <typedef-decl name='hb_shape_func_t' type-id='type-id-234' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shaper-private.hh' line='36' column='1' id='type-id-235'/>
@@ -5067,8 +5067,20 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
     <!-- hb_auto_trace_t<0, bool>* -->
     <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
-    <!-- hb_blob_t* (hb_face_t*, typedef hb_tag_t, void*)* -->
+    <!-- hb_blob_t*(*)(hb_face_t*, hb_tag_t, void*) -->
     <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-233'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*) -->
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-225'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, char*, unsigned int, void*) -->
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-230'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-226'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_glyph_extents_t*, void*) -->
+    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-224'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_position_t*, hb_position_t*, void*) -->
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-231'/>
+    <!-- hb_bool_t(*)(hb_font_t*, void*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*) -->
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-223'/>
     <!-- hb_face_t* -->
     <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-160'/>
     <!-- hb_face_t::plan_node_t* -->
@@ -5081,28 +5093,16 @@ 
     <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-159'/>
     <!-- hb_glyph_extents_t* -->
     <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-164'/>
+    <!-- hb_position_t(*)(hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, void*) -->
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-229'/>
+    <!-- hb_position_t(*)(hb_font_t*, void*, hb_codepoint_t, void*) -->
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-221'/>
     <!-- hb_position_t* -->
     <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-163'/>
     <!-- hb_shape_func_t* -->
     <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-216'/>
     <!-- hb_shape_plan_t* -->
     <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-194'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*)* -->
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-225'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, char*, unsigned int, void*)* -->
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-230'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_glyph_extents_t*, void*)* -->
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-224'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, hb_position_t*, hb_position_t*, void*)* -->
-    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-231'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*, void*)* -->
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-226'/>
-    <!-- typedef hb_bool_t (hb_font_t*, void*, typedef hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*)* -->
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-223'/>
-    <!-- typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, typedef hb_codepoint_t, void*)* -->
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-229'/>
-    <!-- typedef hb_position_t (hb_font_t*, void*, typedef hb_codepoint_t, void*)* -->
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-221'/>
     <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
     <!-- hb_face_t* hb_face_create_for_tables(hb_reference_table_func_t, void*, hb_destroy_func_t) -->
     <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'>
@@ -8918,7 +8918,7 @@ 
     <!-- hb_bool_t (hb_font_t*, void*, const char*, int, hb_codepoint_t*, void*) -->
     <function-type size-in-bits='64' id='type-id-361'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'const char*' -->
@@ -8935,7 +8935,7 @@ 
     <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, char*, unsigned int, void*) -->
     <function-type size-in-bits='64' id='type-id-362'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -8950,9 +8950,9 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_glyph_extents_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-363'>
+    <function-type size-in-bits='64' id='type-id-364'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -8965,9 +8965,9 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_position_t*, hb_position_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-364'>
+    <function-type size-in-bits='64' id='type-id-365'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -8982,9 +8982,9 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*, void*) -->
-    <function-type size-in-bits='64' id='type-id-365'>
+    <function-type size-in-bits='64' id='type-id-363'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9001,7 +9001,7 @@ 
     <!-- hb_bool_t (hb_font_t*, void*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*, void*) -->
     <function-type size-in-bits='64' id='type-id-366'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9020,7 +9020,7 @@ 
     <!-- hb_position_t (hb_font_t*, void*, hb_codepoint_t, hb_codepoint_t, void*) -->
     <function-type size-in-bits='64' id='type-id-367'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9035,7 +9035,7 @@ 
     <!-- hb_position_t (hb_font_t*, void*, hb_codepoint_t, void*) -->
     <function-type size-in-bits='64' id='type-id-368'>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9050,9 +9050,9 @@ 
       <!-- parameter of type 'hb_shape_plan_t*' -->
       <parameter type-id='type-id-194'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
-      <!-- parameter of type 'hb_buffer_t*' -->
       <parameter type-id='type-id-153'/>
+      <!-- parameter of type 'hb_buffer_t*' -->
+      <parameter type-id='type-id-152'/>
       <!-- parameter of type 'const hb_feature_t*' -->
       <parameter type-id='type-id-350'/>
       <!-- parameter of type 'unsigned int' -->
@@ -9274,7 +9274,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph(hb_font_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='431' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='unicode' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='432' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9287,7 +9287,7 @@ 
     <!-- hb_position_t hb_font_get_glyph_h_advance(hb_font_t*, hb_codepoint_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='450' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='451' column='1'/>
       <!-- typedef hb_position_t -->
@@ -9296,7 +9296,7 @@ 
     <!-- hb_position_t hb_font_get_glyph_v_advance(hb_font_t*, hb_codepoint_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='468' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='469' column='1'/>
       <!-- typedef hb_position_t -->
@@ -9305,7 +9305,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_h_origin(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='488' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='489' column='1'/>
       <!-- parameter of type 'hb_position_t*' -->
@@ -9318,7 +9318,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_v_origin(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='509' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='510' column='1'/>
       <!-- parameter of type 'hb_position_t*' -->
@@ -9331,7 +9331,7 @@ 
     <!-- hb_position_t hb_font_get_glyph_h_kerning(hb_font_t*, hb_codepoint_t, hb_codepoint_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='529' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='left_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='530' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9342,7 +9342,7 @@ 
     <!-- hb_position_t hb_font_get_glyph_v_kerning(hb_font_t*, hb_codepoint_t, hb_codepoint_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='548' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='top_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='549' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9353,7 +9353,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_extents(hb_font_t*, hb_codepoint_t, hb_glyph_extents_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='567' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='568' column='1'/>
       <!-- parameter of type 'hb_glyph_extents_t*' -->
@@ -9364,7 +9364,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_contour_point(hb_font_t*, hb_codepoint_t, unsigned int, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='589' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='590' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -9379,7 +9379,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_name(hb_font_t*, hb_codepoint_t, char*, unsigned int) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='610' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='611' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -9392,7 +9392,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_from_name(hb_font_t*, const char*, int, hb_codepoint_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='631' column='1'/>
+      <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 of type 'const char*' -->
       <parameter type-id='type-id-17' name='name' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='632' column='1'/>
       <!-- parameter of type 'int' -->
@@ -9405,7 +9405,7 @@ 
     <!-- void hb_font_get_glyph_advance_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='654' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='655' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
@@ -9420,7 +9420,7 @@ 
     <!-- void hb_font_get_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='675' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='676' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
@@ -9435,7 +9435,7 @@ 
     <!-- void hb_font_add_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='696' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='697' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
@@ -9450,7 +9450,7 @@ 
     <!-- void hb_font_subtract_glyph_origin_for_direction(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='717' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='718' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
@@ -9465,7 +9465,7 @@ 
     <!-- void hb_font_get_glyph_kerning_for_direction(hb_font_t*, hb_codepoint_t, hb_codepoint_t, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='739' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='first_glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='740' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -9482,7 +9482,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_extents_for_origin(hb_font_t*, hb_codepoint_t, hb_direction_t, hb_glyph_extents_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='761' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='762' column='1'/>
       <!-- parameter of type 'enum hb_direction_t' -->
@@ -9495,7 +9495,7 @@ 
     <!-- hb_bool_t hb_font_get_glyph_contour_point_for_origin(hb_font_t*, hb_codepoint_t, unsigned int, hb_direction_t, hb_position_t*, hb_position_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='785' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='786' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -9512,7 +9512,7 @@ 
     <!-- void hb_font_glyph_to_string(hb_font_t*, hb_codepoint_t, char*, unsigned int) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='806' column='1'/>
+      <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 of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='807' column='1'/>
       <!-- parameter of type 'char*' -->
@@ -9525,7 +9525,7 @@ 
     <!-- hb_bool_t hb_font_glyph_from_string(hb_font_t*, const char*, int, hb_codepoint_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='828' column='1'/>
+      <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 of type 'const char*' -->
       <parameter type-id='type-id-17' name='s' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='829' column='1'/>
       <!-- parameter of type 'int' -->
@@ -9540,38 +9540,38 @@ 
       <!-- parameter of type 'hb_face_t*' -->
       <parameter type-id='type-id-160' name='face' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='851' column='1'/>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- hb_font_t* hb_font_create_sub_font(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='parent' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='880' column='1'/>
+      <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'/>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- hb_font_t* hb_font_get_empty() -->
     <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'>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- hb_font_t* hb_font_reference(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='952' column='1'/>
+      <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'/>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- void hb_font_destroy(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='966' column='1'/>
+      <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'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- hb_bool_t hb_font_set_user_data(hb_font_t*, hb_user_data_key_t*, void*, hb_destroy_func_t, hb_bool_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='999' column='1'/>
+      <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 of type 'hb_user_data_key_t*' -->
       <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1000' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -9586,7 +9586,7 @@ 
     <!-- void* hb_font_get_user_data(hb_font_t*, hb_user_data_key_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1020' column='1'/>
+      <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 of type 'hb_user_data_key_t*' -->
       <parameter type-id='type-id-26' name='key' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1021' column='1'/>
       <!-- void* -->
@@ -9595,35 +9595,35 @@ 
     <!-- void hb_font_make_immutable(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1035' column='1'/>
+      <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'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- hb_bool_t hb_font_is_immutable(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1054' column='1'/>
+      <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'/>
       <!-- typedef hb_bool_t -->
       <return type-id='type-id-40'/>
     </function-decl>
     <!-- hb_font_t* hb_font_get_parent(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1070' column='1'/>
+      <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'/>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- hb_face_t* hb_font_get_face(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1086' column='1'/>
+      <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'/>
       <!-- hb_face_t* -->
       <return type-id='type-id-160'/>
     </function-decl>
     <!-- void hb_font_set_funcs(hb_font_t*, hb_font_funcs_t*, void*, hb_destroy_func_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1104' column='1'/>
+      <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 of type 'hb_font_funcs_t*' -->
       <parameter type-id='type-id-161' name='klass' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1105' column='1'/>
       <!-- parameter of type 'void*' -->
@@ -9636,7 +9636,7 @@ 
     <!-- void hb_font_set_funcs_data(hb_font_t*, void*, hb_destroy_func_t) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1139' column='1'/>
+      <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 of type 'void*' -->
       <parameter type-id='type-id-19' name='font_data' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1140' column='1'/>
       <!-- parameter of type 'typedef hb_destroy_func_t' -->
@@ -9647,7 +9647,7 @@ 
     <!-- void hb_font_set_scale(hb_font_t*, int, int) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1169' column='1'/>
+      <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 of type 'int' -->
       <parameter type-id='type-id-11' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1170' column='1'/>
       <!-- parameter of type 'int' -->
@@ -9658,7 +9658,7 @@ 
     <!-- void hb_font_get_scale(hb_font_t*, int*, int*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1191' column='1'/>
+      <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 of type 'int*' -->
       <parameter type-id='type-id-575' name='x_scale' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1192' column='1'/>
       <!-- parameter of type 'int*' -->
@@ -9669,7 +9669,7 @@ 
     <!-- void hb_font_set_ppem(hb_font_t*, unsigned int, unsigned int) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1210' column='1'/>
+      <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 of type 'unsigned int' -->
       <parameter type-id='type-id-18' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1211' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -9680,7 +9680,7 @@ 
     <!-- void hb_font_get_ppem(hb_font_t*, unsigned int*, unsigned int*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1232' column='1'/>
+      <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 of type 'unsigned int*' -->
       <parameter type-id='type-id-60' name='x_ppem' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1233' column='1'/>
       <!-- parameter of type 'unsigned int*' -->
@@ -10262,7 +10262,7 @@ 
         <var-decl name='y' type-id='type-id-579' visibility='default' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='77' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef void* (typedef FT_Memory, long int)* FT_Alloc_Func -->
+    <!-- typedef void*(*)(FT_Memory, long int) FT_Alloc_Func -->
     <typedef-decl name='FT_Alloc_Func' type-id='type-id-637' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='90' column='1' id='type-id-622'/>
     <!-- typedef FT_BBox_ FT_BBox -->
     <typedef-decl name='FT_BBox' type-id='type-id-578' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='120' column='1' id='type-id-595'/>
@@ -10278,11 +10278,11 @@ 
     <typedef-decl name='FT_Face' type-id='type-id-640' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='440' column='1' id='type-id-585'/>
     <!-- typedef long int FT_Fixed -->
     <typedef-decl name='FT_Fixed' type-id='type-id-12' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='284' column='1' id='type-id-610'/>
-    <!-- typedef void (typedef FT_Memory, void*)* FT_Free_Func -->
+    <!-- typedef void(*)(FT_Memory, void*) FT_Free_Func -->
     <typedef-decl name='FT_Free_Func' type-id='type-id-641' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='111' column='1' id='type-id-623'/>
     <!-- typedef FT_Generic_ FT_Generic -->
     <typedef-decl name='FT_Generic' type-id='type-id-604' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='460' column='1' id='type-id-594'/>
-    <!-- typedef void (void*)* FT_Generic_Finalizer -->
+    <!-- typedef void(*)(void*) FT_Generic_Finalizer -->
     <typedef-decl name='FT_Generic_Finalizer' type-id='type-id-44' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='424' column='1' id='type-id-605'/>
     <!-- typedef FT_GlyphSlotRec_* FT_GlyphSlot -->
     <typedef-decl name='FT_GlyphSlot' type-id='type-id-642' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/freetype.h' line='492' column='1' id='type-id-596'/>
@@ -10304,7 +10304,7 @@ 
     <typedef-decl name='FT_Outline' type-id='type-id-625' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='403' column='1' id='type-id-614'/>
     <!-- typedef long int FT_Pos -->
     <typedef-decl name='FT_Pos' type-id='type-id-12' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftimage.h' line='58' column='1' id='type-id-579'/>
-    <!-- typedef void* (typedef FT_Memory, long int, long int, void*)* FT_Realloc_Func -->
+    <!-- typedef void*(*)(FT_Memory, long int, long int, void*) FT_Realloc_Func -->
     <typedef-decl name='FT_Realloc_Func' type-id='type-id-645' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='146' column='1' id='type-id-624'/>
     <!-- typedef short int FT_Short -->
     <typedef-decl name='FT_Short' type-id='type-id-80' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='194' column='1' id='type-id-583'/>
@@ -10316,9 +10316,9 @@ 
     <typedef-decl name='FT_Stream' type-id='type-id-647' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='196' column='1' id='type-id-601'/>
     <!-- typedef FT_StreamDesc_ FT_StreamDesc -->
     <typedef-decl name='FT_StreamDesc' type-id='type-id-648' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='214' column='1' id='type-id-633'/>
-    <!-- typedef void (typedef FT_Stream)* FT_Stream_CloseFunc -->
+    <!-- typedef void(*)(FT_Stream) FT_Stream_CloseFunc -->
     <typedef-decl name='FT_Stream_CloseFunc' type-id='type-id-649' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='268' column='1' id='type-id-635'/>
-    <!-- typedef unsigned long int (typedef FT_Stream, unsigned long int, unsigned char*, unsigned long int)* FT_Stream_IoFunc -->
+    <!-- typedef unsigned long int(*)(FT_Stream, unsigned long int, unsigned char*, unsigned long int) FT_Stream_IoFunc -->
     <typedef-decl name='FT_Stream_IoFunc' type-id='type-id-650' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/ftsystem.h' line='251' column='1' id='type-id-634'/>
     <!-- typedef char FT_String -->
     <typedef-decl name='FT_String' type-id='type-id-2' filepath='/collab/usr/global/tools/order/spack/opt/chaos_5_x86_64_ib/gcc@4.4.7/freetype@2.5.3-77fab1b8/include/freetype2/fttypes.h' line='183' column='1' id='type-id-651'/>
@@ -10365,15 +10365,15 @@ 
     <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-627'/>
     <!-- unsigned char* -->
     <pointer-type-def type-id='type-id-138' size-in-bits='64' id='type-id-581'/>
-    <!-- unsigned long int (typedef FT_Stream, unsigned long int, unsigned char*, unsigned long int)* -->
+    <!-- unsigned long int(*)(FT_Stream, unsigned long int, unsigned char*, unsigned long int) -->
     <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-650'/>
-    <!-- void (typedef FT_Memory, void*)* -->
+    <!-- void(*)(FT_Memory, void*) -->
     <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-641'/>
-    <!-- void (typedef FT_Stream)* -->
+    <!-- void(*)(FT_Stream) -->
     <pointer-type-def type-id='type-id-654' size-in-bits='64' id='type-id-649'/>
-    <!-- void* (typedef FT_Memory, long int)* -->
+    <!-- void*(*)(FT_Memory, long int) -->
     <pointer-type-def type-id='type-id-655' size-in-bits='64' id='type-id-637'/>
-    <!-- void* (typedef FT_Memory, long int, long int, void*)* -->
+    <!-- void*(*)(FT_Memory, long int, long int, void*) -->
     <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-645'/>
     <!-- FT_DriverRec_* -->
     <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-658'/>
@@ -10434,19 +10434,19 @@ 
       <!-- parameter of type 'typedef hb_destroy_func_t' -->
       <parameter type-id='type-id-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='409' column='1'/>
       <!-- hb_font_t* -->
-      <return type-id='type-id-154'/>
+      <return type-id='type-id-153'/>
     </function-decl>
     <!-- void hb_ft_font_set_funcs(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='473' column='1'/>
+      <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'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
     <!-- FT_Face hb_ft_font_get_face(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='515' column='1'/>
+      <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'/>
       <!-- typedef FT_Face -->
       <return type-id='type-id-585'/>
     </function-decl>
@@ -12802,7 +12802,7 @@ 
     <!-- void hb_ot_font_set_funcs(hb_font_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='338' column='1'/>
+      <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'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-decl>
@@ -13329,7 +13329,7 @@ 
         <!-- struct hb_ot_map_t::stage_map_t -->
         <class-decl name='stage_map_t' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='70' column='1' id='type-id-921'>
           <member-type access='public'>
-            <!-- typedef void (const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)* hb_ot_map_t::stage_map_t::pause_func_t -->
+            <!-- typedef void(*)(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) hb_ot_map_t::stage_map_t::pause_func_t -->
             <typedef-decl name='pause_func_t' type-id='type-id-957' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-map-private.hh' line='68' column='1' id='type-id-956'/>
           </member-type>
           <data-member access='public' layout-offset-in-bits='0'>
@@ -13385,9 +13385,9 @@ 
           <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -13402,9 +13402,9 @@ 
           <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -13417,9 +13417,9 @@ 
           <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -13432,9 +13432,9 @@ 
           <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -14644,1032 +14644,1038 @@ 
     <pointer-type-def type-id='type-id-1323' size-in-bits='64' id='type-id-1324'/>
     <!-- OT::hb_apply_context_t::matcher_t* -->
     <pointer-type-def type-id='type-id-1325' size-in-bits='64' id='type-id-1326'/>
-    <!-- OT::hb_apply_context_t::skipping_backward_iterator_t* -->
+    <!-- OT::hb_apply_context_t::return_t(*)(OT::hb_apply_context_t*, unsigned int) -->
     <pointer-type-def type-id='type-id-1327' size-in-bits='64' id='type-id-1328'/>
-    <!-- OT::hb_apply_context_t::skipping_forward_iterator_t* -->
+    <!-- OT::hb_apply_context_t::skipping_backward_iterator_t* -->
     <pointer-type-def type-id='type-id-1329' size-in-bits='64' id='type-id-1330'/>
-    <!-- OT::hb_closure_context_t* -->
+    <!-- OT::hb_apply_context_t::skipping_forward_iterator_t* -->
     <pointer-type-def type-id='type-id-1331' size-in-bits='64' id='type-id-1332'/>
-    <!-- OT::hb_collect_glyphs_context_t* -->
+    <!-- OT::hb_closure_context_t* -->
     <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-1334'/>
-    <!-- OT::hb_get_coverage_context_t* -->
+    <!-- OT::hb_closure_context_t::return_t(*)(OT::hb_closure_context_t*, unsigned int) -->
     <pointer-type-def type-id='type-id-1335' size-in-bits='64' id='type-id-1336'/>
-    <!-- OT::hb_would_apply_context_t* -->
+    <!-- OT::hb_collect_glyphs_context_t* -->
     <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-1338'/>
-    <!-- bool (hb_set_t*, const OT::USHORT&, void*)* -->
+    <!-- OT::hb_collect_glyphs_context_t::return_t(*)(OT::hb_collect_glyphs_context_t*, unsigned int) -->
     <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1340'/>
-    <!-- bool (typedef hb_codepoint_t, const OT::USHORT&, void*)* -->
+    <!-- OT::hb_get_coverage_context_t* -->
     <pointer-type-def type-id='type-id-1341' size-in-bits='64' id='type-id-1342'/>
+    <!-- OT::hb_would_apply_context_t* -->
+    <pointer-type-def type-id='type-id-1343' size-in-bits='64' id='type-id-1344'/>
+    <!-- bool(*)(hb_codepoint_t, const OT::USHORT&, void*) -->
+    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-1346'/>
+    <!-- bool(*)(hb_set_t*, const OT::USHORT&, void*) -->
+    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-1348'/>
     <!-- bool* -->
-    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1343'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1349'/>
     <!-- const GPOSProxy -->
-    <qualified-type-def type-id='type-id-928' const='yes' id='type-id-1344'/>
+    <qualified-type-def type-id='type-id-928' const='yes' id='type-id-1350'/>
     <!-- const GPOSProxy& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-963'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1350' size-in-bits='64' id='type-id-963'/>
     <!-- const GSUBProxy -->
-    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1345'/>
+    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1351'/>
     <!-- const GSUBProxy& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-961'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-961'/>
     <!-- const OT::AlternateSubst -->
-    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-1346'/>
+    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-1352'/>
     <!-- const OT::AlternateSubst* -->
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1347'/>
+    <pointer-type-def type-id='type-id-1352' size-in-bits='64' id='type-id-1353'/>
     <!-- const OT::AlternateSubstFormat1 -->
-    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1348'/>
+    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1354'/>
     <!-- const OT::AlternateSubstFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1348' size-in-bits='64' id='type-id-1349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-1355'/>
     <!-- const OT::AlternateSubstFormat1* -->
-    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-1350'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-1356'/>
     <!-- const OT::Anchor -->
-    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1351'/>
+    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1357'/>
     <!-- const OT::Anchor& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-1352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
     <!-- const OT::Anchor* -->
-    <pointer-type-def type-id='type-id-1351' size-in-bits='64' id='type-id-1353'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-1359'/>
     <!-- const OT::AnchorFormat1 -->
-    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1354'/>
+    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1360'/>
     <!-- const OT::AnchorFormat1* -->
-    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-517'/>
+    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-517'/>
     <!-- const OT::AnchorFormat2 -->
-    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1355'/>
+    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1361'/>
     <!-- const OT::AnchorFormat2* -->
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-518'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-518'/>
     <!-- const OT::AnchorFormat3 -->
-    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1356'/>
+    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1362'/>
     <!-- const OT::AnchorFormat3* -->
-    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-519'/>
+    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-519'/>
     <!-- const OT::AnchorMatrix -->
-    <qualified-type-def type-id='type-id-1010' const='yes' id='type-id-1357'/>
+    <qualified-type-def type-id='type-id-1010' const='yes' id='type-id-1363'/>
     <!-- const OT::AnchorMatrix& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-1364'/>
     <!-- const OT::AnchorMatrix* -->
-    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-524'/>
+    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-524'/>
     <!-- const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1365'/>
     <!-- const OT::ArrayOf<OT::EntryExitRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1359' size-in-bits='64' id='type-id-516'/>
+    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-516'/>
     <!-- const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1360'/>
+    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1366'/>
     <!-- const OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-463'/>
     <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-1361'/>
+    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-1367'/>
     <!-- const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1362'/>
+    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1368'/>
     <!-- const OT::ArrayOf<OT::IntType<unsigned int, 3u>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-474'/>
+    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-474'/>
     <!-- const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1363'/>
+    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1369'/>
     <!-- const OT::ArrayOf<OT::LookupRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-503'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-503'/>
     <!-- const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1364'/>
+    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1370'/>
     <!-- const OT::ArrayOf<OT::MarkRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1364' size-in-bits='64' id='type-id-521'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-521'/>
     <!-- const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1365'/>
+    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1371'/>
     <!-- const OT::ArrayOf<OT::Offset<OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-483'/>
+    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-483'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1366'/>
+    <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1372'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-527'/>
+    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-527'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1367'/>
+    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1373'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-444'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-444'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1368'/>
+    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1374'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-448'/>
+    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-448'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1369'/>
+    <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1375'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-502'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1370'/>
+    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1376'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-501'/>
+    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-501'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1371'/>
+    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1377'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-506'/>
+    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-506'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1372'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1378'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-459'/>
+    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-459'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1373'/>
+    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1379'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-447'/>
+    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-447'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1374'/>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1380'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-492'/>
+    <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-492'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1375'/>
+    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1381'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-491'/>
+    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-491'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1376'/>
+    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1382'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-482'/>
+    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-482'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1377'/>
+    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1383'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-513'/>
+    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-513'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1378'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1384'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-511'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1048' const='yes' id='type-id-1379'/>
+    <qualified-type-def type-id='type-id-1048' const='yes' id='type-id-1385'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-512'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1380'/>
+    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1386'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-497'/>
+    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-497'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1381'/>
+    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1387'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-496'/>
+    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-496'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1382'/>
+    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1388'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-489'/>
+    <pointer-type-def type-id='type-id-1388' size-in-bits='64' id='type-id-489'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1383'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1389'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-487'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1384'/>
+    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1390'/>
     <!-- const OT::ArrayOf<OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-488'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-488'/>
     <!-- const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1385'/>
+    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1391'/>
     <!-- const OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-442'/>
+    <pointer-type-def type-id='type-id-1391' size-in-bits='64' id='type-id-442'/>
     <!-- const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1386'/>
+    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1392'/>
     <!-- const OT::ArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-471'/>
     <!-- const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1064' const='yes' id='type-id-1387'/>
+    <qualified-type-def type-id='type-id-1064' const='yes' id='type-id-1393'/>
     <!-- const OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-466'/>
+    <pointer-type-def type-id='type-id-1393' size-in-bits='64' id='type-id-466'/>
     <!-- const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1388'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1394'/>
     <!-- const OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1388' size-in-bits='64' id='type-id-462'/>
+    <pointer-type-def type-id='type-id-1394' size-in-bits='64' id='type-id-462'/>
     <!-- const OT::AttachList -->
-    <qualified-type-def type-id='type-id-1068' const='yes' id='type-id-1389'/>
+    <qualified-type-def type-id='type-id-1068' const='yes' id='type-id-1395'/>
     <!-- const OT::AttachList& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-1390'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1395' size-in-bits='64' id='type-id-1396'/>
     <!-- const OT::AttachList* -->
-    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-1391'/>
+    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-1397'/>
     <!-- const OT::CaretValue -->
-    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1392'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1398'/>
     <!-- const OT::CaretValue& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1392' size-in-bits='64' id='type-id-1393'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1398' size-in-bits='64' id='type-id-1399'/>
     <!-- const OT::CaretValue* -->
-    <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-1394'/>
+    <pointer-type-def type-id='type-id-1398' size-in-bits='64' id='type-id-1400'/>
     <!-- const OT::CaretValueFormat1 -->
-    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1395'/>
+    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1401'/>
     <!-- const OT::CaretValueFormat1* -->
-    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-449'/>
+    <pointer-type-def type-id='type-id-1401' size-in-bits='64' id='type-id-449'/>
     <!-- const OT::CaretValueFormat2 -->
-    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1396'/>
+    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1402'/>
     <!-- const OT::CaretValueFormat2* -->
-    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-450'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-450'/>
     <!-- const OT::CaretValueFormat3 -->
-    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1397'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1403'/>
     <!-- const OT::CaretValueFormat3* -->
-    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-453'/>
     <!-- const OT::ChainContext -->
-    <qualified-type-def type-id='type-id-1080' const='yes' id='type-id-1398'/>
+    <qualified-type-def type-id='type-id-1080' const='yes' id='type-id-1404'/>
     <!-- const OT::ChainContext* -->
-    <pointer-type-def type-id='type-id-1398' size-in-bits='64' id='type-id-1399'/>
+    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
     <!-- const OT::ChainContextFormat1 -->
-    <qualified-type-def type-id='type-id-1088' const='yes' id='type-id-1400'/>
+    <qualified-type-def type-id='type-id-1088' const='yes' id='type-id-1406'/>
     <!-- const OT::ChainContextFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1400' size-in-bits='64' id='type-id-1401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1407'/>
     <!-- const OT::ChainContextFormat1* -->
-    <pointer-type-def type-id='type-id-1400' size-in-bits='64' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1408'/>
     <!-- const OT::ChainContextFormat2 -->
-    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1403'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1409'/>
     <!-- const OT::ChainContextFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-1404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
     <!-- const OT::ChainContextFormat2* -->
-    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-1405'/>
+    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1411'/>
     <!-- const OT::ChainContextFormat3 -->
-    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1406'/>
+    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1412'/>
     <!-- const OT::ChainContextFormat3& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1407'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1412' size-in-bits='64' id='type-id-1413'/>
     <!-- const OT::ChainContextFormat3* -->
-    <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1408'/>
+    <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-1414'/>
     <!-- const OT::ChainRule -->
-    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1409'/>
+    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1415'/>
     <!-- const OT::ChainRule& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
     <!-- const OT::ChainRule* -->
-    <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1411'/>
+    <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-1417'/>
     <!-- const OT::ChainRuleSet -->
-    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1412'/>
+    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1418'/>
     <!-- const OT::ChainRuleSet& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1412' size-in-bits='64' id='type-id-1413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1418' size-in-bits='64' id='type-id-1419'/>
     <!-- const OT::ChainRuleSet* -->
-    <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-1414'/>
+    <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-1420'/>
     <!-- const OT::ClassDef -->
-    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1415'/>
+    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1421'/>
     <!-- const OT::ClassDef& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
     <!-- const OT::ClassDef* -->
-    <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-1417'/>
+    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1423'/>
     <!-- const OT::ClassDefFormat1 -->
-    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1418'/>
+    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1424'/>
     <!-- const OT::ClassDefFormat1* -->
-    <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-457'/>
+    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-457'/>
     <!-- const OT::ClassDefFormat2 -->
-    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1419'/>
+    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1425'/>
     <!-- const OT::ClassDefFormat2* -->
-    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-1420'/>
+    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-1426'/>
     <!-- const OT::Context -->
-    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1421'/>
+    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1427'/>
     <!-- const OT::Context* -->
-    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
+    <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-1428'/>
     <!-- const OT::ContextFormat1 -->
-    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1423'/>
+    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1429'/>
     <!-- const OT::ContextFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1423' size-in-bits='64' id='type-id-1424'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' id='type-id-1430'/>
     <!-- const OT::ContextFormat1* -->
-    <pointer-type-def type-id='type-id-1423' size-in-bits='64' id='type-id-1425'/>
+    <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-1431'/>
     <!-- const OT::ContextFormat2 -->
-    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1426'/>
+    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1432'/>
     <!-- const OT::ContextFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1426' size-in-bits='64' id='type-id-1427'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1432' size-in-bits='64' id='type-id-1433'/>
     <!-- const OT::ContextFormat2* -->
-    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-1428'/>
+    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-1434'/>
     <!-- const OT::ContextFormat3 -->
-    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1429'/>
+    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1435'/>
     <!-- const OT::ContextFormat3& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' id='type-id-1430'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1435' size-in-bits='64' id='type-id-1436'/>
     <!-- const OT::ContextFormat3* -->
-    <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-500'/>
+    <pointer-type-def type-id='type-id-1435' size-in-bits='64' id='type-id-500'/>
     <!-- const OT::Coverage -->
-    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1431'/>
+    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1437'/>
     <!-- const OT::Coverage& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-943'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1437' size-in-bits='64' id='type-id-943'/>
     <!-- const OT::Coverage* -->
-    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-1432'/>
+    <pointer-type-def type-id='type-id-1437' size-in-bits='64' id='type-id-1438'/>
     <!-- const OT::CoverageFormat1 -->
-    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1433'/>
+    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1439'/>
     <!-- const OT::CoverageFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1433' size-in-bits='64' id='type-id-1434'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-1440'/>
     <!-- const OT::CoverageFormat1* -->
-    <pointer-type-def type-id='type-id-1433' size-in-bits='64' id='type-id-1435'/>
+    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1441'/>
     <!-- const OT::CoverageFormat2 -->
-    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1436'/>
+    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1442'/>
     <!-- const OT::CoverageFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1436' size-in-bits='64' id='type-id-1437'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1442' size-in-bits='64' id='type-id-1443'/>
     <!-- const OT::CoverageFormat2* -->
-    <pointer-type-def type-id='type-id-1436' size-in-bits='64' id='type-id-1438'/>
+    <pointer-type-def type-id='type-id-1442' size-in-bits='64' id='type-id-1444'/>
     <!-- const OT::CursivePos -->
-    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1439'/>
+    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1445'/>
     <!-- const OT::CursivePos* -->
-    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1440'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
     <!-- const OT::CursivePosFormat1 -->
-    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1441'/>
+    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1447'/>
     <!-- const OT::CursivePosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1441' size-in-bits='64' id='type-id-1442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1447' size-in-bits='64' id='type-id-1448'/>
     <!-- const OT::CursivePosFormat1* -->
-    <pointer-type-def type-id='type-id-1441' size-in-bits='64' id='type-id-1443'/>
+    <pointer-type-def type-id='type-id-1447' size-in-bits='64' id='type-id-1449'/>
     <!-- const OT::Device -->
-    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1444'/>
+    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1450'/>
     <!-- const OT::Device& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1444' size-in-bits='64' id='type-id-1445'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1450' size-in-bits='64' id='type-id-1451'/>
     <!-- const OT::Device* -->
-    <pointer-type-def type-id='type-id-1444' size-in-bits='64' id='type-id-451'/>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-451'/>
     <!-- const OT::EntryExitRecord -->
-    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-1446'/>
+    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-1452'/>
     <!-- const OT::EntryExitRecord& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1446' size-in-bits='64' id='type-id-1447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1452' size-in-bits='64' id='type-id-1453'/>
     <!-- const OT::EntryExitRecord* -->
-    <pointer-type-def type-id='type-id-1446' size-in-bits='64' id='type-id-1448'/>
+    <pointer-type-def type-id='type-id-1452' size-in-bits='64' id='type-id-1454'/>
     <!-- const OT::Extension<OT::ExtensionPos> -->
-    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1449'/>
+    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1455'/>
     <!-- const OT::Extension<OT::ExtensionPos>* -->
-    <pointer-type-def type-id='type-id-1449' size-in-bits='64' id='type-id-1450'/>
+    <pointer-type-def type-id='type-id-1455' size-in-bits='64' id='type-id-1456'/>
     <!-- const OT::Extension<OT::ExtensionSubst> -->
-    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1451'/>
+    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1457'/>
     <!-- const OT::Extension<OT::ExtensionSubst>* -->
-    <pointer-type-def type-id='type-id-1451' size-in-bits='64' id='type-id-1452'/>
+    <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-1458'/>
     <!-- const OT::ExtensionFormat1 -->
-    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1453'/>
+    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1459'/>
     <!-- const OT::ExtensionFormat1* -->
-    <pointer-type-def type-id='type-id-1453' size-in-bits='64' id='type-id-507'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-507'/>
     <!-- const OT::ExtensionSubst -->
-    <qualified-type-def type-id='type-id-1454' const='yes' id='type-id-1455'/>
+    <qualified-type-def type-id='type-id-1460' const='yes' id='type-id-1461'/>
     <!-- const OT::ExtensionSubst* -->
-    <pointer-type-def type-id='type-id-1455' size-in-bits='64' id='type-id-1456'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-1462'/>
     <!-- const OT::Feature -->
-    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1457'/>
+    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1463'/>
     <!-- const OT::Feature& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1457' size-in-bits='64' id='type-id-1458'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1463' size-in-bits='64' id='type-id-1464'/>
     <!-- const OT::Feature* -->
-    <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-477'/>
+    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-477'/>
     <!-- const OT::FeatureParams -->
-    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1459'/>
+    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1465'/>
     <!-- const OT::FeatureParams& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1459' size-in-bits='64' id='type-id-1460'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1465' size-in-bits='64' id='type-id-1466'/>
     <!-- const OT::FeatureParams* -->
-    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-1467'/>
     <!-- const OT::FeatureParamsCharacterVariants -->
-    <qualified-type-def type-id='type-id-1151' const='yes' id='type-id-1462'/>
+    <qualified-type-def type-id='type-id-1151' const='yes' id='type-id-1468'/>
     <!-- const OT::FeatureParamsCharacterVariants* -->
-    <pointer-type-def type-id='type-id-1462' size-in-bits='64' id='type-id-475'/>
+    <pointer-type-def type-id='type-id-1468' size-in-bits='64' id='type-id-475'/>
     <!-- const OT::FeatureParamsSize -->
-    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1463'/>
+    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1469'/>
     <!-- const OT::FeatureParamsSize& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1463' size-in-bits='64' id='type-id-1464'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
     <!-- const OT::FeatureParamsSize* -->
-    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-472'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-472'/>
     <!-- const OT::FeatureParamsStylisticSet -->
-    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1465'/>
+    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1471'/>
     <!-- const OT::FeatureParamsStylisticSet* -->
-    <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-473'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-473'/>
     <!-- const OT::GDEF -->
-    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1466'/>
+    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1472'/>
     <!-- const OT::GDEF& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1466' size-in-bits='64' id='type-id-1467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-1473'/>
     <!-- const OT::GDEF* -->
-    <pointer-type-def type-id='type-id-1466' size-in-bits='64' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1474'/>
     <!-- const OT::GPOS -->
-    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1469'/>
+    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1475'/>
     <!-- const OT::GPOS& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-932'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' id='type-id-932'/>
     <!-- const OT::GPOS* -->
-    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-1476'/>
     <!-- const OT::GSUB -->
-    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1471'/>
+    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1477'/>
     <!-- const OT::GSUB& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1471' size-in-bits='64' id='type-id-938'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' id='type-id-938'/>
     <!-- const OT::GSUB* -->
-    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1472'/>
+    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
     <!-- const OT::GSUBGPOS -->
-    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1473'/>
+    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1479'/>
     <!-- const OT::GSUBGPOS* -->
-    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1480'/>
     <!-- const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1475'/>
+    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1481'/>
     <!-- const OT::HeadlessArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-493'/>
+    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-493'/>
     <!-- const OT::Index -->
-    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-1476'/>
+    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-1482'/>
     <!-- const OT::Index& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' id='type-id-1477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1483'/>
     <!-- const OT::Index* -->
-    <pointer-type-def type-id='type-id-1476' size-in-bits='64' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1484'/>
     <!-- const OT::IndexArray -->
-    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-1486'/>
     <!-- const OT::IndexArray* -->
-    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1486' size-in-bits='64' id='type-id-1487'/>
     <!-- const OT::LangSys -->
-    <qualified-type-def type-id='type-id-1168' const='yes' id='type-id-1482'/>
+    <qualified-type-def type-id='type-id-1168' const='yes' id='type-id-1488'/>
     <!-- const OT::LangSys& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1483'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' id='type-id-1489'/>
     <!-- const OT::LangSys* -->
-    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-464'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-464'/>
     <!-- const OT::LigCaretList -->
-    <qualified-type-def type-id='type-id-1171' const='yes' id='type-id-1484'/>
+    <qualified-type-def type-id='type-id-1171' const='yes' id='type-id-1490'/>
     <!-- const OT::LigCaretList& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1484' size-in-bits='64' id='type-id-1485'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' id='type-id-1491'/>
     <!-- const OT::LigCaretList* -->
-    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1492'/>
     <!-- const OT::LigGlyph -->
-    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1493'/>
     <!-- const OT::LigGlyph& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1487' size-in-bits='64' id='type-id-1488'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
     <!-- const OT::LigGlyph* -->
-    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1495'/>
     <!-- const OT::Ligature -->
-    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1490'/>
+    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1496'/>
     <!-- const OT::Ligature& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' id='type-id-1491'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
     <!-- const OT::Ligature* -->
-    <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1498'/>
     <!-- const OT::LigatureSet -->
-    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1493'/>
+    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1499'/>
     <!-- const OT::LigatureSet& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
     <!-- const OT::LigatureSet* -->
-    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1501'/>
     <!-- const OT::LigatureSubst -->
-    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1496'/>
+    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1502'/>
     <!-- const OT::LigatureSubst* -->
-    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
     <!-- const OT::LigatureSubstFormat1 -->
-    <qualified-type-def type-id='type-id-1181' const='yes' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1181' const='yes' id='type-id-1504'/>
     <!-- const OT::LigatureSubstFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-1499'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1505'/>
     <!-- const OT::LigatureSubstFormat1* -->
-    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1506'/>
     <!-- const OT::Lookup -->
-    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1501'/>
+    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1507'/>
     <!-- const OT::Lookup& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-1502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
     <!-- const OT::Lookup* -->
-    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-484'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-484'/>
     <!-- const OT::LookupRecord -->
-    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-1503'/>
+    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-1509'/>
     <!-- const OT::LookupRecord& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
     <!-- const OT::LookupRecord* -->
-    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1511'/>
     <!-- const OT::MarkArray -->
-    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1506'/>
+    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1512'/>
     <!-- const OT::MarkArray& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-1507'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1512' size-in-bits='64' id='type-id-1513'/>
     <!-- const OT::MarkArray* -->
-    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-1514'/>
     <!-- const OT::MarkBasePos -->
-    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1509'/>
+    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1515'/>
     <!-- const OT::MarkBasePos* -->
-    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
+    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-1516'/>
     <!-- const OT::MarkBasePosFormat1 -->
-    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1511'/>
+    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1517'/>
     <!-- const OT::MarkBasePosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1511' size-in-bits='64' id='type-id-1512'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1518'/>
     <!-- const OT::MarkBasePosFormat1* -->
-    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-526'/>
+    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-526'/>
     <!-- const OT::MarkGlyphSets -->
-    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1513'/>
+    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1519'/>
     <!-- const OT::MarkGlyphSets& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1513' size-in-bits='64' id='type-id-1514'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1519' size-in-bits='64' id='type-id-1520'/>
     <!-- const OT::MarkGlyphSets* -->
-    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1515'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' id='type-id-1521'/>
     <!-- const OT::MarkGlyphSetsFormat1 -->
-    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1522'/>
     <!-- const OT::MarkGlyphSetsFormat1* -->
-    <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1517'/>
+    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1523'/>
     <!-- const OT::MarkLigPos -->
-    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-1518'/>
+    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-1524'/>
     <!-- const OT::MarkLigPos* -->
-    <pointer-type-def type-id='type-id-1518' size-in-bits='64' id='type-id-1519'/>
+    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
     <!-- const OT::MarkLigPosFormat1 -->
-    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1520'/>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1526'/>
     <!-- const OT::MarkLigPosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-1521'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1526' size-in-bits='64' id='type-id-1527'/>
     <!-- const OT::MarkLigPosFormat1* -->
-    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-529'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-529'/>
     <!-- const OT::MarkMarkPos -->
-    <qualified-type-def type-id='type-id-1201' const='yes' id='type-id-1522'/>
+    <qualified-type-def type-id='type-id-1201' const='yes' id='type-id-1528'/>
     <!-- const OT::MarkMarkPos* -->
-    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1523'/>
+    <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-1529'/>
     <!-- const OT::MarkMarkPosFormat1 -->
-    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1524'/>
+    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1530'/>
     <!-- const OT::MarkMarkPosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1531'/>
     <!-- const OT::MarkMarkPosFormat1* -->
-    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-530'/>
+    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-530'/>
     <!-- const OT::MarkRecord -->
-    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-1526'/>
+    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-1532'/>
     <!-- const OT::MarkRecord& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1526' size-in-bits='64' id='type-id-1527'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1532' size-in-bits='64' id='type-id-1533'/>
     <!-- const OT::MarkRecord* -->
-    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-522'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-522'/>
     <!-- const OT::MultipleSubst -->
-    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1528'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1534'/>
     <!-- const OT::MultipleSubst* -->
-    <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
     <!-- const OT::MultipleSubstFormat1 -->
-    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1530'/>
+    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1536'/>
     <!-- const OT::MultipleSubstFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1531'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1536' size-in-bits='64' id='type-id-1537'/>
     <!-- const OT::MultipleSubstFormat1* -->
-    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-1538'/>
     <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-1533'/>
+    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-1539'/>
     <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1533' size-in-bits='64' id='type-id-1534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1539' size-in-bits='64' id='type-id-1540'/>
     <!-- const OT::Offset<OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1533' size-in-bits='64' id='type-id-1535'/>
+    <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-1541'/>
     <!-- const OT::OffsetListOf<OT::AnchorMatrix> -->
-    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1536'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1542'/>
     <!-- const OT::OffsetListOf<OT::AnchorMatrix>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1536' size-in-bits='64' id='type-id-1537'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1542' size-in-bits='64' id='type-id-1543'/>
     <!-- const OT::OffsetListOf<OT::AnchorMatrix>* -->
-    <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-1544'/>
     <!-- const OT::OffsetListOf<OT::Lookup> -->
-    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1539'/>
+    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1545'/>
     <!-- const OT::OffsetListOf<OT::Lookup>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1539' size-in-bits='64' id='type-id-1540'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1545' size-in-bits='64' id='type-id-1546'/>
     <!-- const OT::OffsetListOf<OT::Lookup>* -->
-    <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-1547'/>
     <!-- const OT::OffsetListOf<OT::PosLookup> -->
-    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1542'/>
+    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1548'/>
     <!-- const OT::OffsetListOf<OT::PosLookup>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1542' size-in-bits='64' id='type-id-1543'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
     <!-- const OT::OffsetListOf<OT::PosLookup>* -->
-    <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-1544'/>
+    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-1550'/>
     <!-- const OT::OffsetListOf<OT::SubstLookup> -->
-    <qualified-type-def type-id='type-id-1221' const='yes' id='type-id-1545'/>
+    <qualified-type-def type-id='type-id-1221' const='yes' id='type-id-1551'/>
     <!-- const OT::OffsetListOf<OT::SubstLookup>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1545' size-in-bits='64' id='type-id-1546'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1552'/>
     <!-- const OT::OffsetListOf<OT::SubstLookup>* -->
-    <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-1547'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1553'/>
     <!-- const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-862' const='yes' id='type-id-1548'/>
+    <qualified-type-def type-id='type-id-862' const='yes' id='type-id-1554'/>
     <!-- const OT::OffsetTo<OT::Anchor, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-520'/>
+    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-520'/>
     <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-1549'/>
+    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-1555'/>
     <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1549' size-in-bits='64' id='type-id-1550'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1555' size-in-bits='64' id='type-id-1556'/>
     <!-- const OT::OffsetTo<OT::AnchorMatrix, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1549' size-in-bits='64' id='type-id-525'/>
+    <pointer-type-def type-id='type-id-1555' size-in-bits='64' id='type-id-525'/>
     <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-1551'/>
+    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-1557'/>
     <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1552'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1557' size-in-bits='64' id='type-id-1558'/>
     <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-445'/>
+    <pointer-type-def type-id='type-id-1557' size-in-bits='64' id='type-id-445'/>
     <!-- const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1553'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1559'/>
     <!-- const OT::OffsetTo<OT::AttachList, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1553' size-in-bits='64' id='type-id-446'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' id='type-id-446'/>
     <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1554'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1560'/>
     <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1554' size-in-bits='64' id='type-id-1555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1560' size-in-bits='64' id='type-id-1561'/>
     <!-- const OT::OffsetTo<OT::CaretValue, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-454'/>
     <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-1556'/>
+    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-1562'/>
     <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1556' size-in-bits='64' id='type-id-1557'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1562' size-in-bits='64' id='type-id-1563'/>
     <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-1562' size-in-bits='64' id='type-id-504'/>
     <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1558'/>
+    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1564'/>
     <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1558' size-in-bits='64' id='type-id-1559'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' id='type-id-1565'/>
     <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1558' size-in-bits='64' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-1564' size-in-bits='64' id='type-id-505'/>
     <!-- const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1560'/>
+    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1566'/>
     <!-- const OT::OffsetTo<OT::ClassDef, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-1566' size-in-bits='64' id='type-id-458'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-874' const='yes' id='type-id-1561'/>
+    <qualified-type-def type-id='type-id-874' const='yes' id='type-id-1567'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1561' size-in-bits='64' id='type-id-1562'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1567' size-in-bits='64' id='type-id-1568'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1561' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-443'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> > -->
-    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1563'/>
+    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1569'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1563' size-in-bits='64' id='type-id-1564'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1569' size-in-bits='64' id='type-id-1570'/>
     <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >* -->
-    <pointer-type-def type-id='type-id-1563' size-in-bits='64' id='type-id-460'/>
+    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-460'/>
     <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1233' const='yes' id='type-id-1565'/>
+    <qualified-type-def type-id='type-id-1233' const='yes' id='type-id-1571'/>
     <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1565' size-in-bits='64' id='type-id-1566'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
     <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1565' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-452'/>
     <!-- const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1567'/>
+    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1573'/>
     <!-- const OT::OffsetTo<OT::Feature, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-479'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-479'/>
     <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1568'/>
+    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1574'/>
     <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1568' size-in-bits='64' id='type-id-478'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1574' size-in-bits='64' id='type-id-478'/>
     <!-- const OT::OffsetTo<OT::FeatureParams, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1568' size-in-bits='64' id='type-id-476'/>
+    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-476'/>
     <!-- const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1569'/>
+    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1575'/>
     <!-- const OT::OffsetTo<OT::LangSys, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-465'/>
+    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-465'/>
     <!-- const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1238' const='yes' id='type-id-1570'/>
+    <qualified-type-def type-id='type-id-1238' const='yes' id='type-id-1576'/>
     <!-- const OT::OffsetTo<OT::LigCaretList, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1570' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-456'/>
     <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-1571'/>
+    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-1577'/>
     <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1577' size-in-bits='64' id='type-id-1578'/>
     <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-455'/>
     <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-1573'/>
+    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-1579'/>
     <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1579' size-in-bits='64' id='type-id-1580'/>
     <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-494'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-494'/>
     <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1575'/>
+    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1581'/>
     <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1575' size-in-bits='64' id='type-id-1576'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1581' size-in-bits='64' id='type-id-1582'/>
     <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-495'/>
+    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-495'/>
     <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-1577'/>
+    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-1583'/>
     <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1577' size-in-bits='64' id='type-id-1578'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1583' size-in-bits='64' id='type-id-1584'/>
     <!-- const OT::OffsetTo<OT::Lookup, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-485'/>
+    <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-485'/>
     <!-- const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1579'/>
+    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1585'/>
     <!-- const OT::OffsetTo<OT::MarkArray, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-523'/>
     <!-- const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-886' const='yes' id='type-id-1580'/>
+    <qualified-type-def type-id='type-id-886' const='yes' id='type-id-1586'/>
     <!-- const OT::OffsetTo<OT::MarkGlyphSets, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-1586' size-in-bits='64' id='type-id-461'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1581'/>
+    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1587'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::AnchorMatrix>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-528'/>
+    <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-528'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1582'/>
+    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1588'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::Lookup>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1582' size-in-bits='64' id='type-id-486'/>
+    <pointer-type-def type-id='type-id-1588' size-in-bits='64' id='type-id-486'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1583'/>
+    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1589'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::PosLookup>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-537'/>
+    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-537'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1584'/>
+    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1590'/>
     <!-- const OT::OffsetTo<OT::OffsetListOf<OT::SubstLookup>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1584' size-in-bits='64' id='type-id-510'/>
+    <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-510'/>
     <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-1585'/>
+    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-1591'/>
     <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1585' size-in-bits='64' id='type-id-1586'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1591' size-in-bits='64' id='type-id-1592'/>
     <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-515'/>
+    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-515'/>
     <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1587'/>
+    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1593'/>
     <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1587' size-in-bits='64' id='type-id-1588'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1593' size-in-bits='64' id='type-id-1594'/>
     <!-- const OT::OffsetTo<OT::PosLookup, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-536'/>
+    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-536'/>
     <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-892' const='yes' id='type-id-1589'/>
+    <qualified-type-def type-id='type-id-892' const='yes' id='type-id-1595'/>
     <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1589' size-in-bits='64' id='type-id-1590'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1595' size-in-bits='64' id='type-id-1596'/>
     <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-535'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-535'/>
     <!-- const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1591'/>
+    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1597'/>
     <!-- const OT::OffsetTo<OT::RecordListOf<OT::Feature>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-481'/>
+    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-481'/>
     <!-- const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1592'/>
+    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1598'/>
     <!-- const OT::OffsetTo<OT::RecordListOf<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1592' size-in-bits='64' id='type-id-470'/>
+    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-470'/>
     <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-1593'/>
+    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-1599'/>
     <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1593' size-in-bits='64' id='type-id-1594'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1599' size-in-bits='64' id='type-id-1600'/>
     <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-498'/>
     <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-1595'/>
+    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-1601'/>
     <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1595' size-in-bits='64' id='type-id-1596'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1601' size-in-bits='64' id='type-id-1602'/>
     <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-499'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-499'/>
     <!-- const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1597'/>
+    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1603'/>
     <!-- const OT::OffsetTo<OT::Script, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-468'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-468'/>
     <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1598'/>
+    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1604'/>
     <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1598' size-in-bits='64' id='type-id-1599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
     <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-490'/>
+    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-490'/>
     <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-1600'/>
+    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-1606'/>
     <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-1601'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1606' size-in-bits='64' id='type-id-1607'/>
     <!-- const OT::OffsetTo<OT::SubstLookup, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-509'/>
+    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-509'/>
     <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1602'/>
+    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1608'/>
     <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1602' size-in-bits='64' id='type-id-1603'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
     <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-508'/>
     <!-- const OT::PairPos -->
-    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1604'/>
+    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1610'/>
     <!-- const OT::PairPos* -->
-    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
+    <pointer-type-def type-id='type-id-1610' size-in-bits='64' id='type-id-1611'/>
     <!-- const OT::PairPosFormat1 -->
-    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1606'/>
+    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1612'/>
     <!-- const OT::PairPosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1606' size-in-bits='64' id='type-id-1607'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' id='type-id-1613'/>
     <!-- const OT::PairPosFormat1* -->
-    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-533'/>
+    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-533'/>
     <!-- const OT::PairPosFormat2 -->
-    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1608'/>
+    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1614'/>
     <!-- const OT::PairPosFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1614' size-in-bits='64' id='type-id-1615'/>
     <!-- const OT::PairPosFormat2* -->
-    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-534'/>
+    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-534'/>
     <!-- const OT::PairSet -->
-    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1610'/>
+    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1616'/>
     <!-- const OT::PairSet& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1610' size-in-bits='64' id='type-id-1611'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1616' size-in-bits='64' id='type-id-1617'/>
     <!-- const OT::PairSet* -->
-    <pointer-type-def type-id='type-id-1610' size-in-bits='64' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-514'/>
     <!-- const OT::PairSet::sanitize_closure_t -->
-    <qualified-type-def type-id='type-id-1268' const='yes' id='type-id-1612'/>
+    <qualified-type-def type-id='type-id-1268' const='yes' id='type-id-1618'/>
     <!-- const OT::PairSet::sanitize_closure_t* -->
-    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-1613'/>
+    <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-1619'/>
     <!-- const OT::PosLookup -->
-    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-1614'/>
+    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-1620'/>
     <!-- const OT::PosLookup& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1614' size-in-bits='64' id='type-id-951'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1620' size-in-bits='64' id='type-id-951'/>
     <!-- const OT::PosLookup* -->
-    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-1615'/>
+    <pointer-type-def type-id='type-id-1620' size-in-bits='64' id='type-id-1621'/>
     <!-- const OT::PosLookupSubTable -->
-    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1616'/>
+    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1622'/>
     <!-- const OT::PosLookupSubTable& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1616' size-in-bits='64' id='type-id-1617'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1622' size-in-bits='64' id='type-id-1623'/>
     <!-- const OT::PosLookupSubTable* -->
-    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-1618'/>
+    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-1624'/>
     <!-- const OT::RangeRecord -->
-    <qualified-type-def type-id='type-id-904' const='yes' id='type-id-1619'/>
+    <qualified-type-def type-id='type-id-904' const='yes' id='type-id-1625'/>
     <!-- const OT::RangeRecord& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1619' size-in-bits='64' id='type-id-1620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1625' size-in-bits='64' id='type-id-1626'/>
     <!-- const OT::RangeRecord* -->
-    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-1621'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-1627'/>
     <!-- const OT::Record<OT::Feature> -->
-    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-1622'/>
+    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-1628'/>
     <!-- const OT::Record<OT::Feature>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1622' size-in-bits='64' id='type-id-1623'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1628' size-in-bits='64' id='type-id-1629'/>
     <!-- const OT::Record<OT::Feature>* -->
-    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-480'/>
+    <pointer-type-def type-id='type-id-1628' size-in-bits='64' id='type-id-480'/>
     <!-- const OT::Record<OT::LangSys> -->
-    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-1624'/>
+    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-1630'/>
     <!-- const OT::Record<OT::LangSys>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1624' size-in-bits='64' id='type-id-1625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1630' size-in-bits='64' id='type-id-1631'/>
     <!-- const OT::Record<OT::LangSys>* -->
-    <pointer-type-def type-id='type-id-1624' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-1630' size-in-bits='64' id='type-id-467'/>
     <!-- const OT::Record<OT::Script> -->
-    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1626'/>
+    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1632'/>
     <!-- const OT::Record<OT::Script>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1626' size-in-bits='64' id='type-id-1627'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1632' size-in-bits='64' id='type-id-1633'/>
     <!-- const OT::Record<OT::Script>* -->
-    <pointer-type-def type-id='type-id-1626' size-in-bits='64' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-1632' size-in-bits='64' id='type-id-469'/>
     <!-- const OT::RecordArrayOf<OT::Feature> -->
-    <qualified-type-def type-id='type-id-1628' const='yes' id='type-id-1629'/>
+    <qualified-type-def type-id='type-id-1634' const='yes' id='type-id-1635'/>
     <!-- const OT::RecordArrayOf<OT::Feature>* -->
-    <pointer-type-def type-id='type-id-1629' size-in-bits='64' id='type-id-1630'/>
+    <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-1636'/>
     <!-- const OT::RecordArrayOf<OT::LangSys> -->
-    <qualified-type-def type-id='type-id-1631' const='yes' id='type-id-1632'/>
+    <qualified-type-def type-id='type-id-1637' const='yes' id='type-id-1638'/>
     <!-- const OT::RecordArrayOf<OT::LangSys>* -->
-    <pointer-type-def type-id='type-id-1632' size-in-bits='64' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-1638' size-in-bits='64' id='type-id-1639'/>
     <!-- const OT::RecordArrayOf<OT::Script> -->
-    <qualified-type-def type-id='type-id-1634' const='yes' id='type-id-1635'/>
+    <qualified-type-def type-id='type-id-1640' const='yes' id='type-id-1641'/>
     <!-- const OT::RecordArrayOf<OT::Script>* -->
-    <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-1636'/>
+    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-1642'/>
     <!-- const OT::RecordListOf<OT::Feature> -->
-    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1637'/>
+    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1643'/>
     <!-- const OT::RecordListOf<OT::Feature>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1637' size-in-bits='64' id='type-id-1638'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1643' size-in-bits='64' id='type-id-1644'/>
     <!-- const OT::RecordListOf<OT::Feature>* -->
-    <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-1639'/>
+    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-1645'/>
     <!-- const OT::RecordListOf<OT::Script> -->
-    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-1640'/>
+    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-1646'/>
     <!-- const OT::RecordListOf<OT::Script>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1640' size-in-bits='64' id='type-id-1641'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1646' size-in-bits='64' id='type-id-1647'/>
     <!-- const OT::RecordListOf<OT::Script>* -->
-    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-1642'/>
+    <pointer-type-def type-id='type-id-1646' size-in-bits='64' id='type-id-1648'/>
     <!-- const OT::ReverseChainSingleSubst -->
-    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1643'/>
+    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1649'/>
     <!-- const OT::ReverseChainSingleSubst* -->
-    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-1644'/>
+    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-1650'/>
     <!-- const OT::ReverseChainSingleSubstFormat1 -->
-    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1645'/>
+    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1651'/>
     <!-- const OT::ReverseChainSingleSubstFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1645' size-in-bits='64' id='type-id-1646'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1651' size-in-bits='64' id='type-id-1652'/>
     <!-- const OT::ReverseChainSingleSubstFormat1* -->
-    <pointer-type-def type-id='type-id-1645' size-in-bits='64' id='type-id-1647'/>
+    <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1653'/>
     <!-- const OT::Rule -->
-    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1648'/>
+    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1654'/>
     <!-- const OT::Rule& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1648' size-in-bits='64' id='type-id-1649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' id='type-id-1655'/>
     <!-- const OT::Rule* -->
-    <pointer-type-def type-id='type-id-1648' size-in-bits='64' id='type-id-1650'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' id='type-id-1656'/>
     <!-- const OT::RuleSet -->
-    <qualified-type-def type-id='type-id-1296' const='yes' id='type-id-1651'/>
+    <qualified-type-def type-id='type-id-1296' const='yes' id='type-id-1657'/>
     <!-- const OT::RuleSet& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1651' size-in-bits='64' id='type-id-1652'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1657' size-in-bits='64' id='type-id-1658'/>
     <!-- const OT::RuleSet* -->
-    <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1653'/>
+    <pointer-type-def type-id='type-id-1657' size-in-bits='64' id='type-id-1659'/>
     <!-- const OT::SHORT -->
-    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-1654'/>
+    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-1660'/>
     <!-- const OT::SHORT& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' id='type-id-1655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1660' size-in-bits='64' id='type-id-1661'/>
     <!-- const OT::Script -->
-    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1656'/>
+    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1662'/>
     <!-- const OT::Script& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1656' size-in-bits='64' id='type-id-1657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1662' size-in-bits='64' id='type-id-1663'/>
     <!-- const OT::Script* -->
-    <pointer-type-def type-id='type-id-1656' size-in-bits='64' id='type-id-1658'/>
+    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1664'/>
     <!-- const OT::Sequence -->
-    <qualified-type-def type-id='type-id-1302' const='yes' id='type-id-1659'/>
+    <qualified-type-def type-id='type-id-1302' const='yes' id='type-id-1665'/>
     <!-- const OT::Sequence& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1659' size-in-bits='64' id='type-id-1660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1665' size-in-bits='64' id='type-id-1666'/>
     <!-- const OT::Sequence* -->
-    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1661'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1667'/>
     <!-- const OT::SinglePos -->
-    <qualified-type-def type-id='type-id-1305' const='yes' id='type-id-1662'/>
+    <qualified-type-def type-id='type-id-1305' const='yes' id='type-id-1668'/>
     <!-- const OT::SinglePos* -->
-    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1668' size-in-bits='64' id='type-id-1669'/>
     <!-- const OT::SinglePosFormat1 -->
-    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1664'/>
+    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1670'/>
     <!-- const OT::SinglePosFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1664' size-in-bits='64' id='type-id-1665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
     <!-- const OT::SinglePosFormat1* -->
-    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-531'/>
+    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-531'/>
     <!-- const OT::SinglePosFormat2 -->
-    <qualified-type-def type-id='type-id-1309' const='yes' id='type-id-1666'/>
+    <qualified-type-def type-id='type-id-1309' const='yes' id='type-id-1672'/>
     <!-- const OT::SinglePosFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1666' size-in-bits='64' id='type-id-1667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1672' size-in-bits='64' id='type-id-1673'/>
     <!-- const OT::SinglePosFormat2* -->
-    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-532'/>
+    <pointer-type-def type-id='type-id-1672' size-in-bits='64' id='type-id-532'/>
     <!-- const OT::SingleSubst -->
-    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1668'/>
+    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1674'/>
     <!-- const OT::SingleSubst* -->
-    <pointer-type-def type-id='type-id-1668' size-in-bits='64' id='type-id-1669'/>
+    <pointer-type-def type-id='type-id-1674' size-in-bits='64' id='type-id-1675'/>
     <!-- const OT::SingleSubstFormat1 -->
-    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1670'/>
+    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1676'/>
     <!-- const OT::SingleSubstFormat1& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1676' size-in-bits='64' id='type-id-1677'/>
     <!-- const OT::SingleSubstFormat1* -->
-    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-1672'/>
+    <pointer-type-def type-id='type-id-1676' size-in-bits='64' id='type-id-1678'/>
     <!-- const OT::SingleSubstFormat2 -->
-    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1673'/>
+    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1679'/>
     <!-- const OT::SingleSubstFormat2& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1673' size-in-bits='64' id='type-id-1674'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1679' size-in-bits='64' id='type-id-1680'/>
     <!-- const OT::SingleSubstFormat2* -->
-    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1675'/>
+    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-1681'/>
     <!-- const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1676' const='yes' id='type-id-1677'/>
+    <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
     <!-- const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1678'/>
+    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
     <!-- const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1679' const='yes' id='type-id-1680'/>
+    <qualified-type-def type-id='type-id-1685' const='yes' id='type-id-1686'/>
     <!-- const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
+    <pointer-type-def type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
     <!-- const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1689'/>
     <!-- const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1690'/>
     <!-- const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-    <qualified-type-def type-id='type-id-1685' const='yes' id='type-id-1686'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1692'/>
     <!-- const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1693'/>
     <!-- const OT::SubstLookup -->
-    <qualified-type-def type-id='type-id-937' const='yes' id='type-id-1688'/>
+    <qualified-type-def type-id='type-id-937' const='yes' id='type-id-1694'/>
     <!-- const OT::SubstLookup& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-950'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1694' size-in-bits='64' id='type-id-950'/>
     <!-- const OT::SubstLookup* -->
-    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1689'/>
+    <pointer-type-def type-id='type-id-1694' size-in-bits='64' id='type-id-1695'/>
     <!-- const OT::SubstLookupSubTable -->
-    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1696'/>
     <!-- const OT::SubstLookupSubTable& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1690' size-in-bits='64' id='type-id-1691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1696' size-in-bits='64' id='type-id-1697'/>
     <!-- const OT::SubstLookupSubTable* -->
-    <pointer-type-def type-id='type-id-1690' size-in-bits='64' id='type-id-1692'/>
+    <pointer-type-def type-id='type-id-1696' size-in-bits='64' id='type-id-1698'/>
     <!-- const OT::Tag& -->
-    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1693'/>
+    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1699'/>
     <!-- const OT::USHORT -->
-    <qualified-type-def type-id='type-id-371' const='yes' id='type-id-1694'/>
+    <qualified-type-def type-id='type-id-371' const='yes' id='type-id-1700'/>
     <!-- const OT::USHORT& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1694' size-in-bits='64' id='type-id-1695'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1700' size-in-bits='64' id='type-id-1701'/>
     <!-- const OT::USHORT* -->
-    <pointer-type-def type-id='type-id-1694' size-in-bits='64' id='type-id-1696'/>
+    <pointer-type-def type-id='type-id-1700' size-in-bits='64' id='type-id-1702'/>
     <!-- const OT::Value -->
-    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-1697'/>
+    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-1703'/>
     <!-- const OT::Value* -->
-    <pointer-type-def type-id='type-id-1697' size-in-bits='64' id='type-id-1698'/>
+    <pointer-type-def type-id='type-id-1703' size-in-bits='64' id='type-id-1704'/>
     <!-- const OT::ValueFormat -->
-    <qualified-type-def type-id='type-id-1321' const='yes' id='type-id-1699'/>
+    <qualified-type-def type-id='type-id-1321' const='yes' id='type-id-1705'/>
     <!-- const OT::ValueFormat* -->
-    <pointer-type-def type-id='type-id-1699' size-in-bits='64' id='type-id-1700'/>
+    <pointer-type-def type-id='type-id-1705' size-in-bits='64' id='type-id-1706'/>
     <!-- const OT::hb_apply_context_t -->
-    <qualified-type-def type-id='type-id-1323' const='yes' id='type-id-1701'/>
+    <qualified-type-def type-id='type-id-1323' const='yes' id='type-id-1707'/>
     <!-- const OT::hb_apply_context_t* -->
-    <pointer-type-def type-id='type-id-1701' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1708'/>
     <!-- const OT::hb_apply_context_t::matcher_t -->
-    <qualified-type-def type-id='type-id-1325' const='yes' id='type-id-1703'/>
+    <qualified-type-def type-id='type-id-1325' const='yes' id='type-id-1709'/>
     <!-- const OT::hb_apply_context_t::matcher_t* -->
-    <pointer-type-def type-id='type-id-1703' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1710'/>
     <!-- const OT::hb_apply_context_t::skipping_backward_iterator_t -->
-    <qualified-type-def type-id='type-id-1327' const='yes' id='type-id-1705'/>
+    <qualified-type-def type-id='type-id-1329' const='yes' id='type-id-1711'/>
     <!-- const OT::hb_apply_context_t::skipping_backward_iterator_t* -->
-    <pointer-type-def type-id='type-id-1705' size-in-bits='64' id='type-id-1706'/>
+    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1712'/>
     <!-- const OT::hb_apply_context_t::skipping_forward_iterator_t -->
-    <qualified-type-def type-id='type-id-1329' const='yes' id='type-id-1707'/>
+    <qualified-type-def type-id='type-id-1331' const='yes' id='type-id-1713'/>
     <!-- const OT::hb_apply_context_t::skipping_forward_iterator_t* -->
-    <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-1713' size-in-bits='64' id='type-id-1714'/>
     <!-- const OT::hb_closure_context_t -->
-    <qualified-type-def type-id='type-id-1331' const='yes' id='type-id-1709'/>
+    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1715'/>
     <!-- const OT::hb_closure_context_t* -->
-    <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-1715' size-in-bits='64' id='type-id-1716'/>
     <!-- const OT::hb_collect_glyphs_context_t -->
-    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1711'/>
+    <qualified-type-def type-id='type-id-1337' const='yes' id='type-id-1717'/>
     <!-- const OT::hb_collect_glyphs_context_t* -->
-    <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1712'/>
+    <pointer-type-def type-id='type-id-1717' size-in-bits='64' id='type-id-1718'/>
     <!-- const OT::hb_would_apply_context_t -->
-    <qualified-type-def type-id='type-id-1337' const='yes' id='type-id-1713'/>
+    <qualified-type-def type-id='type-id-1343' const='yes' id='type-id-1719'/>
     <!-- const OT::hb_would_apply_context_t* -->
-    <pointer-type-def type-id='type-id-1713' size-in-bits='64' id='type-id-1714'/>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1720'/>
     <!-- const _hb_void_t -->
-    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1715'/>
+    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1721'/>
     <!-- const _hb_void_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1721' size-in-bits='64' id='type-id-946'/>
     <!-- const bool -->
     <qualified-type-def type-id='type-id-1' const='yes' id='type-id-931'/>
     <!-- const hb_glyph_info_t* -->
-    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-1716'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-1722'/>
     <!-- const hb_ot_layout_lookup_accelerator_t -->
-    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-1717'/>
+    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-1723'/>
     <!-- const hb_ot_layout_lookup_accelerator_t* -->
-    <pointer-type-def type-id='type-id-1717' size-in-bits='64' id='type-id-933'/>
+    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-933'/>
     <!-- const hb_ot_map_t -->
-    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1718'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1724'/>
     <!-- const hb_ot_map_t* -->
-    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-960'/>
     <!-- const hb_ot_map_t::feature_map_t -->
-    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1719'/>
+    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1725'/>
     <!-- const hb_ot_map_t::feature_map_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1719' size-in-bits='64' id='type-id-1720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1725' size-in-bits='64' id='type-id-1726'/>
     <!-- const hb_ot_map_t::feature_map_t* -->
-    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-954'/>
+    <pointer-type-def type-id='type-id-1725' size-in-bits='64' id='type-id-954'/>
     <!-- const hb_ot_map_t::lookup_map_t -->
-    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-1721'/>
+    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-1727'/>
     <!-- const hb_ot_map_t::lookup_map_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1721' size-in-bits='64' id='type-id-973'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1727' size-in-bits='64' id='type-id-973'/>
     <!-- const hb_ot_map_t::lookup_map_t* -->
-    <pointer-type-def type-id='type-id-1721' size-in-bits='64' id='type-id-955'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-955'/>
     <!-- const hb_ot_map_t::lookup_map_t** -->
     <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-965'/>
     <!-- const hb_ot_map_t::stage_map_t -->
-    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-1722'/>
+    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-1728'/>
     <!-- const hb_ot_map_t::stage_map_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1722' size-in-bits='64' id='type-id-978'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1728' size-in-bits='64' id='type-id-978'/>
     <!-- const hb_ot_shape_plan_t -->
-    <qualified-type-def type-id='type-id-1723' const='yes' id='type-id-1724'/>
+    <qualified-type-def type-id='type-id-1729' const='yes' id='type-id-1730'/>
     <!-- const hb_ot_shape_plan_t* -->
-    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-962'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u> -->
-    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-1725'/>
+    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-1731'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>* -->
-    <pointer-type-def type-id='type-id-1725' size-in-bits='64' id='type-id-969'/>
+    <pointer-type-def type-id='type-id-1731' size-in-bits='64' id='type-id-969'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u> -->
-    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-1726'/>
+    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-1732'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::lookup_map_t, 32u>* -->
-    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-972'/>
+    <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-972'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u> -->
-    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-1727'/>
+    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-1733'/>
     <!-- const hb_prealloced_array_t<hb_ot_map_t::stage_map_t, 4u>* -->
-    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-977'/>
+    <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-977'/>
     <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > -->
-    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1728'/>
+    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1734'/>
     <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> >* -->
-    <pointer-type-def type-id='type-id-1728' size-in-bits='64' id='type-id-983'/>
+    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-983'/>
     <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > > -->
-    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-1729'/>
+    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-1735'/>
     <!-- const hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 4u>, hb_set_digest_combiner_t<hb_set_digest_lowest_bits_t<long unsigned int, 0u>, hb_set_digest_lowest_bits_t<long unsigned int, 9u> > >* -->
-    <pointer-type-def type-id='type-id-1729' size-in-bits='64' id='type-id-988'/>
+    <pointer-type-def type-id='type-id-1735' size-in-bits='64' id='type-id-988'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 0u> -->
-    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-1730'/>
+    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-1736'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 0u>* -->
-    <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-989'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-989'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 4u> -->
-    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-1731'/>
+    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-1737'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 4u>* -->
-    <pointer-type-def type-id='type-id-1731' size-in-bits='64' id='type-id-991'/>
+    <pointer-type-def type-id='type-id-1737' size-in-bits='64' id='type-id-991'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 9u> -->
-    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1732'/>
+    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1738'/>
     <!-- const hb_set_digest_lowest_bits_t<long unsigned int, 9u>* -->
-    <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-993'/>
+    <pointer-type-def type-id='type-id-1738' size-in-bits='64' id='type-id-993'/>
     <!-- const hb_set_digest_t -->
-    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1733'/>
+    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1739'/>
     <!-- const hb_set_digest_t* -->
-    <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-1734'/>
+    <pointer-type-def type-id='type-id-1739' size-in-bits='64' id='type-id-1740'/>
     <!-- const hb_tag_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-1735'/>
+    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-1741'/>
     <!-- const hb_tag_t* -->
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-1736'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-1742'/>
     <!-- hb_auto_trace_t<0, const OT::Coverage&>* -->
     <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-942'/>
     <!-- hb_auto_trace_t<0, const _hb_void_t&>* -->
@@ -15687,7 +15693,7 @@ 
     <!-- hb_ot_map_t::lookup_map_t* -->
     <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-971'/>
     <!-- hb_ot_map_t::stage_map_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1743'/>
     <!-- hb_ot_map_t::stage_map_t* -->
     <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-976'/>
     <!-- hb_prealloced_array_t<hb_ot_map_t::feature_map_t, 8u>* -->
@@ -15707,16 +15713,10 @@ 
     <!-- hb_set_digest_lowest_bits_t<long unsigned int, 9u>* -->
     <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-994'/>
     <!-- hb_set_digest_t* -->
-    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1738'/>
-    <!-- typedef OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1739' size-in-bits='64' id='type-id-1740'/>
-    <!-- typedef OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1741' size-in-bits='64' id='type-id-1742'/>
-    <!-- typedef OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int)* -->
-    <pointer-type-def type-id='type-id-1743' size-in-bits='64' id='type-id-1744'/>
-    <!-- void (const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*)* -->
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1744'/>
+    <!-- void(*)(const hb_ot_shape_plan_t*, hb_font_t*, hb_buffer_t*) -->
     <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-957'/>
-    <!-- void (hb_set_t*, const OT::USHORT&, void*)* -->
+    <!-- void(*)(hb_set_t*, const OT::USHORT&, void*) -->
     <pointer-type-def type-id='type-id-1746' size-in-bits='64' id='type-id-1747'/>
     <reference-type-def kind='lvalue' type-id='type-id-1748' size-in-bits='64' id='type-id-1749'/>
     <reference-type-def kind='lvalue' type-id='type-id-1750' size-in-bits='64' id='type-id-1751'/>
@@ -15760,7 +15760,7 @@ 
     <!-- const OT::Record<OT::Script>::sanitize_closure_t* -->
     <pointer-type-def type-id='type-id-1813' size-in-bits='64' id='type-id-1814'/>
     <!-- struct hb_ot_shape_plan_t -->
-    <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-1723'>
+    <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-1729'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- hb_segment_properties_t hb_ot_shape_plan_t::props -->
         <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
@@ -15828,9 +15828,9 @@ 
           <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962' is-artificial='yes'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -15841,9 +15841,9 @@ 
           <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962' is-artificial='yes'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -15883,9 +15883,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -15894,9 +15894,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -15905,7 +15905,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -15916,9 +15916,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -15927,9 +15927,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -15949,9 +15949,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::AlternateSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubst*' -->
-            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -15979,9 +15979,9 @@ 
           <!-- bool OT::AlternateSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -15990,7 +15990,7 @@ 
           <!-- const OT::Coverage& OT::AlternateSubstFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -15999,9 +15999,9 @@ 
           <!-- void OT::AlternateSubstFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -16010,9 +16010,9 @@ 
           <!-- void OT::AlternateSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -16032,7 +16032,7 @@ 
           <!-- bool OT::AlternateSubstFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AlternateSubstFormat1*' -->
-            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -16086,9 +16086,9 @@ 
           <!-- void OT::Anchor::get_anchor(hb_font_t*, hb_codepoint_t, hb_position_t*, hb_position_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Anchor*' -->
-            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1359' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'hb_position_t*' -->
@@ -16139,7 +16139,7 @@ 
             <!-- implicit parameter of type 'const OT::AnchorFormat1*' -->
             <parameter type-id='type-id-517' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'hb_position_t*' -->
@@ -16194,7 +16194,7 @@ 
             <!-- implicit parameter of type 'const OT::AnchorFormat2*' -->
             <parameter type-id='type-id-518' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'hb_position_t*' -->
@@ -16253,7 +16253,7 @@ 
             <!-- implicit parameter of type 'const OT::AnchorFormat3*' -->
             <parameter type-id='type-id-519' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'hb_position_t*' -->
@@ -16304,9 +16304,9 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'bool*' -->
-            <parameter type-id='type-id-1343'/>
+            <parameter type-id='type-id-1349'/>
             <!-- const OT::Anchor& -->
-            <return type-id='type-id-1352'/>
+            <return type-id='type-id-1358'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16356,7 +16356,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::EntryExitRecord& -->
-            <return type-id='type-id-1447'/>
+            <return type-id='type-id-1453'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16384,7 +16384,7 @@ 
             <!-- parameter of type 'unsigned int*' -->
             <parameter type-id='type-id-60'/>
             <!-- const OT::Index* -->
-            <return type-id='type-id-1478'/>
+            <return type-id='type-id-1484'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -16395,7 +16395,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Index& -->
-            <return type-id='type-id-1477'/>
+            <return type-id='type-id-1483'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -16543,7 +16543,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::MarkRecord& -->
-            <return type-id='type-id-1527'/>
+            <return type-id='type-id-1533'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16669,7 +16669,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1552'/>
+            <return type-id='type-id-1558'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -16771,7 +16771,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::ChainRule, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1557'/>
+            <return type-id='type-id-1563'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -16821,7 +16821,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::ChainRuleSet, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1559'/>
+            <return type-id='type-id-1565'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -16880,7 +16880,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1562'/>
+            <return type-id='type-id-1568'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -16930,7 +16930,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::Coverage, OT::IntType<unsigned int, 4u> >& -->
-            <return type-id='type-id-1564'/>
+            <return type-id='type-id-1570'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17004,7 +17004,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::LigGlyph, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1572'/>
+            <return type-id='type-id-1578'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -17030,7 +17030,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::Ligature, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1574'/>
+            <return type-id='type-id-1580'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17113,7 +17113,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::LigatureSet, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1576'/>
+            <return type-id='type-id-1582'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17261,7 +17261,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::PairSet, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1586'/>
+            <return type-id='type-id-1592'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -17341,7 +17341,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::PosLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1590'/>
+            <return type-id='type-id-1596'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17378,7 +17378,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::Rule, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1594'/>
+            <return type-id='type-id-1600'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17428,7 +17428,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::RuleSet, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1596'/>
+            <return type-id='type-id-1602'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17478,7 +17478,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::Sequence, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1599'/>
+            <return type-id='type-id-1605'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17582,7 +17582,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::OffsetTo<OT::SubstLookupSubTable, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1603'/>
+            <return type-id='type-id-1609'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17630,7 +17630,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::RangeRecord& -->
-            <return type-id='type-id-1620'/>
+            <return type-id='type-id-1626'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -17698,7 +17698,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Record<OT::Feature>& -->
-            <return type-id='type-id-1623'/>
+            <return type-id='type-id-1629'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -17761,7 +17761,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Record<OT::LangSys>& -->
-            <return type-id='type-id-1625'/>
+            <return type-id='type-id-1631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -17824,7 +17824,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Record<OT::Script>& -->
-            <return type-id='type-id-1627'/>
+            <return type-id='type-id-1633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -17883,7 +17883,7 @@ 
           <!-- unsigned int OT::AttachList::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::AttachList*' -->
-            <parameter type-id='type-id-1391' is-artificial='yes'/>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -17956,9 +17956,9 @@ 
           <!-- hb_position_t OT::CaretValue::get_caret_value(hb_font_t*, hb_direction_t, hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CaretValue*' -->
-            <parameter type-id='type-id-1394' is-artificial='yes'/>
+            <parameter type-id='type-id-1400' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -18003,7 +18003,7 @@ 
             <!-- implicit parameter of type 'const OT::CaretValueFormat1*' -->
             <parameter type-id='type-id-449' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -18048,7 +18048,7 @@ 
             <!-- implicit parameter of type 'const OT::CaretValueFormat2*' -->
             <parameter type-id='type-id-450' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -18097,7 +18097,7 @@ 
             <!-- implicit parameter of type 'const OT::CaretValueFormat3*' -->
             <parameter type-id='type-id-453' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -18138,9 +18138,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::ChainContext::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -18149,9 +18149,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::ChainContext::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -18160,9 +18160,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::ChainContext::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -18171,9 +18171,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::ChainContext::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -18193,7 +18193,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::ChainContext::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -18204,9 +18204,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::ChainContext::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContext*' -->
-            <parameter type-id='type-id-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -18267,7 +18267,7 @@ 
           <!-- const OT::Coverage& OT::ChainContextFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
-            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -18276,9 +18276,9 @@ 
           <!-- void OT::ChainContextFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
-            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18287,9 +18287,9 @@ 
           <!-- bool OT::ChainContextFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
-            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -18309,7 +18309,7 @@ 
           <!-- bool OT::ChainContextFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
-            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -18320,9 +18320,9 @@ 
           <!-- void OT::ChainContextFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat1*' -->
-            <parameter type-id='type-id-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18362,7 +18362,7 @@ 
           <!-- const OT::Coverage& OT::ChainContextFormat2::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
-            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -18371,9 +18371,9 @@ 
           <!-- bool OT::ChainContextFormat2::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
-            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -18393,7 +18393,7 @@ 
           <!-- bool OT::ChainContextFormat2::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
-            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -18404,9 +18404,9 @@ 
           <!-- void OT::ChainContextFormat2::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
-            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18415,9 +18415,9 @@ 
           <!-- void OT::ChainContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat2*' -->
-            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18453,7 +18453,7 @@ 
           <!-- const OT::Coverage& OT::ChainContextFormat3::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
-            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -18462,9 +18462,9 @@ 
           <!-- void OT::ChainContextFormat3::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
-            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18473,9 +18473,9 @@ 
           <!-- bool OT::ChainContextFormat3::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
-            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -18495,7 +18495,7 @@ 
           <!-- bool OT::ChainContextFormat3::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
-            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -18506,9 +18506,9 @@ 
           <!-- void OT::ChainContextFormat3::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainContextFormat3*' -->
-            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -18550,9 +18550,9 @@ 
           <!-- void OT::ChainRule::closure(OT::hb_closure_context_t*, OT::ChainContextClosureLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRule*' -->
-            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'OT::ChainContextClosureLookupContext&' -->
             <parameter type-id='type-id-1085'/>
             <!-- void -->
@@ -18563,9 +18563,9 @@ 
           <!-- bool OT::ChainRule::would_apply(OT::hb_would_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRule*' -->
-            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
             <parameter type-id='type-id-1083'/>
             <!-- bool -->
@@ -18587,7 +18587,7 @@ 
           <!-- bool OT::ChainRule::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRule*' -->
-            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
@@ -18600,9 +18600,9 @@ 
           <!-- void OT::ChainRule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ChainContextCollectGlyphsLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRule*' -->
-            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'OT::ChainContextCollectGlyphsLookupContext&' -->
             <parameter type-id='type-id-1087'/>
             <!-- void -->
@@ -18635,9 +18635,9 @@ 
           <!-- bool OT::ChainRuleSet::would_apply(OT::hb_would_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
-            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
             <parameter type-id='type-id-1083'/>
             <!-- bool -->
@@ -18648,9 +18648,9 @@ 
           <!-- void OT::ChainRuleSet::closure(OT::hb_closure_context_t*, OT::ChainContextClosureLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
-            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'OT::ChainContextClosureLookupContext&' -->
             <parameter type-id='type-id-1085'/>
             <!-- void -->
@@ -18661,9 +18661,9 @@ 
           <!-- void OT::ChainRuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ChainContextCollectGlyphsLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
-            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'OT::ChainContextCollectGlyphsLookupContext&' -->
             <parameter type-id='type-id-1087'/>
             <!-- void -->
@@ -18674,7 +18674,7 @@ 
           <!-- bool OT::ChainRuleSet::apply(OT::hb_apply_context_t*, OT::ChainContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ChainRuleSet*' -->
-            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'OT::ChainContextApplyLookupContext&' -->
@@ -18726,7 +18726,7 @@ 
           <!-- unsigned int OT::ClassDef::get_class(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDef*' -->
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -18737,7 +18737,7 @@ 
           <!-- bool OT::ClassDef::intersects_class(const hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDef*' -->
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- parameter of type 'unsigned int' -->
@@ -18750,7 +18750,7 @@ 
           <!-- void OT::ClassDef::add_class(hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDef*' -->
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- parameter of type 'unsigned int' -->
@@ -18835,7 +18835,7 @@ 
         </data-member>
         <data-member access='protected' layout-offset-in-bits='16'>
           <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > OT::ClassDefFormat2::rangeRecord -->
-          <var-decl name='rangeRecord' type-id='type-id-1679' 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'/>
+          <var-decl name='rangeRecord' type-id='type-id-1685' 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'>
           <!-- static const unsigned int OT::ClassDefFormat2::min_size -->
@@ -18845,7 +18845,7 @@ 
           <!-- void OT::ClassDefFormat2::add_class<hb_set_t>(hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
-            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- parameter of type 'unsigned int' -->
@@ -18858,7 +18858,7 @@ 
           <!-- unsigned int OT::ClassDefFormat2::get_class(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
-            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -18880,7 +18880,7 @@ 
           <!-- bool OT::ClassDefFormat2::intersects_class(const hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ClassDefFormat2*' -->
-            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- parameter of type 'unsigned int' -->
@@ -18921,9 +18921,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::Context::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -18932,9 +18932,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::Context::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -18943,9 +18943,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::Context::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -18954,9 +18954,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::Context::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -18976,7 +18976,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::Context::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -18987,9 +18987,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::Context::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Context*' -->
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -19071,7 +19071,7 @@ 
           <!-- const OT::Coverage& OT::ContextFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -19080,9 +19080,9 @@ 
           <!-- void OT::ContextFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19091,9 +19091,9 @@ 
           <!-- bool OT::ContextFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -19113,7 +19113,7 @@ 
           <!-- bool OT::ContextFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -19124,9 +19124,9 @@ 
           <!-- void OT::ContextFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat1*' -->
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19158,7 +19158,7 @@ 
           <!-- const OT::Coverage& OT::ContextFormat2::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -19167,9 +19167,9 @@ 
           <!-- bool OT::ContextFormat2::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -19189,7 +19189,7 @@ 
           <!-- bool OT::ContextFormat2::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -19200,9 +19200,9 @@ 
           <!-- void OT::ContextFormat2::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19211,9 +19211,9 @@ 
           <!-- void OT::ContextFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ContextFormat2*' -->
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19260,7 +19260,7 @@ 
             <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
             <parameter type-id='type-id-500' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19271,7 +19271,7 @@ 
             <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
             <parameter type-id='type-id-500' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -19304,7 +19304,7 @@ 
             <!-- implicit parameter of type 'const OT::ContextFormat3*' -->
             <parameter type-id='type-id-500' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19433,9 +19433,9 @@ 
           <!-- void OT::Coverage::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Coverage*' -->
-            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19444,7 +19444,7 @@ 
           <!-- bool OT::Coverage::intersects_coverage(const hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Coverage*' -->
-            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- parameter of type 'unsigned int' -->
@@ -19457,7 +19457,7 @@ 
           <!-- unsigned int OT::Coverage::get_coverage(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Coverage*' -->
-            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -19468,7 +19468,7 @@ 
           <!-- void OT::Coverage::add_coverage<hb_set_t>(hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Coverage*' -->
-            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- void -->
@@ -19479,7 +19479,7 @@ 
           <!-- bool OT::Coverage::intersects(const hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Coverage*' -->
-            <parameter type-id='type-id-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- bool -->
@@ -19503,7 +19503,7 @@ 
             <!-- implicit parameter of type 'const OT::Coverage*' -->
             <parameter type-id='type-id-1845' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19531,7 +19531,7 @@ 
           <class-decl name='Iter' size-in-bits='128' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='672' column='1' id='type-id-1125'>
             <data-member access='private' layout-offset-in-bits='0'>
               <!-- const OT::CoverageFormat1* OT::CoverageFormat1::Iter::c -->
-              <var-decl name='c' type-id='type-id-1435' 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'/>
+              <var-decl name='c' type-id='type-id-1441' 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'>
               <!-- unsigned int OT::CoverageFormat1::Iter::i -->
@@ -19561,7 +19561,7 @@ 
                 <!-- implicit parameter of type 'OT::CoverageFormat1::Iter*' -->
                 <parameter type-id='type-id-1126' is-artificial='yes'/>
                 <!-- parameter of type 'const OT::CoverageFormat1&' -->
-                <parameter type-id='type-id-1434'/>
+                <parameter type-id='type-id-1440'/>
                 <!-- void -->
                 <return type-id='type-id-25'/>
               </function-decl>
@@ -19592,7 +19592,7 @@ 
         </data-member>
         <data-member access='protected' layout-offset-in-bits='16'>
           <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > OT::CoverageFormat1::glyphArray -->
-          <var-decl name='glyphArray' type-id='type-id-1676' 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'/>
+          <var-decl name='glyphArray' type-id='type-id-1682' 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'>
           <!-- static const unsigned int OT::CoverageFormat1::min_size -->
@@ -19602,9 +19602,9 @@ 
           <!-- void OT::CoverageFormat1::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19613,7 +19613,7 @@ 
           <!-- void OT::CoverageFormat1::add_coverage<hb_set_t>(hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- void -->
@@ -19624,7 +19624,7 @@ 
           <!-- unsigned int OT::CoverageFormat1::get_coverage(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -19635,7 +19635,7 @@ 
           <!-- bool OT::CoverageFormat1::intersects_coverage(const hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
-            <parameter type-id='type-id-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- parameter of type 'unsigned int' -->
@@ -19661,7 +19661,7 @@ 
             <!-- implicit parameter of type 'const OT::CoverageFormat1*' -->
             <parameter type-id='type-id-1846' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19689,7 +19689,7 @@ 
           <class-decl name='Iter' size-in-bits='192' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='769' column='1' id='type-id-1128'>
             <data-member access='private' layout-offset-in-bits='0'>
               <!-- const OT::CoverageFormat2* OT::CoverageFormat2::Iter::c -->
-              <var-decl name='c' type-id='type-id-1438' 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'/>
+              <var-decl name='c' type-id='type-id-1444' 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'>
               <!-- unsigned int OT::CoverageFormat2::Iter::i -->
@@ -19727,7 +19727,7 @@ 
                 <!-- implicit parameter of type 'OT::CoverageFormat2::Iter*' -->
                 <parameter type-id='type-id-1129' is-artificial='yes'/>
                 <!-- parameter of type 'const OT::CoverageFormat2&' -->
-                <parameter type-id='type-id-1437'/>
+                <parameter type-id='type-id-1443'/>
                 <!-- void -->
                 <return type-id='type-id-25'/>
               </function-decl>
@@ -19758,7 +19758,7 @@ 
         </data-member>
         <data-member access='protected' layout-offset-in-bits='16'>
           <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > OT::CoverageFormat2::rangeRecord -->
-          <var-decl name='rangeRecord' type-id='type-id-1679' 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'/>
+          <var-decl name='rangeRecord' type-id='type-id-1685' 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'>
           <!-- static const unsigned int OT::CoverageFormat2::min_size -->
@@ -19768,9 +19768,9 @@ 
           <!-- void OT::CoverageFormat2::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19779,7 +19779,7 @@ 
           <!-- void OT::CoverageFormat2::add_coverage<hb_set_t>(hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- void -->
@@ -19790,7 +19790,7 @@ 
           <!-- unsigned int OT::CoverageFormat2::get_coverage(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -19801,7 +19801,7 @@ 
           <!-- bool OT::CoverageFormat2::intersects_coverage(const hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- parameter of type 'unsigned int' -->
@@ -19827,7 +19827,7 @@ 
             <!-- implicit parameter of type 'const OT::CoverageFormat2*' -->
             <parameter type-id='type-id-1847' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19871,9 +19871,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::CursivePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePos*' -->
-            <parameter type-id='type-id-1440' is-artificial='yes'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -19882,7 +19882,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::CursivePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePos*' -->
-            <parameter type-id='type-id-1440' is-artificial='yes'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -19893,9 +19893,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::CursivePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePos*' -->
-            <parameter type-id='type-id-1440' is-artificial='yes'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -19934,7 +19934,7 @@ 
           <!-- const OT::Coverage& OT::CursivePosFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
-            <parameter type-id='type-id-1443' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -19943,9 +19943,9 @@ 
           <!-- void OT::CursivePosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
-            <parameter type-id='type-id-1443' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -19965,7 +19965,7 @@ 
           <!-- bool OT::CursivePosFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::CursivePosFormat1*' -->
-            <parameter type-id='type-id-1443' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -20032,7 +20032,7 @@ 
             <!-- implicit parameter of type 'const OT::Device*' -->
             <parameter type-id='type-id-451' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- typedef hb_position_t -->
             <return type-id='type-id-103'/>
           </function-decl>
@@ -20043,7 +20043,7 @@ 
             <!-- implicit parameter of type 'const OT::Device*' -->
             <parameter type-id='type-id-451' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- typedef hb_position_t -->
             <return type-id='type-id-103'/>
           </function-decl>
@@ -20104,18 +20104,18 @@ 
           <!-- const OT::PosLookupSubTable& OT::Extension<OT::ExtensionPos>::get_subtable<OT::PosLookupSubTable>() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- const OT::PosLookupSubTable& -->
-            <return type-id='type-id-1617'/>
+            <return type-id='type-id-1623'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -20124,7 +20124,7 @@ 
           <!-- unsigned int OT::Extension<OT::ExtensionPos>::get_offset() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -20133,7 +20133,7 @@ 
           <!-- unsigned int OT::Extension<OT::ExtensionPos>::get_type() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -20153,9 +20153,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -20164,7 +20164,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::Extension<OT::ExtensionPos>::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionPos>*' -->
-            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -20206,18 +20206,18 @@ 
           <!-- const OT::SubstLookupSubTable& OT::Extension<OT::ExtensionSubst>::get_subtable<OT::SubstLookupSubTable>() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- const OT::SubstLookupSubTable& -->
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- OT::hb_would_apply_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -20226,9 +20226,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -20237,9 +20237,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -20248,7 +20248,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -20259,9 +20259,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -20270,7 +20270,7 @@ 
           <!-- unsigned int OT::Extension<OT::ExtensionSubst>::get_offset() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -20279,7 +20279,7 @@ 
           <!-- unsigned int OT::Extension<OT::ExtensionSubst>::get_type() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -20310,18 +20310,18 @@ 
           <!-- const OT::SubstLookupSubTable& OT::Extension<OT::ExtensionSubst>::get_subtable<OT::SubstLookupSubTable>() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- const OT::SubstLookupSubTable& -->
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- OT::hb_get_coverage_context_t::return_t OT::Extension<OT::ExtensionSubst>::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Extension<OT::ExtensionSubst>*' -->
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -20385,14 +20385,14 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1139'/>
       </class-decl>
       <!-- struct OT::ExtensionSubst -->
-      <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-1454'>
+      <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-1460'>
         <!-- struct OT::Extension<OT::ExtensionSubst> -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1141'/>
         <member-function access='public'>
           <!-- bool OT::ExtensionSubst::is_reverse() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ExtensionSubst*' -->
-            <parameter type-id='type-id-1456' is-artificial='yes'/>
+            <parameter type-id='type-id-1462' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -20406,7 +20406,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='16'>
           <!-- OT::IndexArray OT::Feature::lookupIndex -->
-          <var-decl name='lookupIndex' type-id='type-id-1479' 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'/>
+          <var-decl name='lookupIndex' type-id='type-id-1485' 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'>
           <!-- static const unsigned int OT::Feature::min_size -->
@@ -20431,7 +20431,7 @@ 
             <!-- implicit parameter of type 'const OT::Feature*' -->
             <parameter type-id='type-id-477' is-artificial='yes'/>
             <!-- const OT::FeatureParams& -->
-            <return type-id='type-id-1460'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -20498,11 +20498,11 @@ 
           <!-- const OT::FeatureParamsSize& OT::FeatureParams::get_size_params(hb_tag_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::FeatureParams*' -->
-            <parameter type-id='type-id-1461' is-artificial='yes'/>
+            <parameter type-id='type-id-1467' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_tag_t' -->
             <parameter type-id='type-id-184'/>
             <!-- const OT::FeatureParamsSize& -->
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1470'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -20662,7 +20662,7 @@ 
           <!-- bool OT::GDEF::has_glyph_classes() -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -20671,7 +20671,7 @@ 
           <!-- bool OT::GDEF::mark_set_covers(unsigned int, hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -20684,7 +20684,7 @@ 
           <!-- unsigned int OT::GDEF::get_glyph_class(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -20695,7 +20695,7 @@ 
           <!-- unsigned int OT::GDEF::get_mark_attachment_type(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -20706,9 +20706,9 @@ 
           <!-- unsigned int OT::GDEF::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -20727,7 +20727,7 @@ 
           <!-- unsigned int OT::GDEF::get_attach_points(hb_codepoint_t, unsigned int, unsigned int*, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -20744,7 +20744,7 @@ 
           <!-- void OT::GDEF::get_glyphs_in_class(unsigned int, hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'hb_set_t*' -->
@@ -20757,7 +20757,7 @@ 
           <!-- unsigned int OT::GDEF::get_glyph_props(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GDEF*' -->
-            <parameter type-id='type-id-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- unsigned int -->
@@ -20796,9 +20796,9 @@ 
           <!-- void OT::GPOS::position_finish(hb_buffer_t*) -->
           <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 of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -20807,9 +20807,9 @@ 
           <!-- void OT::GPOS::position_start(hb_buffer_t*) -->
           <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 of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -20818,7 +20818,7 @@ 
           <!-- const OT::PosLookup& OT::GPOS::get_lookup(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GPOS*' -->
-            <parameter type-id='type-id-1470' is-artificial='yes'/>
+            <parameter type-id='type-id-1476' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::PosLookup& -->
@@ -20857,9 +20857,9 @@ 
           <!-- void OT::GSUB::substitute_finish(hb_buffer_t*) -->
           <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 of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -20868,9 +20868,9 @@ 
           <!-- void OT::GSUB::substitute_start(hb_buffer_t*) -->
           <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 of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -20879,7 +20879,7 @@ 
           <!-- const OT::SubstLookup& OT::GSUB::get_lookup(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUB*' -->
-            <parameter type-id='type-id-1472' is-artificial='yes'/>
+            <parameter type-id='type-id-1478' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::SubstLookup& -->
@@ -20936,18 +20936,18 @@ 
           <!-- const OT::Lookup& OT::GSUBGPOS::get_lookup(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Lookup& -->
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- unsigned int OT::GSUBGPOS::get_feature_count() -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -20956,18 +20956,18 @@ 
           <!-- const OT::Feature& OT::GSUBGPOS::get_feature(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Feature& -->
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- unsigned int OT::GSUBGPOS::get_feature_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -20982,7 +20982,7 @@ 
           <!-- unsigned int OT::GSUBGPOS::get_script_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -20997,7 +20997,7 @@ 
           <!-- unsigned int OT::GSUBGPOS::get_lookup_count() -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -21006,7 +21006,7 @@ 
           <!-- bool OT::GSUBGPOS::find_script_index(hb_tag_t, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_tag_t' -->
             <parameter type-id='type-id-184'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -21019,18 +21019,18 @@ 
           <!-- const OT::Script& OT::GSUBGPOS::get_script(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Script& -->
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- hb_tag_t OT::GSUBGPOS::get_feature_tag(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::GSUBGPOS*' -->
-            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef hb_tag_t -->
@@ -21131,14 +21131,14 @@ 
         </data-member>
       </class-decl>
       <!-- struct OT::IndexArray -->
-      <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-1479'>
+      <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-1485'>
         <!-- struct OT::ArrayOf<OT::Index, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1015'/>
         <member-function access='public'>
           <!-- unsigned int OT::IndexArray::get_indexes(unsigned int, unsigned int*, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::IndexArray*' -->
-            <parameter type-id='type-id-1481' is-artificial='yes'/>
+            <parameter type-id='type-id-1487' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -21164,7 +21164,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='32'>
           <!-- OT::IndexArray OT::LangSys::featureIndex -->
-          <var-decl name='featureIndex' type-id='type-id-1479' 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'/>
+          <var-decl name='featureIndex' type-id='type-id-1485' 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'>
           <!-- static const unsigned int OT::LangSys::min_size -->
@@ -21266,9 +21266,9 @@ 
           <!-- unsigned int OT::LigCaretList::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigCaretList*' -->
-            <parameter type-id='type-id-1486' is-artificial='yes'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -21309,9 +21309,9 @@ 
           <!-- unsigned int OT::LigGlyph::get_lig_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, hb_position_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigGlyph*' -->
-            <parameter type-id='type-id-1489' is-artificial='yes'/>
+            <parameter type-id='type-id-1495' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -21345,9 +21345,9 @@ 
           <!-- void OT::Ligature::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Ligature*' -->
-            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21356,9 +21356,9 @@ 
           <!-- void OT::Ligature::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Ligature*' -->
-            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21367,9 +21367,9 @@ 
           <!-- bool OT::Ligature::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Ligature*' -->
-            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -21389,7 +21389,7 @@ 
           <!-- bool OT::Ligature::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Ligature*' -->
-            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -21428,9 +21428,9 @@ 
           <!-- void OT::LigatureSet::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSet*' -->
-            <parameter type-id='type-id-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21439,9 +21439,9 @@ 
           <!-- void OT::LigatureSet::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSet*' -->
-            <parameter type-id='type-id-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21450,9 +21450,9 @@ 
           <!-- bool OT::LigatureSet::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSet*' -->
-            <parameter type-id='type-id-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -21472,7 +21472,7 @@ 
           <!-- bool OT::LigatureSet::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSet*' -->
-            <parameter type-id='type-id-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -21522,9 +21522,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -21533,9 +21533,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -21544,7 +21544,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -21555,9 +21555,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -21566,9 +21566,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -21588,9 +21588,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::LigatureSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubst*' -->
-            <parameter type-id='type-id-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -21641,7 +21641,7 @@ 
           <!-- const OT::Coverage& OT::LigatureSubstFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -21650,9 +21650,9 @@ 
           <!-- void OT::LigatureSubstFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21661,9 +21661,9 @@ 
           <!-- void OT::LigatureSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -21672,9 +21672,9 @@ 
           <!-- bool OT::LigatureSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -21694,7 +21694,7 @@ 
           <!-- bool OT::LigatureSubstFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::LigatureSubstFormat1*' -->
-            <parameter type-id='type-id-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -21841,7 +21841,7 @@ 
           <!-- bool OT::MarkArray::apply(OT::hb_apply_context_t*, unsigned int, unsigned int, const OT::AnchorMatrix&, unsigned int, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkArray*' -->
-            <parameter type-id='type-id-1508' is-artificial='yes'/>
+            <parameter type-id='type-id-1514' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'unsigned int' -->
@@ -21849,7 +21849,7 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'const OT::AnchorMatrix&' -->
-            <parameter type-id='type-id-1358'/>
+            <parameter type-id='type-id-1364'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int' -->
@@ -21882,9 +21882,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
-            <parameter type-id='type-id-1510' is-artificial='yes'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -21893,7 +21893,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
-            <parameter type-id='type-id-1510' is-artificial='yes'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -21904,9 +21904,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkBasePos*' -->
-            <parameter type-id='type-id-1510' is-artificial='yes'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -21972,7 +21972,7 @@ 
             <!-- implicit parameter of type 'const OT::MarkBasePosFormat1*' -->
             <parameter type-id='type-id-526' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -22027,7 +22027,7 @@ 
           <!-- bool OT::MarkGlyphSets::covers(unsigned int, hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkGlyphSets*' -->
-            <parameter type-id='type-id-1515' is-artificial='yes'/>
+            <parameter type-id='type-id-1521' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -22066,7 +22066,7 @@ 
           <!-- bool OT::MarkGlyphSetsFormat1::covers(unsigned int, hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkGlyphSetsFormat1*' -->
-            <parameter type-id='type-id-1517' is-artificial='yes'/>
+            <parameter type-id='type-id-1523' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -22110,9 +22110,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
-            <parameter type-id='type-id-1519' is-artificial='yes'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -22121,7 +22121,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
-            <parameter type-id='type-id-1519' is-artificial='yes'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -22132,9 +22132,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkLigPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkLigPos*' -->
-            <parameter type-id='type-id-1519' is-artificial='yes'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -22200,7 +22200,7 @@ 
             <!-- implicit parameter of type 'const OT::MarkLigPosFormat1*' -->
             <parameter type-id='type-id-529' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -22251,9 +22251,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
-            <parameter type-id='type-id-1523' is-artificial='yes'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -22262,7 +22262,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
-            <parameter type-id='type-id-1523' is-artificial='yes'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -22273,9 +22273,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::MarkMarkPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MarkMarkPos*' -->
-            <parameter type-id='type-id-1523' is-artificial='yes'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -22341,7 +22341,7 @@ 
             <!-- implicit parameter of type 'const OT::MarkMarkPosFormat1*' -->
             <parameter type-id='type-id-530' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -22424,9 +22424,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -22435,9 +22435,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -22446,7 +22446,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -22457,9 +22457,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -22468,9 +22468,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -22490,9 +22490,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::MultipleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubst*' -->
-            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -22520,9 +22520,9 @@ 
           <!-- bool OT::MultipleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
-            <parameter type-id='type-id-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -22531,7 +22531,7 @@ 
           <!-- const OT::Coverage& OT::MultipleSubstFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
-            <parameter type-id='type-id-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -22540,9 +22540,9 @@ 
           <!-- void OT::MultipleSubstFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
-            <parameter type-id='type-id-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -22551,9 +22551,9 @@ 
           <!-- void OT::MultipleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
-            <parameter type-id='type-id-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -22573,7 +22573,7 @@ 
           <!-- bool OT::MultipleSubstFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::MultipleSubstFormat1*' -->
-            <parameter type-id='type-id-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -22597,7 +22597,7 @@ 
           <!-- bool OT::Offset<OT::IntType<short unsigned int, 2u> >::is_null() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Offset<OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1541' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -22704,11 +22704,11 @@ 
           <!-- const OT::AnchorMatrix& OT::OffsetListOf<OT::AnchorMatrix>::operator[](unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::OffsetListOf<OT::AnchorMatrix>*' -->
-            <parameter type-id='type-id-1538' is-artificial='yes'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::AnchorMatrix& -->
-            <return type-id='type-id-1358'/>
+            <return type-id='type-id-1364'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -22720,11 +22720,11 @@ 
           <!-- const OT::Lookup& OT::OffsetListOf<OT::Lookup>::operator[](unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::OffsetListOf<OT::Lookup>*' -->
-            <parameter type-id='type-id-1541' is-artificial='yes'/>
+            <parameter type-id='type-id-1547' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Lookup& -->
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22791,7 +22791,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Anchor& -->
-            <return type-id='type-id-1352'/>
+            <return type-id='type-id-1358'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22839,7 +22839,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::AnchorMatrix& -->
-            <return type-id='type-id-1358'/>
+            <return type-id='type-id-1364'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22889,7 +22889,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1361'/>
+            <return type-id='type-id-1367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22937,7 +22937,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::AttachList& -->
-            <return type-id='type-id-1390'/>
+            <return type-id='type-id-1396'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22985,7 +22985,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::CaretValue& -->
-            <return type-id='type-id-1393'/>
+            <return type-id='type-id-1399'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23033,7 +23033,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::ChainRule& -->
-            <return type-id='type-id-1410'/>
+            <return type-id='type-id-1416'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23081,7 +23081,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::ChainRuleSet& -->
-            <return type-id='type-id-1413'/>
+            <return type-id='type-id-1419'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23129,7 +23129,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::ClassDef& -->
-            <return type-id='type-id-1416'/>
+            <return type-id='type-id-1422'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23286,7 +23286,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Device& -->
-            <return type-id='type-id-1445'/>
+            <return type-id='type-id-1451'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23349,7 +23349,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Feature& -->
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23399,7 +23399,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::FeatureParams& -->
-            <return type-id='type-id-1460'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23449,7 +23449,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::LangSys& -->
-            <return type-id='type-id-1483'/>
+            <return type-id='type-id-1489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23497,7 +23497,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::LigCaretList& -->
-            <return type-id='type-id-1485'/>
+            <return type-id='type-id-1491'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23545,7 +23545,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::LigGlyph& -->
-            <return type-id='type-id-1488'/>
+            <return type-id='type-id-1494'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23593,7 +23593,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Ligature& -->
-            <return type-id='type-id-1491'/>
+            <return type-id='type-id-1497'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23654,7 +23654,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::LigatureSet& -->
-            <return type-id='type-id-1494'/>
+            <return type-id='type-id-1500'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23715,7 +23715,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Lookup& -->
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23763,7 +23763,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::MarkArray& -->
-            <return type-id='type-id-1507'/>
+            <return type-id='type-id-1513'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23811,7 +23811,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::MarkGlyphSets& -->
-            <return type-id='type-id-1514'/>
+            <return type-id='type-id-1520'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23874,7 +23874,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::OffsetListOf<OT::AnchorMatrix>& -->
-            <return type-id='type-id-1537'/>
+            <return type-id='type-id-1543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -23909,7 +23909,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::OffsetListOf<OT::Lookup>& -->
-            <return type-id='type-id-1540'/>
+            <return type-id='type-id-1546'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24046,7 +24046,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::PairSet& -->
-            <return type-id='type-id-1611'/>
+            <return type-id='type-id-1617'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24133,7 +24133,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::PosLookupSubTable& -->
-            <return type-id='type-id-1617'/>
+            <return type-id='type-id-1623'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24168,7 +24168,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::RecordListOf<OT::Feature>& -->
-            <return type-id='type-id-1638'/>
+            <return type-id='type-id-1644'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24216,7 +24216,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::RecordListOf<OT::Script>& -->
-            <return type-id='type-id-1641'/>
+            <return type-id='type-id-1647'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24264,7 +24264,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Rule& -->
-            <return type-id='type-id-1649'/>
+            <return type-id='type-id-1655'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24312,7 +24312,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::RuleSet& -->
-            <return type-id='type-id-1652'/>
+            <return type-id='type-id-1658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24375,7 +24375,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Script& -->
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24410,7 +24410,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::Sequence& -->
-            <return type-id='type-id-1660'/>
+            <return type-id='type-id-1666'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24510,7 +24510,7 @@ 
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- const OT::SubstLookupSubTable& -->
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24565,9 +24565,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::PairPos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PairPos*' -->
-            <parameter type-id='type-id-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -24576,7 +24576,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::PairPos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PairPos*' -->
-            <parameter type-id='type-id-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -24587,9 +24587,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::PairPos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PairPos*' -->
-            <parameter type-id='type-id-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -24658,7 +24658,7 @@ 
             <!-- implicit parameter of type 'const OT::PairPosFormat1*' -->
             <parameter type-id='type-id-533' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -24732,7 +24732,7 @@ 
             <!-- implicit parameter of type 'const OT::PairPosFormat2*' -->
             <parameter type-id='type-id-534' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -24803,7 +24803,7 @@ 
             <!-- parameter of type 'OT::hb_sanitize_context_t*' -->
             <parameter type-id='type-id-277'/>
             <!-- parameter of type 'const OT::PairSet::sanitize_closure_t*' -->
-            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-1619'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -24816,7 +24816,7 @@ 
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700'/>
+            <parameter type-id='type-id-1706'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- bool -->
@@ -24829,9 +24829,9 @@ 
             <!-- implicit parameter of type 'const OT::PairSet*' -->
             <parameter type-id='type-id-514' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700'/>
+            <parameter type-id='type-id-1706'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -24845,9 +24845,9 @@ 
           <!-- void OT::PosLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -24856,9 +24856,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookup::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -24867,7 +24867,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::PosLookup::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -24878,18 +24878,18 @@ 
           <!-- const OT::PosLookupSubTable& OT::PosLookup::get_subtable(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::PosLookupSubTable& -->
-            <return type-id='type-id-1617'/>
+            <return type-id='type-id-1623'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- bool OT::PosLookup::is_reverse() -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -24898,7 +24898,7 @@ 
           <!-- bool OT::PosLookup::apply_once(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -24920,9 +24920,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookup::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookup*' -->
-            <parameter type-id='type-id-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -25013,9 +25013,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
-            <parameter type-id='type-id-1618' is-artificial='yes'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
@@ -25026,9 +25026,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
-            <parameter type-id='type-id-1618' is-artificial='yes'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
@@ -25039,7 +25039,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::PosLookupSubTable::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::PosLookupSubTable*' -->
-            <parameter type-id='type-id-1618' is-artificial='yes'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'unsigned int' -->
@@ -25088,9 +25088,9 @@ 
           <!-- void OT::RangeRecord::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RangeRecord*' -->
-            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25099,7 +25099,7 @@ 
           <!-- void OT::RangeRecord::add_coverage<hb_set_t>(hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RangeRecord*' -->
-            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_t*' -->
             <parameter type-id='type-id-964'/>
             <!-- void -->
@@ -25110,7 +25110,7 @@ 
           <!-- int OT::RangeRecord::cmp(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RangeRecord*' -->
-            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- int -->
@@ -25121,7 +25121,7 @@ 
           <!-- bool OT::RangeRecord::intersects(const hb_set_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RangeRecord*' -->
-            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <!-- parameter of type 'const hb_set_t*' -->
             <parameter type-id='type-id-1835'/>
             <!-- bool -->
@@ -25132,9 +25132,9 @@ 
           <!-- void OT::RangeRecord::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RangeRecord*' -->
-            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25271,25 +25271,25 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::Feature> -->
-      <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-1628'>
+      <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-1634'>
         <!-- struct OT::SortedArrayOf<OT::Record<OT::Feature>, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1875'/>
         <member-function access='public'>
           <!-- const OT::Tag& OT::RecordArrayOf<OT::Feature>::get_tag(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Feature>*' -->
-            <parameter type-id='type-id-1630' is-artificial='yes'/>
+            <parameter type-id='type-id-1636' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Tag& -->
-            <return type-id='type-id-1693'/>
+            <return type-id='type-id-1699'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- unsigned int OT::RecordArrayOf<OT::Feature>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Feature>*' -->
-            <parameter type-id='type-id-1630' is-artificial='yes'/>
+            <parameter type-id='type-id-1636' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25302,14 +25302,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::LangSys> -->
-      <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-1631'>
+      <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-1637'>
         <!-- struct OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1682'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1688'/>
         <member-function access='public'>
           <!-- bool OT::RecordArrayOf<OT::LangSys>::find_index(unsigned int, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::LangSys>*' -->
-            <parameter type-id='type-id-1633' is-artificial='yes'/>
+            <parameter type-id='type-id-1639' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25322,7 +25322,7 @@ 
           <!-- unsigned int OT::RecordArrayOf<OT::LangSys>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::LangSys>*' -->
-            <parameter type-id='type-id-1633' is-artificial='yes'/>
+            <parameter type-id='type-id-1639' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25335,14 +25335,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::RecordArrayOf<OT::Script> -->
-      <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-1634'>
+      <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-1640'>
         <!-- struct OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1685'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1691'/>
         <member-function access='public'>
           <!-- bool OT::RecordArrayOf<OT::Script>::find_index(unsigned int, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Script>*' -->
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
+            <parameter type-id='type-id-1642' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25355,7 +25355,7 @@ 
           <!-- unsigned int OT::RecordArrayOf<OT::Script>::get_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordArrayOf<OT::Script>*' -->
-            <parameter type-id='type-id-1636' is-artificial='yes'/>
+            <parameter type-id='type-id-1642' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25370,16 +25370,16 @@ 
       <!-- struct OT::RecordListOf<OT::Feature> -->
       <class-decl name='RecordListOf&lt;OT::Feature&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='120' column='1' id='type-id-1283'>
         <!-- struct OT::RecordArrayOf<OT::Feature> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1628'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1634'/>
         <member-function access='public'>
           <!-- const OT::Feature& OT::RecordListOf<OT::Feature>::operator[](unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordListOf<OT::Feature>*' -->
-            <parameter type-id='type-id-1639' is-artificial='yes'/>
+            <parameter type-id='type-id-1645' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Feature& -->
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -25397,16 +25397,16 @@ 
       <!-- struct OT::RecordListOf<OT::Script> -->
       <class-decl name='RecordListOf&lt;OT::Script&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='120' column='1' id='type-id-1286'>
         <!-- struct OT::RecordArrayOf<OT::Script> -->
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1634'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1640'/>
         <member-function access='public'>
           <!-- const OT::Script& OT::RecordListOf<OT::Script>::operator[](unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RecordListOf<OT::Script>*' -->
-            <parameter type-id='type-id-1642' is-artificial='yes'/>
+            <parameter type-id='type-id-1648' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::Script& -->
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -25444,9 +25444,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -25455,9 +25455,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -25466,7 +25466,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -25477,9 +25477,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -25488,9 +25488,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -25510,9 +25510,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::ReverseChainSingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubst*' -->
-            <parameter type-id='type-id-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -25548,9 +25548,9 @@ 
           <!-- bool OT::ReverseChainSingleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
-            <parameter type-id='type-id-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -25559,7 +25559,7 @@ 
           <!-- const OT::Coverage& OT::ReverseChainSingleSubstFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
-            <parameter type-id='type-id-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -25568,9 +25568,9 @@ 
           <!-- void OT::ReverseChainSingleSubstFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
-            <parameter type-id='type-id-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25579,9 +25579,9 @@ 
           <!-- void OT::ReverseChainSingleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
-            <parameter type-id='type-id-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25601,7 +25601,7 @@ 
           <!-- bool OT::ReverseChainSingleSubstFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ReverseChainSingleSubstFormat1*' -->
-            <parameter type-id='type-id-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -25635,9 +25635,9 @@ 
           <!-- void OT::Rule::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Rule*' -->
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'OT::ContextClosureLookupContext&' -->
             <parameter type-id='type-id-1112'/>
             <!-- void -->
@@ -25648,9 +25648,9 @@ 
           <!-- bool OT::Rule::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Rule*' -->
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
             <parameter type-id='type-id-1110'/>
             <!-- bool -->
@@ -25672,7 +25672,7 @@ 
           <!-- bool OT::Rule::apply(OT::hb_apply_context_t*, OT::ContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Rule*' -->
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
@@ -25685,9 +25685,9 @@ 
           <!-- void OT::Rule::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Rule*' -->
-            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'OT::ContextCollectGlyphsLookupContext&' -->
             <parameter type-id='type-id-1114'/>
             <!-- void -->
@@ -25720,9 +25720,9 @@ 
           <!-- bool OT::RuleSet::would_apply(OT::hb_would_apply_context_t*, OT::ContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RuleSet*' -->
-            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
             <parameter type-id='type-id-1110'/>
             <!-- bool -->
@@ -25733,9 +25733,9 @@ 
           <!-- void OT::RuleSet::closure(OT::hb_closure_context_t*, OT::ContextClosureLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RuleSet*' -->
-            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'OT::ContextClosureLookupContext&' -->
             <parameter type-id='type-id-1112'/>
             <!-- void -->
@@ -25746,9 +25746,9 @@ 
           <!-- void OT::RuleSet::collect_glyphs(OT::hb_collect_glyphs_context_t*, OT::ContextCollectGlyphsLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RuleSet*' -->
-            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'OT::ContextCollectGlyphsLookupContext&' -->
             <parameter type-id='type-id-1114'/>
             <!-- void -->
@@ -25759,7 +25759,7 @@ 
           <!-- bool OT::RuleSet::apply(OT::hb_apply_context_t*, OT::ContextApplyLookupContext&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::RuleSet*' -->
-            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'OT::ContextApplyLookupContext&' -->
@@ -25786,7 +25786,7 @@ 
             <!-- parameter of type 'hb_blob_t*' -->
             <parameter type-id='type-id-59'/>
             <!-- const OT::GDEF* -->
-            <return type-id='type-id-1468'/>
+            <return type-id='type-id-1474'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -25807,7 +25807,7 @@ 
             <!-- parameter of type 'hb_blob_t*' -->
             <parameter type-id='type-id-59'/>
             <!-- const OT::GPOS* -->
-            <return type-id='type-id-1470'/>
+            <return type-id='type-id-1476'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -25828,7 +25828,7 @@ 
             <!-- parameter of type 'hb_blob_t*' -->
             <parameter type-id='type-id-59'/>
             <!-- const OT::GSUB* -->
-            <return type-id='type-id-1472'/>
+            <return type-id='type-id-1478'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -25840,7 +25840,7 @@ 
         </data-member>
         <data-member access='protected' layout-offset-in-bits='16'>
           <!-- OT::RecordArrayOf<OT::LangSys> OT::Script::langSys -->
-          <var-decl name='langSys' type-id='type-id-1631' 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'/>
+          <var-decl name='langSys' type-id='type-id-1637' 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'>
           <!-- static const unsigned int OT::Script::min_size -->
@@ -25850,9 +25850,9 @@ 
           <!-- const OT::LangSys& OT::Script::get_default_lang_sys() -->
           <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'>
             <!-- implicit parameter of type 'const OT::Script*' -->
-            <parameter type-id='type-id-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <!-- const OT::LangSys& -->
-            <return type-id='type-id-1483'/>
+            <return type-id='type-id-1489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -25872,7 +25872,7 @@ 
           <!-- unsigned int OT::Script::get_lang_sys_tags(unsigned int, unsigned int*, hb_tag_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Script*' -->
-            <parameter type-id='type-id-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25887,18 +25887,18 @@ 
           <!-- const OT::LangSys& OT::Script::get_lang_sys(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Script*' -->
-            <parameter type-id='type-id-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::LangSys& -->
-            <return type-id='type-id-1483'/>
+            <return type-id='type-id-1489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- bool OT::Script::find_lang_sys_index(hb_tag_t, unsigned int*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Script*' -->
-            <parameter type-id='type-id-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_tag_t' -->
             <parameter type-id='type-id-184'/>
             <!-- parameter of type 'unsigned int*' -->
@@ -25922,9 +25922,9 @@ 
           <!-- void OT::Sequence::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Sequence*' -->
-            <parameter type-id='type-id-1661' is-artificial='yes'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25933,9 +25933,9 @@ 
           <!-- void OT::Sequence::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Sequence*' -->
-            <parameter type-id='type-id-1661' is-artificial='yes'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -25955,7 +25955,7 @@ 
           <!-- bool OT::Sequence::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::Sequence*' -->
-            <parameter type-id='type-id-1661' is-artificial='yes'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -25990,9 +25990,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::SinglePos::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SinglePos*' -->
-            <parameter type-id='type-id-1663' is-artificial='yes'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -26001,7 +26001,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::SinglePos::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SinglePos*' -->
-            <parameter type-id='type-id-1663' is-artificial='yes'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -26012,9 +26012,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SinglePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SinglePos*' -->
-            <parameter type-id='type-id-1663' is-artificial='yes'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26068,7 +26068,7 @@ 
             <!-- implicit parameter of type 'const OT::SinglePosFormat1*' -->
             <parameter type-id='type-id-531' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26137,7 +26137,7 @@ 
             <!-- implicit parameter of type 'const OT::SinglePosFormat2*' -->
             <parameter type-id='type-id-532' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26192,9 +26192,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::SingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -26203,9 +26203,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::SingleSubst::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -26214,7 +26214,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::SingleSubst::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -26225,9 +26225,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::SingleSubst::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26236,9 +26236,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SingleSubst::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26258,9 +26258,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::SingleSubst::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubst*' -->
-            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -26309,9 +26309,9 @@ 
           <!-- bool OT::SingleSubstFormat1::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
-            <parameter type-id='type-id-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -26320,7 +26320,7 @@ 
           <!-- const OT::Coverage& OT::SingleSubstFormat1::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
-            <parameter type-id='type-id-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -26329,9 +26329,9 @@ 
           <!-- void OT::SingleSubstFormat1::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
-            <parameter type-id='type-id-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26340,9 +26340,9 @@ 
           <!-- void OT::SingleSubstFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
-            <parameter type-id='type-id-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26362,7 +26362,7 @@ 
           <!-- bool OT::SingleSubstFormat1::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat1*' -->
-            <parameter type-id='type-id-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -26409,9 +26409,9 @@ 
           <!-- bool OT::SingleSubstFormat2::would_apply(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
-            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -26420,7 +26420,7 @@ 
           <!-- const OT::Coverage& OT::SingleSubstFormat2::get_coverage() -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
-            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <!-- const OT::Coverage& -->
             <return type-id='type-id-943'/>
           </function-decl>
@@ -26429,9 +26429,9 @@ 
           <!-- void OT::SingleSubstFormat2::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
-            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26440,9 +26440,9 @@ 
           <!-- void OT::SingleSubstFormat2::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
-            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26462,7 +26462,7 @@ 
           <!-- bool OT::SingleSubstFormat2::apply(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SingleSubstFormat2*' -->
-            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -26488,14 +26488,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
-      <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-1676'>
+      <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-1682'>
         <!-- struct OT::ArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
         <member-function access='public'>
           <!-- int OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1684' is-artificial='yes'/>
             <!-- parameter of type 'const hb_codepoint_t&' -->
             <parameter type-id='type-id-813'/>
             <!-- int -->
@@ -26506,7 +26506,7 @@ 
           <!-- int OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1684' is-artificial='yes'/>
             <!-- parameter of type 'const hb_codepoint_t&' -->
             <parameter type-id='type-id-813'/>
             <!-- int -->
@@ -26515,14 +26515,14 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
-      <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-1679'>
+      <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-1685'>
         <!-- struct OT::ArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1060'/>
         <member-function access='public'>
           <!-- int OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1687' is-artificial='yes'/>
             <!-- parameter of type 'const hb_codepoint_t&' -->
             <parameter type-id='type-id-813'/>
             <!-- int -->
@@ -26533,7 +26533,7 @@ 
           <!-- int OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >::bsearch<hb_codepoint_t>(const hb_codepoint_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1687' is-artificial='yes'/>
             <!-- parameter of type 'const hb_codepoint_t&' -->
             <parameter type-id='type-id-813'/>
             <!-- int -->
@@ -26547,32 +26547,32 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1062'/>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
-      <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-1682'>
+      <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-1688'>
         <!-- struct OT::ArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1064'/>
         <member-function access='public'>
           <!-- int OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_tag_t>(const hb_tag_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::Record<OT::LangSys>, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1684' is-artificial='yes'/>
+            <parameter type-id='type-id-1690' is-artificial='yes'/>
             <!-- parameter of type 'const hb_tag_t&' -->
-            <parameter type-id='type-id-1735'/>
+            <parameter type-id='type-id-1741'/>
             <!-- int -->
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
-      <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-1685'>
+      <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-1691'>
         <!-- struct OT::ArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> > -->
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1066'/>
         <member-function access='public'>
           <!-- int OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >::bsearch<hb_tag_t>(const hb_tag_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SortedArrayOf<OT::Record<OT::Script>, OT::IntType<short unsigned int, 2u> >*' -->
-            <parameter type-id='type-id-1687' is-artificial='yes'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
             <!-- parameter of type 'const hb_tag_t&' -->
-            <parameter type-id='type-id-1735'/>
+            <parameter type-id='type-id-1741'/>
             <!-- int -->
             <return type-id='type-id-11'/>
           </function-decl>
@@ -26586,9 +26586,9 @@ 
           <!-- void OT::SubstLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26597,9 +26597,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::SubstLookup::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -26608,9 +26608,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26619,9 +26619,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26630,7 +26630,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::SubstLookup::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
@@ -26650,11 +26650,11 @@ 
           <!-- bool OT::SubstLookup::would_apply(OT::hb_would_apply_context_t*, const hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'const hb_set_digest_t*' -->
-            <parameter type-id='type-id-1734'/>
+            <parameter type-id='type-id-1740'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -26674,7 +26674,7 @@ 
           <!-- bool OT::SubstLookup::is_reverse() -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -26683,7 +26683,7 @@ 
           <!-- bool OT::SubstLookup::apply_once(OT::hb_apply_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- bool -->
@@ -26694,9 +26694,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::closure(OT::hb_closure_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26705,9 +26705,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::collect_glyphs(OT::hb_collect_glyphs_context_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -26716,18 +26716,18 @@ 
           <!-- const OT::SubstLookupSubTable& OT::SubstLookup::get_subtable(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- const OT::SubstLookupSubTable& -->
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookup::dispatch_recurse_func<OT::hb_collect_glyphs_context_t>(unsigned int) -->
           <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 of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
@@ -26738,7 +26738,7 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::SubstLookup::dispatch_recurse_func<OT::hb_closure_context_t>(unsigned int) -->
           <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 of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
@@ -26760,9 +26760,9 @@ 
           <!-- void OT::SubstLookup::add_coverage<hb_set_digest_t>(hb_set_digest_t*) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookup*' -->
-            <parameter type-id='type-id-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <!-- parameter of type 'hb_set_digest_t*' -->
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -26883,7 +26883,7 @@ 
             </data-member>
             <data-member access='public'>
               <!-- OT::ExtensionSubst extension -->
-              <var-decl name='extension' type-id='type-id-1454' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1145' column='1'/>
+              <var-decl name='extension' type-id='type-id-1460' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1145' column='1'/>
             </data-member>
             <data-member access='public'>
               <!-- OT::ReverseChainSingleSubst reverseChainContextSingle -->
@@ -26903,9 +26903,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
@@ -26916,9 +26916,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_would_apply_context_t>(OT::hb_would_apply_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
@@ -26942,9 +26942,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
@@ -26955,9 +26955,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_closure_context_t>(OT::hb_closure_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
@@ -26968,7 +26968,7 @@ 
           <!-- OT::hb_apply_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_apply_context_t>(OT::hb_apply_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324'/>
             <!-- parameter of type 'unsigned int' -->
@@ -26981,9 +26981,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::SubstLookupSubTable::dispatch<OT::hb_get_coverage_context_t>(OT::hb_get_coverage_context_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::SubstLookupSubTable*' -->
-            <parameter type-id='type-id-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <!-- parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1342'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
@@ -27027,7 +27027,7 @@ 
           <!-- bool OT::ValueFormat::has_device() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <!-- bool -->
             <return type-id='type-id-1'/>
           </function-decl>
@@ -27036,25 +27036,25 @@ 
           <!-- const OT::SHORT& OT::ValueFormat::get_short() -->
           <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 of type 'const OT::Value*' -->
-            <parameter type-id='type-id-1698'/>
+            <parameter type-id='type-id-1704'/>
             <!-- const OT::SHORT& -->
-            <return type-id='type-id-1655'/>
+            <return type-id='type-id-1661'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& OT::ValueFormat::get_device() -->
           <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 of type 'const OT::Value*' -->
-            <parameter type-id='type-id-1698'/>
+            <parameter type-id='type-id-1704'/>
             <!-- const OT::OffsetTo<OT::Device, OT::IntType<short unsigned int, 2u> >& -->
-            <return type-id='type-id-1566'/>
+            <return type-id='type-id-1572'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- unsigned int OT::ValueFormat::get_size() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -27110,7 +27110,7 @@ 
           <!-- unsigned int OT::ValueFormat::get_len() -->
           <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'>
             <!-- implicit parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <!-- unsigned int -->
             <return type-id='type-id-18'/>
           </function-decl>
@@ -27138,15 +27138,15 @@ 
           <!-- void OT::ValueFormat::apply_value(hb_font_t*, hb_direction_t, void*, const OT::Value*, hb_glyph_position_t&) -->
           <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'>
             <!-- implicit parameter of type 'const OT::ValueFormat*' -->
-            <parameter type-id='type-id-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <!-- parameter of type 'enum hb_direction_t' -->
             <parameter type-id='type-id-68'/>
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'const OT::Value*' -->
-            <parameter type-id='type-id-1698'/>
+            <parameter type-id='type-id-1704'/>
             <!-- parameter of type 'hb_glyph_position_t&' -->
             <parameter type-id='type-id-98'/>
             <!-- void -->
@@ -27178,8 +27178,8 @@ 
               </enum-decl>
             </member-type>
             <member-type access='public'>
-              <!-- typedef bool (typedef hb_codepoint_t, const OT::USHORT&, void*)* OT::hb_apply_context_t::matcher_t::match_func_t -->
-              <typedef-decl name='match_func_t' type-id='type-id-1342' 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-1837'/>
+              <!-- typedef bool(*)(hb_codepoint_t, const OT::USHORT&, void*) OT::hb_apply_context_t::matcher_t::match_func_t -->
+              <typedef-decl name='match_func_t' type-id='type-id-1346' 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-1837'/>
             </member-type>
             <data-member access='protected' layout-offset-in-bits='0'>
               <!-- unsigned int OT::hb_apply_context_t::matcher_t::lookup_props -->
@@ -27290,11 +27290,11 @@ 
               <!-- OT::hb_apply_context_t::matcher_t::may_match_t OT::hb_apply_context_t::matcher_t::may_match(const hb_glyph_info_t&, const OT::USHORT*) -->
               <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'>
                 <!-- implicit parameter of type 'const OT::hb_apply_context_t::matcher_t*' -->
-                <parameter type-id='type-id-1704' is-artificial='yes'/>
+                <parameter type-id='type-id-1710' is-artificial='yes'/>
                 <!-- parameter of type 'const hb_glyph_info_t&' -->
                 <parameter type-id='type-id-94'/>
                 <!-- parameter of type 'const OT::USHORT*' -->
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <!-- enum OT::hb_apply_context_t::matcher_t::may_match_t -->
                 <return type-id='type-id-1886'/>
               </function-decl>
@@ -27303,9 +27303,9 @@ 
               <!-- OT::hb_apply_context_t::matcher_t::may_skip_t OT::hb_apply_context_t::matcher_t::may_skip(const OT::hb_apply_context_t*, const hb_glyph_info_t&) -->
               <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'>
                 <!-- implicit parameter of type 'const OT::hb_apply_context_t::matcher_t*' -->
-                <parameter type-id='type-id-1704' is-artificial='yes'/>
+                <parameter type-id='type-id-1710' is-artificial='yes'/>
                 <!-- parameter of type 'const OT::hb_apply_context_t*' -->
-                <parameter type-id='type-id-1702'/>
+                <parameter type-id='type-id-1708'/>
                 <!-- parameter of type 'const hb_glyph_info_t&' -->
                 <parameter type-id='type-id-94'/>
                 <!-- enum OT::hb_apply_context_t::matcher_t::may_skip_t -->
@@ -27325,7 +27325,7 @@ 
         </member-type>
         <member-type access='public'>
           <!-- struct OT::hb_apply_context_t::skipping_backward_iterator_t -->
-          <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-1327'>
+          <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-1329'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- unsigned int OT::hb_apply_context_t::skipping_backward_iterator_t::idx -->
               <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='524' column='1'/>
@@ -27340,7 +27340,7 @@ 
             </data-member>
             <data-member access='protected' layout-offset-in-bits='384'>
               <!-- const OT::USHORT* OT::hb_apply_context_t::skipping_backward_iterator_t::match_glyph_data -->
-              <var-decl name='match_glyph_data' type-id='type-id-1696' 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'/>
+              <var-decl name='match_glyph_data' type-id='type-id-1702' 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'>
               <!-- unsigned int OT::hb_apply_context_t::skipping_backward_iterator_t::num_items -->
@@ -27350,7 +27350,7 @@ 
               <!-- OT::hb_apply_context_t::skipping_backward_iterator_t::skipping_backward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <!-- parameter of type 'OT::hb_apply_context_t*' -->
                 <parameter type-id='type-id-1324'/>
                 <!-- parameter of type 'unsigned int' -->
@@ -27367,7 +27367,7 @@ 
               <!-- bool OT::hb_apply_context_t::skipping_backward_iterator_t::has_no_chance() -->
               <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'>
                 <!-- implicit parameter of type 'const OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1706' is-artificial='yes'/>
+                <parameter type-id='type-id-1712' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -27376,13 +27376,13 @@ 
               <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::set_match_func(OT::hb_apply_context_t::matcher_t::match_func_t, void*, const OT::USHORT*) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <!-- parameter of type 'typedef OT::hb_apply_context_t::matcher_t::match_func_t' -->
                 <parameter type-id='type-id-1837'/>
                 <!-- parameter of type 'void*' -->
                 <parameter type-id='type-id-19'/>
                 <!-- parameter of type 'const OT::USHORT*' -->
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <!-- void -->
                 <return type-id='type-id-25'/>
               </function-decl>
@@ -27391,7 +27391,7 @@ 
               <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::set_lookup_props(unsigned int) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <!-- parameter of type 'unsigned int' -->
                 <parameter type-id='type-id-18'/>
                 <!-- void -->
@@ -27402,7 +27402,7 @@ 
               <!-- void OT::hb_apply_context_t::skipping_backward_iterator_t::reject() -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-25'/>
               </function-decl>
@@ -27411,7 +27411,7 @@ 
               <!-- bool OT::hb_apply_context_t::skipping_backward_iterator_t::prev() -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_backward_iterator_t*' -->
-                <parameter type-id='type-id-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -27420,7 +27420,7 @@ 
         </member-type>
         <member-type access='public'>
           <!-- struct OT::hb_apply_context_t::skipping_forward_iterator_t -->
-          <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-1329'>
+          <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-1331'>
             <data-member access='public' layout-offset-in-bits='0'>
               <!-- unsigned int OT::hb_apply_context_t::skipping_forward_iterator_t::idx -->
               <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='454' column='1'/>
@@ -27435,7 +27435,7 @@ 
             </data-member>
             <data-member access='protected' layout-offset-in-bits='384'>
               <!-- const OT::USHORT* OT::hb_apply_context_t::skipping_forward_iterator_t::match_glyph_data -->
-              <var-decl name='match_glyph_data' type-id='type-id-1696' 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'/>
+              <var-decl name='match_glyph_data' type-id='type-id-1702' 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'>
               <!-- unsigned int OT::hb_apply_context_t::skipping_forward_iterator_t::num_items -->
@@ -27449,7 +27449,7 @@ 
               <!-- OT::hb_apply_context_t::skipping_forward_iterator_t::skipping_forward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
-                <parameter type-id='type-id-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <!-- parameter of type 'OT::hb_apply_context_t*' -->
                 <parameter type-id='type-id-1324'/>
                 <!-- parameter of type 'unsigned int' -->
@@ -27466,7 +27466,7 @@ 
               <!-- bool OT::hb_apply_context_t::skipping_forward_iterator_t::has_no_chance() -->
               <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'>
                 <!-- implicit parameter of type 'const OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
-                <parameter type-id='type-id-1708' is-artificial='yes'/>
+                <parameter type-id='type-id-1714' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -27475,13 +27475,13 @@ 
               <!-- void OT::hb_apply_context_t::skipping_forward_iterator_t::set_match_func(OT::hb_apply_context_t::matcher_t::match_func_t, void*, const OT::USHORT*) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
-                <parameter type-id='type-id-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <!-- parameter of type 'typedef OT::hb_apply_context_t::matcher_t::match_func_t' -->
                 <parameter type-id='type-id-1837'/>
                 <!-- parameter of type 'void*' -->
                 <parameter type-id='type-id-19'/>
                 <!-- parameter of type 'const OT::USHORT*' -->
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <!-- void -->
                 <return type-id='type-id-25'/>
               </function-decl>
@@ -27490,7 +27490,7 @@ 
               <!-- bool OT::hb_apply_context_t::skipping_forward_iterator_t::next() -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
-                <parameter type-id='type-id-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <!-- bool -->
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -27499,7 +27499,7 @@ 
               <!-- OT::hb_apply_context_t::skipping_forward_iterator_t::skipping_forward_iterator_t(OT::hb_apply_context_t*, unsigned int, unsigned int, bool) -->
               <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'>
                 <!-- implicit parameter of type 'OT::hb_apply_context_t::skipping_forward_iterator_t*' -->
-                <parameter type-id='type-id-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <!-- parameter of type 'OT::hb_apply_context_t*' -->
                 <parameter type-id='type-id-1888'/>
                 <!-- parameter of type 'unsigned int' -->
@@ -27515,8 +27515,8 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <!-- typedef typedef OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int)* OT::hb_apply_context_t::recurse_func_t -->
-          <typedef-decl name='recurse_func_t' type-id='type-id-1740' 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-1889'/>
+          <!-- typedef OT::hb_apply_context_t::return_t(*)(OT::hb_apply_context_t*, unsigned int) OT::hb_apply_context_t::recurse_func_t -->
+          <typedef-decl name='recurse_func_t' type-id='type-id-1328' 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-1889'/>
         </member-type>
         <data-member access='public' static='yes'>
           <!-- static const unsigned int OT::hb_apply_context_t::max_debug_depth -->
@@ -27528,7 +27528,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <!-- hb_font_t* OT::hb_apply_context_t::font -->
-          <var-decl name='font' type-id='type-id-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='283' column='1'/>
+          <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'>
           <!-- hb_face_t* OT::hb_apply_context_t::face -->
@@ -27536,7 +27536,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
           <!-- hb_buffer_t* OT::hb_apply_context_t::buffer -->
-          <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='285' column='1'/>
+          <var-decl name='buffer' type-id='type-id-152' 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'>
           <!-- hb_direction_t OT::hb_apply_context_t::direction -->
@@ -27564,7 +27564,7 @@ 
         </data-member>
         <data-member access='public' layout-offset-in-bits='512'>
           <!-- const OT::GDEF& OT::hb_apply_context_t::gdef -->
-          <var-decl name='gdef' type-id='type-id-1467' 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'/>
+          <var-decl name='gdef' type-id='type-id-1473' 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'>
           <!-- bool OT::hb_apply_context_t::has_glyph_classes -->
@@ -27582,9 +27582,9 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -27595,7 +27595,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27606,7 +27606,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27617,7 +27617,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27628,7 +27628,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27639,7 +27639,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27650,7 +27650,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27661,7 +27661,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27672,7 +27672,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27683,7 +27683,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27694,7 +27694,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27705,7 +27705,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27716,7 +27716,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27727,7 +27727,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::CursivePosFormat1&' -->
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1448'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27738,7 +27738,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1518'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27749,7 +27749,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1527'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27760,7 +27760,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1531'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27771,7 +27771,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat1&' -->
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1671'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27782,7 +27782,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat2&' -->
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1673'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27793,7 +27793,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat1&' -->
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1613'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27804,7 +27804,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat2&' -->
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1615'/>
             <!-- typedef OT::hb_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -27813,7 +27813,7 @@ 
           <!-- bool OT::hb_apply_context_t::match_properties_mark(hb_codepoint_t, unsigned int, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -27844,7 +27844,7 @@ 
           <!-- void OT::hb_apply_context_t::output_glyph_for_component(hb_codepoint_t, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -27857,7 +27857,7 @@ 
           <!-- void OT::hb_apply_context_t::replace_glyph_inplace(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- void -->
@@ -27868,7 +27868,7 @@ 
           <!-- void OT::hb_apply_context_t::replace_glyph_with_ligature(hb_codepoint_t, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -27892,7 +27892,7 @@ 
           <!-- bool OT::hb_apply_context_t::stop_sublookup_iteration(OT::hb_apply_context_t::return_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_apply_context_t::return_t' -->
             <parameter type-id='type-id-379'/>
             <!-- bool -->
@@ -27936,7 +27936,7 @@ 
           <!-- void OT::hb_apply_context_t::_set_glyph_props(hb_codepoint_t, unsigned int, bool, bool) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- parameter of type 'unsigned int' -->
@@ -27953,7 +27953,7 @@ 
           <!-- void OT::hb_apply_context_t::replace_glyph(hb_codepoint_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'typedef hb_codepoint_t' -->
             <parameter type-id='type-id-72'/>
             <!-- void -->
@@ -27964,9 +27964,9 @@ 
           <!-- bool OT::hb_apply_context_t::check_glyph_property(const hb_glyph_info_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_apply_context_t*' -->
-            <parameter type-id='type-id-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <!-- parameter of type 'const hb_glyph_info_t*' -->
-            <parameter type-id='type-id-1716'/>
+            <parameter type-id='type-id-1722'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- bool -->
@@ -27979,7 +27979,7 @@ 
             <!-- implicit parameter of type 'OT::hb_apply_context_t*' -->
             <parameter type-id='type-id-1324' is-artificial='yes'/>
             <!-- parameter of type 'const OT::Lookup&' -->
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1508'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -27992,9 +27992,9 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -28007,9 +28007,9 @@ 
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- parameter of type 'hb_font_t*' -->
-            <parameter type-id='type-id-154'/>
-            <!-- parameter of type 'hb_buffer_t*' -->
             <parameter type-id='type-id-153'/>
+            <!-- parameter of type 'hb_buffer_t*' -->
+            <parameter type-id='type-id-152'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -28027,10 +28027,10 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_closure_context_t -->
-      <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-1331'>
+      <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-1333'>
         <member-type access='public'>
-          <!-- typedef typedef OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int)* OT::hb_closure_context_t::recurse_func_t -->
-          <typedef-decl name='recurse_func_t' type-id='type-id-1742' 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-1891'/>
+          <!-- typedef OT::hb_closure_context_t::return_t(*)(OT::hb_closure_context_t*, unsigned int) OT::hb_closure_context_t::recurse_func_t -->
+          <typedef-decl name='recurse_func_t' type-id='type-id-1336' 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-1891'/>
         </member-type>
         <member-type access='public'>
           <!-- typedef hb_void_t OT::hb_closure_context_t::return_t -->
@@ -28064,7 +28064,7 @@ 
           <!-- OT::hb_closure_context_t::hb_closure_context_t(hb_face_t*, hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'hb_face_t*' -->
             <parameter type-id='type-id-160'/>
             <!-- parameter of type 'hb_set_t*' -->
@@ -28079,9 +28079,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28090,9 +28090,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28101,9 +28101,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28112,9 +28112,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28123,9 +28123,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28134,9 +28134,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28145,9 +28145,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28156,9 +28156,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28167,9 +28167,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28178,9 +28178,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28189,9 +28189,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28200,9 +28200,9 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28211,7 +28211,7 @@ 
           <!-- const char* OT::hb_closure_context_t::get_name() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- const char* -->
             <return type-id='type-id-17'/>
           </function-decl>
@@ -28227,7 +28227,7 @@ 
           <!-- OT::hb_closure_context_t::return_t OT::hb_closure_context_t::recurse(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_closure_context_t::return_t -->
@@ -28238,7 +28238,7 @@ 
           <!-- bool OT::hb_closure_context_t::stop_sublookup_iteration(OT::hb_closure_context_t::return_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1710' is-artificial='yes'/>
+            <parameter type-id='type-id-1716' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_closure_context_t::return_t' -->
             <parameter type-id='type-id-1819'/>
             <!-- bool -->
@@ -28249,7 +28249,7 @@ 
           <!-- void OT::hb_closure_context_t::set_recurse_func(OT::hb_closure_context_t::recurse_func_t) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_closure_context_t*' -->
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_closure_context_t::recurse_func_t' -->
             <parameter type-id='type-id-1891'/>
             <!-- void -->
@@ -28258,10 +28258,10 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_collect_glyphs_context_t -->
-      <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-1333'>
+      <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-1337'>
         <member-type access='public'>
-          <!-- typedef typedef OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int)* OT::hb_collect_glyphs_context_t::recurse_func_t -->
-          <typedef-decl name='recurse_func_t' type-id='type-id-1744' 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-1892'/>
+          <!-- typedef OT::hb_collect_glyphs_context_t::return_t(*)(OT::hb_collect_glyphs_context_t*, unsigned int) OT::hb_collect_glyphs_context_t::recurse_func_t -->
+          <typedef-decl name='recurse_func_t' type-id='type-id-1340' 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-1892'/>
         </member-type>
         <data-member access='public' static='yes'>
           <!-- static const unsigned int OT::hb_collect_glyphs_context_t::max_debug_depth -->
@@ -28307,7 +28307,7 @@ 
           <!-- OT::hb_collect_glyphs_context_t::hb_collect_glyphs_context_t(hb_face_t*, hb_set_t*, hb_set_t*, hb_set_t*, hb_set_t*, unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'hb_face_t*' -->
             <parameter type-id='type-id-160'/>
             <!-- parameter of type 'hb_set_t*' -->
@@ -28328,7 +28328,7 @@ 
           <!-- OT::hb_collect_glyphs_context_t::~hb_collect_glyphs_context_t(int) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-11' is-artificial='yes'/>
             <!-- void -->
@@ -28339,9 +28339,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28350,9 +28350,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28361,9 +28361,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28372,9 +28372,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28383,9 +28383,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28394,9 +28394,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28405,9 +28405,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SinglePosFormat1>(const OT::SinglePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat1&' -->
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1671'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28416,9 +28416,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::SinglePosFormat2>(const OT::SinglePosFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat2&' -->
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1673'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28427,9 +28427,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::CursivePosFormat1>(const OT::CursivePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::CursivePosFormat1&' -->
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1448'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28438,9 +28438,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1518'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28449,9 +28449,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1527'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28460,9 +28460,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1531'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28471,9 +28471,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::PairPosFormat1>(const OT::PairPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat1&' -->
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1613'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28482,9 +28482,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::PairPosFormat2>(const OT::PairPosFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat2&' -->
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1615'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28493,9 +28493,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28504,9 +28504,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28515,9 +28515,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28526,9 +28526,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28537,9 +28537,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28548,9 +28548,9 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -28559,7 +28559,7 @@ 
           <!-- const char* OT::hb_collect_glyphs_context_t::get_name() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- const char* -->
             <return type-id='type-id-17'/>
           </function-decl>
@@ -28575,7 +28575,7 @@ 
           <!-- OT::hb_collect_glyphs_context_t::return_t OT::hb_collect_glyphs_context_t::recurse(unsigned int) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'unsigned int' -->
             <parameter type-id='type-id-18'/>
             <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
@@ -28586,7 +28586,7 @@ 
           <!-- bool OT::hb_collect_glyphs_context_t::stop_sublookup_iteration(OT::hb_collect_glyphs_context_t::return_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1712' is-artificial='yes'/>
+            <parameter type-id='type-id-1718' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_collect_glyphs_context_t::return_t' -->
             <parameter type-id='type-id-1819'/>
             <!-- bool -->
@@ -28597,7 +28597,7 @@ 
           <!-- void OT::hb_collect_glyphs_context_t::set_recurse_func(OT::hb_collect_glyphs_context_t::recurse_func_t) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_collect_glyphs_context_t::recurse_func_t' -->
             <parameter type-id='type-id-1892'/>
             <!-- void -->
@@ -28606,7 +28606,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct OT::hb_get_coverage_context_t -->
-      <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-1335'>
+      <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-1341'>
         <member-type access='public'>
           <!-- typedef const OT::Coverage& OT::hb_get_coverage_context_t::return_t -->
           <typedef-decl name='return_t' type-id='type-id-943' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='239' column='1' id='type-id-1818'/>
@@ -28623,7 +28623,7 @@ 
           <!-- OT::hb_get_coverage_context_t::hb_get_coverage_context_t() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -28632,9 +28632,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28643,9 +28643,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28654,9 +28654,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28665,9 +28665,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28676,9 +28676,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28687,9 +28687,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28698,9 +28698,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28709,9 +28709,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28720,9 +28720,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28731,9 +28731,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SinglePosFormat1>(const OT::SinglePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat1&' -->
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1671'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28742,9 +28742,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SinglePosFormat2>(const OT::SinglePosFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SinglePosFormat2&' -->
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1673'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28753,9 +28753,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::PairPosFormat1>(const OT::PairPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat1&' -->
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1613'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28764,9 +28764,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::PairPosFormat2>(const OT::PairPosFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::PairPosFormat2&' -->
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1615'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28775,9 +28775,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::CursivePosFormat1>(const OT::CursivePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::CursivePosFormat1&' -->
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1448'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28786,9 +28786,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkBasePosFormat1>(const OT::MarkBasePosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkBasePosFormat1&' -->
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1518'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28797,9 +28797,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkLigPosFormat1>(const OT::MarkLigPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkLigPosFormat1&' -->
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1527'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28808,9 +28808,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MarkMarkPosFormat1>(const OT::MarkMarkPosFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MarkMarkPosFormat1&' -->
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1531'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28819,9 +28819,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28830,9 +28830,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28841,9 +28841,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28852,7 +28852,7 @@ 
           <!-- const char* OT::hb_get_coverage_context_t::get_name() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- const char* -->
             <return type-id='type-id-17'/>
           </function-decl>
@@ -28868,7 +28868,7 @@ 
           <!-- OT::hb_get_coverage_context_t::hb_get_coverage_context_t() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-25'/>
           </function-decl>
@@ -28877,9 +28877,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28888,9 +28888,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28899,9 +28899,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28910,9 +28910,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28921,9 +28921,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28932,9 +28932,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28943,9 +28943,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28954,9 +28954,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28965,9 +28965,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28976,9 +28976,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28987,9 +28987,9 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -28998,16 +28998,16 @@ 
           <!-- OT::hb_get_coverage_context_t::return_t OT::hb_get_coverage_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_get_coverage_context_t*' -->
-            <parameter type-id='type-id-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_get_coverage_context_t::return_t -->
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
       </class-decl>
       <!-- struct OT::hb_would_apply_context_t -->
-      <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-1337'>
+      <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-1343'>
         <data-member access='public' static='yes'>
           <!-- static const unsigned int OT::hb_would_apply_context_t::max_debug_depth -->
           <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='108' column='1'/>
@@ -29036,7 +29036,7 @@ 
           <!-- OT::hb_would_apply_context_t::hb_would_apply_context_t(hb_face_t*, const hb_codepoint_t*, unsigned int, bool) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'hb_face_t*' -->
             <parameter type-id='type-id-160'/>
             <!-- parameter of type 'const hb_codepoint_t*' -->
@@ -29053,9 +29053,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::SingleSubstFormat1>(const OT::SingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat1&' -->
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29064,9 +29064,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::SingleSubstFormat2>(const OT::SingleSubstFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::SingleSubstFormat2&' -->
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29075,9 +29075,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::MultipleSubstFormat1>(const OT::MultipleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::MultipleSubstFormat1&' -->
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29086,9 +29086,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::AlternateSubstFormat1>(const OT::AlternateSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::AlternateSubstFormat1&' -->
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29097,9 +29097,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ReverseChainSingleSubstFormat1>(const OT::ReverseChainSingleSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ReverseChainSingleSubstFormat1&' -->
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29108,9 +29108,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::LigatureSubstFormat1>(const OT::LigatureSubstFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::LigatureSubstFormat1&' -->
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29119,9 +29119,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat1>(const OT::ContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat1&' -->
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29130,9 +29130,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat2>(const OT::ContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat2&' -->
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29141,9 +29141,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ContextFormat3>(const OT::ContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ContextFormat3&' -->
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29152,9 +29152,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat1>(const OT::ChainContextFormat1&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat1&' -->
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29163,9 +29163,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat2>(const OT::ChainContextFormat2&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat2&' -->
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29174,9 +29174,9 @@ 
           <!-- OT::hb_would_apply_context_t::return_t OT::hb_would_apply_context_t::dispatch<OT::ChainContextFormat3>(const OT::ChainContextFormat3&) -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- parameter of type 'const OT::ChainContextFormat3&' -->
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <!-- typedef OT::hb_would_apply_context_t::return_t -->
             <return type-id='type-id-379'/>
           </function-decl>
@@ -29185,7 +29185,7 @@ 
           <!-- const char* OT::hb_would_apply_context_t::get_name() -->
           <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'>
             <!-- implicit parameter of type 'OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <!-- const char* -->
             <return type-id='type-id-17'/>
           </function-decl>
@@ -29201,7 +29201,7 @@ 
           <!-- bool OT::hb_would_apply_context_t::stop_sublookup_iteration(OT::hb_would_apply_context_t::return_t) -->
           <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'>
             <!-- implicit parameter of type 'const OT::hb_would_apply_context_t*' -->
-            <parameter type-id='type-id-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
             <!-- parameter of type 'typedef OT::hb_would_apply_context_t::return_t' -->
             <parameter type-id='type-id-379'/>
             <!-- bool -->
@@ -29211,12 +29211,12 @@ 
       </class-decl>
       <!-- typedef OT::USHORT OT::Value -->
       <typedef-decl name='Value' type-id='type-id-371' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='45' column='1' id='type-id-912'/>
-      <!-- typedef OT::Value[1] OT::ValueRecord -->
+      <!-- typedef Value[1] OT::ValueRecord -->
       <typedef-decl name='ValueRecord' type-id='type-id-913' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='47' column='1' id='type-id-1871'/>
-      <!-- typedef void (hb_set_t*, const OT::USHORT&, void*)* OT::collect_glyphs_func_t -->
+      <!-- typedef void(*)(hb_set_t*, const OT::USHORT&, void*) OT::collect_glyphs_func_t -->
       <typedef-decl name='collect_glyphs_func_t' type-id='type-id-1747' 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-1839'/>
-      <!-- typedef bool (hb_set_t*, const OT::USHORT&, void*)* OT::intersects_func_t -->
-      <typedef-decl name='intersects_func_t' type-id='type-id-1340' 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-1838'/>
+      <!-- typedef bool(*)(hb_set_t*, const OT::USHORT&, void*) OT::intersects_func_t -->
+      <typedef-decl name='intersects_func_t' type-id='type-id-1348' 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-1838'/>
       <!-- struct OT::Supplier<OT::EntryExitRecord> -->
       <class-decl name='Supplier&lt;OT::EntryExitRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1748'/>
       <!-- struct OT::Supplier<OT::Index> -->
@@ -29378,7 +29378,7 @@ 
     <!-- unsigned int hb_ot_layout_get_ligature_carets(hb_font_t*, hb_direction_t, hb_codepoint_t, unsigned int, unsigned int*, int*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='157' column='1'/>
+      <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 of type 'enum hb_direction_t' -->
       <parameter type-id='type-id-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='158' column='1'/>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
@@ -29427,7 +29427,7 @@ 
       <!-- parameter of type 'typedef hb_tag_t' -->
       <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='230' column='1'/>
       <!-- parameter of type 'const hb_tag_t*' -->
-      <parameter type-id='type-id-1736' 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-1742' 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 of type 'unsigned int*' -->
       <parameter type-id='type-id-60' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='232' column='1'/>
       <!-- parameter of type 'hb_tag_t*' -->
@@ -29602,11 +29602,11 @@ 
       <!-- parameter of type 'typedef hb_tag_t' -->
       <parameter type-id='type-id-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='595' column='1'/>
       <!-- parameter of type 'const hb_tag_t*' -->
-      <parameter type-id='type-id-1736' 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-1742' name='scripts' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='596' column='1'/>
       <!-- parameter of type 'const hb_tag_t*' -->
-      <parameter type-id='type-id-1736' 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-1742' name='languages' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='597' column='1'/>
       <!-- parameter of type 'const hb_tag_t*' -->
-      <parameter type-id='type-id-1736' 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-1742' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='598' column='1'/>
       <!-- parameter of type 'hb_set_t*' -->
       <parameter type-id='type-id-964' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='599' column='1'/>
       <!-- void -->
@@ -29689,7 +29689,7 @@ 
       <return type-id='type-id-40'/>
     </function-decl>
     <!-- OT::hb_apply_context_t::return_t (OT::hb_apply_context_t*, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1739'>
+    <function-type size-in-bits='64' id='type-id-1327'>
       <!-- parameter of type 'OT::hb_apply_context_t*' -->
       <parameter type-id='type-id-1324'/>
       <!-- parameter of type 'unsigned int' -->
@@ -29698,40 +29698,40 @@ 
       <return type-id='type-id-379'/>
     </function-type>
     <!-- bool (hb_set_t*, const OT::USHORT&, void*) -->
-    <function-type size-in-bits='64' id='type-id-1339'>
+    <function-type size-in-bits='64' id='type-id-1347'>
       <!-- parameter of type 'hb_set_t*' -->
       <parameter type-id='type-id-964'/>
       <!-- parameter of type 'const OT::USHORT&' -->
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- bool -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- bool (hb_codepoint_t, const OT::USHORT&, void*) -->
-    <function-type size-in-bits='64' id='type-id-1341'>
+    <function-type size-in-bits='64' id='type-id-1345'>
       <!-- parameter of type 'typedef hb_codepoint_t' -->
       <parameter type-id='type-id-72'/>
       <!-- parameter of type 'const OT::USHORT&' -->
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- bool -->
       <return type-id='type-id-1'/>
     </function-type>
     <!-- OT::hb_closure_context_t::return_t (OT::hb_closure_context_t*, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1741'>
+    <function-type size-in-bits='64' id='type-id-1335'>
       <!-- parameter of type 'OT::hb_closure_context_t*' -->
-      <parameter type-id='type-id-1332'/>
+      <parameter type-id='type-id-1334'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-18'/>
       <!-- typedef OT::hb_closure_context_t::return_t -->
       <return type-id='type-id-1819'/>
     </function-type>
     <!-- OT::hb_collect_glyphs_context_t::return_t (OT::hb_collect_glyphs_context_t*, unsigned int) -->
-    <function-type size-in-bits='64' id='type-id-1743'>
+    <function-type size-in-bits='64' id='type-id-1339'>
       <!-- parameter of type 'OT::hb_collect_glyphs_context_t*' -->
-      <parameter type-id='type-id-1334'/>
+      <parameter type-id='type-id-1338'/>
       <!-- parameter of type 'unsigned int' -->
       <parameter type-id='type-id-18'/>
       <!-- typedef OT::hb_collect_glyphs_context_t::return_t -->
@@ -29742,9 +29742,9 @@ 
       <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
       <parameter type-id='type-id-962'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
-      <!-- parameter of type 'hb_buffer_t*' -->
       <parameter type-id='type-id-153'/>
+      <!-- parameter of type 'hb_buffer_t*' -->
+      <parameter type-id='type-id-152'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-type>
@@ -29753,7 +29753,7 @@ 
       <!-- parameter of type 'hb_set_t*' -->
       <parameter type-id='type-id-964'/>
       <!-- parameter of type 'const OT::USHORT&' -->
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-19'/>
       <!-- void -->
@@ -30219,13 +30219,13 @@ 
     <!-- OT::SingleSubstFormat2& -->
     <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-561'/>
     <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1676' size-in-bits='64' id='type-id-551'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-551'/>
     <!-- OT::SortedArrayOf<OT::IntType<short unsigned int, 2u>, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1676' size-in-bits='64' id='type-id-549'/>
+    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-549'/>
     <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1679' size-in-bits='64' id='type-id-555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-555'/>
     <!-- OT::SortedArrayOf<OT::RangeRecord, OT::IntType<short unsigned int, 2u> >* -->
-    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-553'/>
+    <pointer-type-def type-id='type-id-1685' size-in-bits='64' id='type-id-553'/>
     <!-- OT::SubstLookup* const -->
     <qualified-type-def type-id='type-id-542' const='yes' id='type-id-1924'/>
     <!-- OT::SubstLookup* const& -->
@@ -30635,7 +30635,7 @@ 
           <!-- implicit parameter of type 'const indic_shape_plan_t*' -->
           <parameter type-id='type-id-1999' is-artificial='yes'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
+          <parameter type-id='type-id-153'/>
           <!-- parameter of type 'hb_codepoint_t*' -->
           <parameter type-id='type-id-119'/>
           <!-- bool -->
@@ -30768,23 +30768,23 @@ 
         <var-decl name='name' type-id='type-id-2013' 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'>
-        <!-- void (hb_ot_shape_planner_t*)* hb_ot_complex_shaper_t::collect_features -->
+        <!-- void(*hb_ot_complex_shaper_t::collect_features)(hb_ot_shape_planner_t*) -->
         <var-decl name='collect_features' type-id='type-id-2017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='77' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void (hb_ot_shape_planner_t*)* hb_ot_complex_shaper_t::override_features -->
+        <!-- void(*hb_ot_complex_shaper_t::override_features)(hb_ot_shape_planner_t*) -->
         <var-decl name='override_features' type-id='type-id-2017' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <!-- void* (const hb_ot_shape_plan_t*)* hb_ot_complex_shaper_t::data_create -->
+        <!-- void*(*hb_ot_complex_shaper_t::data_create)(const hb_ot_shape_plan_t*) -->
         <var-decl name='data_create' type-id='type-id-2018' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='93' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- void (void*)* hb_ot_complex_shaper_t::data_destroy -->
+        <!-- void(*hb_ot_complex_shaper_t::data_destroy)(void*) -->
         <var-decl name='data_destroy' type-id='type-id-44' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='101' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* hb_ot_complex_shaper_t::preprocess_text -->
+        <!-- void(*hb_ot_complex_shaper_t::preprocess_text)(const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*) -->
         <var-decl name='preprocess_text' type-id='type-id-2019' 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'>
@@ -30792,15 +30792,15 @@ 
         <var-decl name='normalization_preference' type-id='type-id-2014' 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'>
-        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* hb_ot_complex_shaper_t::decompose -->
+        <!-- bool(*hb_ot_complex_shaper_t::decompose)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
         <var-decl name='decompose' type-id='type-id-2020' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='123' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* hb_ot_complex_shaper_t::compose -->
+        <!-- bool(*hb_ot_complex_shaper_t::compose)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
         <var-decl name='compose' type-id='type-id-2021' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-complex-private.hh' line='132' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* hb_ot_complex_shaper_t::setup_masks -->
+        <!-- void(*hb_ot_complex_shaper_t::setup_masks)(const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*) -->
         <var-decl name='setup_masks' type-id='type-id-2019' 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'>
@@ -30820,27 +30820,27 @@ 
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
         <!-- hb_buffer_t* hb_ot_shape_normalize_context_t::buffer -->
-        <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='55' column='1'/>
+        <var-decl name='buffer' type-id='type-id-152' 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'>
         <!-- hb_font_t* hb_ot_shape_normalize_context_t::font -->
-        <var-decl name='font' type-id='type-id-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='56' column='1'/>
+        <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'>
         <!-- hb_unicode_funcs_t* hb_ot_shape_normalize_context_t::unicode -->
         <var-decl name='unicode' type-id='type-id-84' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* hb_ot_shape_normalize_context_t::decompose -->
+        <!-- bool(*hb_ot_shape_normalize_context_t::decompose)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
         <var-decl name='decompose' type-id='type-id-2020' 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'>
-        <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* hb_ot_shape_normalize_context_t::compose -->
+        <!-- bool(*hb_ot_shape_normalize_context_t::compose)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
         <var-decl name='compose' type-id='type-id-2021' 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>
     <!-- struct hb_ot_shape_plan_t -->
-    <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-1723'>
+    <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-1729'>
       <data-member access='public' layout-offset-in-bits='0'>
         <!-- hb_segment_properties_t hb_ot_shape_plan_t::props -->
         <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
@@ -30908,9 +30908,9 @@ 
           <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962' is-artificial='yes'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -30921,9 +30921,9 @@ 
           <!-- implicit parameter of type 'const hb_ot_shape_plan_t*' -->
           <parameter type-id='type-id-962' is-artificial='yes'/>
           <!-- parameter of type 'hb_font_t*' -->
-          <parameter type-id='type-id-154'/>
-          <!-- parameter of type 'hb_buffer_t*' -->
           <parameter type-id='type-id-153'/>
+          <!-- parameter of type 'hb_buffer_t*' -->
+          <parameter type-id='type-id-152'/>
           <!-- void -->
           <return type-id='type-id-25'/>
         </function-decl>
@@ -31001,9 +31001,9 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*)* -->
+    <!-- bool(*)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t*, hb_codepoint_t*) -->
     <pointer-type-def type-id='type-id-2028' size-in-bits='64' id='type-id-2020'/>
-    <!-- bool (const hb_ot_shape_normalize_context_t*, typedef hb_codepoint_t, typedef hb_codepoint_t, hb_codepoint_t*)* -->
+    <!-- bool(*)(const hb_ot_shape_normalize_context_t*, hb_codepoint_t, hb_codepoint_t, hb_codepoint_t*) -->
     <pointer-type-def type-id='type-id-2029' size-in-bits='64' id='type-id-2021'/>
     <!-- const hb_ot_complex_shaper_t -->
     <qualified-type-def type-id='type-id-2016' const='yes' id='type-id-2030'/>
@@ -31022,18 +31022,18 @@ 
     <!-- const hb_shape_plan_t* -->
     <pointer-type-def type-id='type-id-2034' size-in-bits='64' id='type-id-2025'/>
     <!-- hb_ot_shape_plan_t& -->
-    <reference-type-def kind='lvalue' type-id='type-id-1723' size-in-bits='64' id='type-id-2027'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1729' size-in-bits='64' id='type-id-2027'/>
     <!-- hb_ot_shape_plan_t* -->
-    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-1816'/>
+    <pointer-type-def type-id='type-id-1729' size-in-bits='64' id='type-id-1816'/>
     <!-- hb_ot_shape_planner_t& -->
     <reference-type-def kind='lvalue' type-id='type-id-2023' size-in-bits='64' id='type-id-2035'/>
     <!-- hb_ot_shape_planner_t* -->
     <pointer-type-def type-id='type-id-2023' size-in-bits='64' id='type-id-2024'/>
-    <!-- void (const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*)* -->
+    <!-- void(*)(const hb_ot_shape_plan_t*, hb_buffer_t*, hb_font_t*) -->
     <pointer-type-def type-id='type-id-2036' size-in-bits='64' id='type-id-2019'/>
-    <!-- void (hb_ot_shape_planner_t*)* -->
+    <!-- void(*)(hb_ot_shape_planner_t*) -->
     <pointer-type-def type-id='type-id-2037' size-in-bits='64' id='type-id-2017'/>
-    <!-- void* (const hb_ot_shape_plan_t*)* -->
+    <!-- void*(*)(const hb_ot_shape_plan_t*) -->
     <pointer-type-def type-id='type-id-2038' size-in-bits='64' id='type-id-2018'/>
     <!-- void hb_ot_shape_plan_collect_lookups(hb_shape_plan_t*, hb_tag_t, hb_set_t*) -->
     <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'>
@@ -31049,9 +31049,9 @@ 
     <!-- void hb_ot_shape_glyphs_closure(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, hb_set_t*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='770' column='1'/>
+      <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='771' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='771' column='1'/>
       <!-- parameter of type 'const hb_feature_t*' -->
       <parameter type-id='type-id-350' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='772' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -31092,9 +31092,9 @@ 
       <!-- parameter of type 'const hb_ot_shape_plan_t*' -->
       <parameter type-id='type-id-962'/>
       <!-- parameter of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-152'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <!-- void -->
       <return type-id='type-id-25'/>
     </function-type>
@@ -31766,9 +31766,9 @@ 
       <!-- parameter of type 'hb_shape_plan_t*' -->
       <parameter type-id='type-id-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='285' column='1'/>
       <!-- parameter of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='286' column='1'/>
+      <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='287' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='287' column='1'/>
       <!-- parameter of type 'const hb_feature_t*' -->
       <parameter type-id='type-id-350' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='288' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -31834,9 +31834,9 @@ 
     <!-- hb_bool_t hb_shape_full(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int, const char* const*) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='347' column='1'/>
+      <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='348' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='348' column='1'/>
       <!-- parameter of type 'const hb_feature_t*' -->
       <parameter type-id='type-id-350' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='349' column='1'/>
       <!-- parameter of type 'unsigned int' -->
@@ -31849,9 +31849,9 @@ 
     <!-- void hb_shape(hb_font_t*, hb_buffer_t*, const hb_feature_t*, unsigned int) -->
     <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 of type 'hb_font_t*' -->
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='379' column='1'/>
+      <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 of type 'hb_buffer_t*' -->
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='380' column='1'/>
+      <parameter type-id='type-id-152' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='380' column='1'/>
       <!-- parameter of type 'const hb_feature_t*' -->
       <parameter type-id='type-id-350' name='features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape.cc' line='381' column='1'/>
       <!-- parameter of type 'unsigned int' -->
diff --git a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
index adff58f8..f29ab0bf 100644
--- a/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
+++ b/tests/data/test-annotate/test18-pr19037-libvtkRenderingLIC-6.1.so.abi
@@ -7255,7 +7255,7 @@ 
     <typedef-decl name='_IO_lock_t' type-id='type-id-18' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-115'/>
     <!-- typedef _IO_FILE __FILE -->
     <typedef-decl name='__FILE' type-id='type-id-100' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-116'/>
-    <!-- typedef int (void*, void*)* __compar_fn_t -->
+    <!-- typedef int (*)(void*, void*) __compar_fn_t -->
     <typedef-decl name='__compar_fn_t' type-id='type-id-117' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-118'/>
     <!-- typedef int __int32_t -->
     <typedef-decl name='__int32_t' type-id='type-id-13' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-119'/>
@@ -7429,7 +7429,7 @@ 
     <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-44'/>
     <!-- fpos_t* -->
     <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-192'/>
-    <!-- int (void*, void*)* -->
+    <!-- int (*)(void*, void*) -->
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-117'/>
     <!-- int& -->
     <reference-type-def kind='lvalue' type-id='type-id-13' size-in-bits='64' id='type-id-40'/>
@@ -7465,7 +7465,7 @@ 
     <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-208'/>
     <!-- unsigned int* -->
     <pointer-type-def type-id='type-id-43' size-in-bits='64' id='type-id-41'/>
-    <!-- void ()* -->
+    <!-- void (*)(void) -->
     <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
     <!-- vtkImageDataLIC2D* -->
     <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-17'/>
@@ -10627,9 +10627,9 @@ 
       <!-- void -->
       <return type-id='type-id-18'/>
     </function-decl>
-    <!-- int atexit(void ()*) -->
+    <!-- int atexit(void (*)(void)) -->
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-210'/>
       <!-- int -->
       <return type-id='type-id-13'/>
@@ -12069,7 +12069,7 @@ 
     <qualified-type-def type-id='type-id-240' const='yes' id='type-id-293'/>
     <!-- const vtkWeakPointer<vtkImageDataLIC2D>* -->
     <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-289'/>
-    <!-- std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)* -->
+    <!-- std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&) -->
     <pointer-type-def type-id='type-id-294' size-in-bits='64' id='type-id-295'/>
     <!-- vtkImageDataLIC2D& -->
     <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-296'/>
@@ -12400,11 +12400,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-311'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-312' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
@@ -16332,11 +16332,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-468' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
@@ -18085,11 +18085,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-558' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
@@ -19329,11 +19329,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-625'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-626' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
@@ -22597,11 +22597,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-707' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
@@ -26533,11 +26533,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-899'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-900' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-295'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-278'/>
diff --git a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 97490f59..67e0c80b 100644
--- a/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-annotate/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -2732,13 +2732,13 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/base/linuxthreads.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <!-- typedef int (void*, int, pid_t*, typedef __va_list_tag __va_list_tag*)* ListAllProcessThreadsCallBack -->
+    <!-- typedef int(*)(void*, int, pid_t*, typedef __va_list_tag __va_list_tag*) ListAllProcessThreadsCallBack -->
     <typedef-decl name='ListAllProcessThreadsCallBack' type-id='type-id-77' filepath='./src/base/thread_lister.h' line='48' column='1' id='type-id-78'/>
     <!-- typedef int __pid_t -->
     <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-79'/>
     <!-- typedef __pid_t pid_t -->
     <typedef-decl name='pid_t' type-id='type-id-79' filepath='/usr/include/sched.h' line='37' column='1' id='type-id-80'/>
-    <!-- int (void*, int, pid_t*, typedef __va_list_tag __va_list_tag*)* -->
+    <!-- int(*)(void*, int, pid_t*, typedef __va_list_tag __va_list_tag*) -->
     <pointer-type-def type-id='type-id-81' size-in-bits='64' id='type-id-77'/>
     <!-- pid_t* -->
     <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-82'/>
@@ -3869,9 +3869,9 @@ 
       <!-- void -->
       <return type-id='type-id-75'/>
     </function-decl>
-    <!-- int atexit(void ()*) -->
+    <!-- int atexit(void(*)(void)) -->
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void(*)(void)' -->
       <parameter type-id='type-id-162'/>
       <!-- int -->
       <return type-id='type-id-1'/>
@@ -4237,11 +4237,11 @@ 
         <var-decl name='kHashMultiplier' type-id='type-id-191' visibility='default' filepath='src/addressmap-inl.h' line='202' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='128'>
-        <!-- void* (unsigned long int)* AddressMap<HeapProfileTable::AllocValue>::alloc_ -->
+        <!-- void*(*AddressMap<HeapProfileTable::AllocValue>::alloc_)(unsigned long int) -->
         <var-decl name='alloc_' type-id='type-id-192' visibility='default' filepath='src/addressmap-inl.h' line='251' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='192'>
-        <!-- void (void*)* AddressMap<HeapProfileTable::AllocValue>::dealloc_ -->
+        <!-- void(*AddressMap<HeapProfileTable::AllocValue>::dealloc_)(void*) -->
         <var-decl name='dealloc_' type-id='type-id-193' visibility='default' filepath='src/addressmap-inl.h' line='252' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='256'>
@@ -4249,13 +4249,13 @@ 
         <var-decl name='allocated_' type-id='type-id-194' visibility='default' filepath='src/addressmap-inl.h' line='253' column='1'/>
       </data-member>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (unsigned long int)*, void (void*)*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void*(*)(unsigned long int), void(*)(void*)) -->
         <function-decl name='AddressMap' filepath='src/addressmap-inl.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'void* (unsigned long int)*' -->
+          <!-- parameter of type 'void*(*)(unsigned long int)' -->
           <parameter type-id='type-id-192'/>
-          <!-- parameter of type 'void (void*)*' -->
+          <!-- parameter of type 'void(*)(void*)' -->
           <parameter type-id='type-id-193'/>
           <!-- void -->
           <return type-id='type-id-75'/>
@@ -4273,26 +4273,26 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<void (*)(const void*, const HeapProfileTable::AllocInfo&)>(void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)*, void (void*, const HeapProfileTable::AllocInfo&)*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<void (*)(const void*, const HeapProfileTable::AllocInfo&)>(void(*)(void*, HeapProfileTable::AllocValue*, void(*)(void*, const HeapProfileTable::AllocInfo&)), void(*)(void*, const HeapProfileTable::AllocInfo&)) -->
         <function-decl name='Iterate&lt;void (*)(const void*, const HeapProfileTable::AllocInfo&amp;)&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, void(*)(void*, const HeapProfileTable::AllocInfo&))' -->
           <parameter type-id='type-id-197'/>
-          <!-- parameter of type 'void (void*, const HeapProfileTable::AllocInfo&)*' -->
+          <!-- parameter of type 'void(*)(void*, const HeapProfileTable::AllocInfo&)' -->
           <parameter type-id='type-id-198'/>
           <!-- void -->
           <return type-id='type-id-75'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void* (unsigned long int)*, void (void*)*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::AddressMap(void*(*)(unsigned long int), void(*)(void*)) -->
         <function-decl name='AddressMap' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E' filepath='src/addressmap-inl.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10AddressMapIN16HeapProfileTable10AllocValueEEC2EPFPvmEPFvS3_E'>
           <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'void* (unsigned long int)*' -->
+          <!-- parameter of type 'void*(*)(unsigned long int)' -->
           <parameter type-id='type-id-192'/>
-          <!-- parameter of type 'void (void*)*' -->
+          <!-- parameter of type 'void(*)(void*)' -->
           <parameter type-id='type-id-193'/>
           <!-- void -->
           <return type-id='type-id-75'/>
@@ -4310,11 +4310,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<char*>(void (void*, HeapProfileTable::AllocValue*, char*)*, char*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<char*>(void(*)(void*, HeapProfileTable::AllocValue*, char*), char*) -->
         <function-decl name='Iterate&lt;char*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, char*)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, char*)' -->
           <parameter type-id='type-id-199'/>
           <!-- parameter of type 'char*' -->
           <parameter type-id='type-id-3'/>
@@ -4334,11 +4334,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::AddNonLiveArgs*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)*, HeapProfileTable::AddNonLiveArgs*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::AddNonLiveArgs*>(void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*), HeapProfileTable::AddNonLiveArgs*) -->
         <function-decl name='Iterate&lt;HeapProfileTable::AddNonLiveArgs*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)' -->
           <parameter type-id='type-id-201'/>
           <!-- parameter of type 'HeapProfileTable::AddNonLiveArgs*' -->
           <parameter type-id='type-id-202'/>
@@ -4347,11 +4347,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)*, HeapProfileTable::Snapshot*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot*>(void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*), HeapProfileTable::Snapshot*) -->
         <function-decl name='Iterate&lt;HeapProfileTable::Snapshot*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)' -->
           <parameter type-id='type-id-203'/>
           <!-- parameter of type 'HeapProfileTable::Snapshot*' -->
           <parameter type-id='type-id-204'/>
@@ -4382,11 +4382,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<const HeapProfileTable::DumpArgs&>(void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)*, const HeapProfileTable::DumpArgs&) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<const HeapProfileTable::DumpArgs&>(void(*)(void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&), const HeapProfileTable::DumpArgs&) -->
         <function-decl name='Iterate&lt;const HeapProfileTable::DumpArgs&amp;&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)' -->
           <parameter type-id='type-id-207'/>
           <!-- parameter of type 'const HeapProfileTable::DumpArgs&' -->
           <parameter type-id='type-id-208'/>
@@ -4395,11 +4395,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot::ReportState*>(void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)*, HeapProfileTable::Snapshot::ReportState*) -->
+        <!-- void AddressMap<HeapProfileTable::AllocValue>::Iterate<HeapProfileTable::Snapshot::ReportState*>(void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*), HeapProfileTable::Snapshot::ReportState*) -->
         <function-decl name='Iterate&lt;HeapProfileTable::Snapshot::ReportState*&gt;' filepath='src/addressmap-inl.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'const AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-196' is-artificial='yes'/>
-          <!-- parameter of type 'void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)*' -->
+          <!-- parameter of type 'void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)' -->
           <parameter type-id='type-id-209'/>
           <!-- parameter of type 'HeapProfileTable::Snapshot::ReportState*' -->
           <parameter type-id='type-id-210'/>
@@ -4437,11 +4437,11 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- const HeapProfileTable::AllocValue* AddressMap<HeapProfileTable::AllocValue>::FindInside(typedef size_t (const HeapProfileTable::AllocValue&)*, unsigned long int, void*, void**) -->
+        <!-- const HeapProfileTable::AllocValue* AddressMap<HeapProfileTable::AllocValue>::FindInside(size_t(*)(const HeapProfileTable::AllocValue&), unsigned long int, void*, void**) -->
         <function-decl name='FindInside' mangled-name='_ZN10AddressMapIN16HeapProfileTable10AllocValueEE10FindInsideEPFmRKS1_EmPKvPS8_' filepath='src/addressmap-inl.h' line='360' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'AddressMap<HeapProfileTable::AllocValue>*' -->
           <parameter type-id='type-id-195' is-artificial='yes'/>
-          <!-- parameter of type 'typedef size_t (const HeapProfileTable::AllocValue&)*' -->
+          <!-- parameter of type 'size_t(*)(const HeapProfileTable::AllocValue&)' -->
           <parameter type-id='type-id-212'/>
           <!-- parameter of type 'unsigned long int' -->
           <parameter type-id='type-id-19'/>
@@ -4507,7 +4507,7 @@ 
     <!-- class GoogleInitializer -->
     <class-decl name='GoogleInitializer' size-in-bits='128' visibility='default' filepath='src/base/googleinit.h' line='39' column='1' id='type-id-215'>
       <member-type access='private'>
-        <!-- typedef void ()* GoogleInitializer::VoidFunction -->
+        <!-- typedef void(*)(void) GoogleInitializer::VoidFunction -->
         <typedef-decl name='VoidFunction' type-id='type-id-162' filepath='src/base/googleinit.h' line='41' column='1' id='type-id-216'/>
       </member-type>
       <data-member access='private' layout-offset-in-bits='0'>
@@ -4730,7 +4730,7 @@ 
     <!-- class HeapCleaner -->
     <class-decl name='HeapCleaner' size-in-bits='8' visibility='default' filepath='./src/gperftools/heap-checker.h' line='403' column='1' id='type-id-220'>
       <member-type access='private'>
-        <!-- typedef void ()* HeapCleaner::void_function -->
+        <!-- typedef void(*)(void) HeapCleaner::void_function -->
         <typedef-decl name='void_function' type-id='type-id-162' filepath='./src/gperftools/heap-checker.h' line='405' column='1' id='type-id-221'/>
       </member-type>
       <data-member access='private' static='yes'>
@@ -5734,11 +5734,11 @@ 
         </class-decl>
       </member-type>
       <member-type access='private'>
-        <!-- typedef void (const HeapProfileTable::AllocContextInfo&)* HeapProfileTable::AllocContextIterator -->
+        <!-- typedef void(*)(const HeapProfileTable::AllocContextInfo&) HeapProfileTable::AllocContextIterator -->
         <typedef-decl name='AllocContextIterator' type-id='type-id-278' filepath='src/heap-profile-table.h' line='147' column='1' id='type-id-277'/>
       </member-type>
       <member-type access='private'>
-        <!-- typedef void (void*, const HeapProfileTable::AllocInfo&)* HeapProfileTable::AllocIterator -->
+        <!-- typedef void(*)(void*, const HeapProfileTable::AllocInfo&) HeapProfileTable::AllocIterator -->
         <typedef-decl name='AllocIterator' type-id='type-id-198' filepath='src/heap-profile-table.h' line='138' column='1' id='type-id-279'/>
       </member-type>
       <member-type access='private'>
@@ -5746,11 +5746,11 @@ 
         <typedef-decl name='AllocationMap' type-id='type-id-182' filepath='src/heap-profile-table.h' line='224' column='1' id='type-id-270'/>
       </member-type>
       <member-type access='private'>
-        <!-- typedef void* (typedef size_t)* HeapProfileTable::Allocator -->
+        <!-- typedef void*(*)(size_t) HeapProfileTable::Allocator -->
         <typedef-decl name='Allocator' type-id='type-id-192' filepath='src/heap-profile-table.h' line='83' column='1' id='type-id-271'/>
       </member-type>
       <member-type access='private'>
-        <!-- typedef void (void*)* HeapProfileTable::DeAllocator -->
+        <!-- typedef void(*)(void*) HeapProfileTable::DeAllocator -->
         <typedef-decl name='DeAllocator' type-id='type-id-193' filepath='src/heap-profile-table.h' line='84' column='1' id='type-id-272'/>
       </member-type>
       <data-member access='private' static='yes'>
@@ -6601,7 +6601,7 @@ 
       <member-function access='private' static='yes'>
         <!-- void MemoryRegionMap::IterateBuckets<HeapProfileTable::BufferArgs*>(HeapProfileTable::BufferArgs*) -->
         <function-decl name='IterateBuckets&lt;HeapProfileTable::BufferArgs*&gt;' filepath='src/memory_region_map.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
-          <!-- parameter of type 'void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*)*' -->
+          <!-- parameter of type 'void(*)(const HeapProfileBucket*, HeapProfileTable::BufferArgs*)' -->
           <parameter type-id='type-id-314'/>
           <!-- parameter of type 'HeapProfileTable::BufferArgs*' -->
           <parameter type-id='type-id-257'/>
@@ -6612,7 +6612,7 @@ 
       <member-function access='private' static='yes'>
         <!-- void MemoryRegionMap::HandleSavedRegionsLocked() -->
         <function-decl name='HandleSavedRegionsLocked' mangled-name='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE' filepath='src/memory_region_map.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN15MemoryRegionMap24HandleSavedRegionsLockedEPFvRKNS_6RegionEE'>
-          <!-- parameter of type 'void (const MemoryRegionMap::Region&)*' -->
+          <!-- parameter of type 'void(*)(const MemoryRegionMap::Region&)' -->
           <parameter type-id='type-id-315'/>
           <!-- void -->
           <return type-id='type-id-75'/>
@@ -7722,13 +7722,13 @@ 
     <typedef-decl name='LibraryLiveObjectsStacks' type-id='type-id-379' filepath='src/heap-checker.cc' line='397' column='1' id='type-id-380'/>
     <!-- typedef std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > LiveObjectsStack -->
     <typedef-decl name='LiveObjectsStack' type-id='type-id-381' filepath='src/heap-checker.cc' line='384' column='1' id='type-id-382'/>
-    <!-- typedef void (void*)* MallocHook_DeleteHook -->
+    <!-- typedef void(*)(void*) MallocHook_DeleteHook -->
     <typedef-decl name='MallocHook_DeleteHook' type-id='type-id-193' filepath='./src/gperftools/malloc_hook_c.h' line='76' column='1' id='type-id-383'/>
-    <!-- typedef void (void*, void*, typedef size_t, int, int, int, typedef off_t)* MallocHook_MmapHook -->
+    <!-- typedef void(*)(void*, void*, size_t, int, int, int, off_t) MallocHook_MmapHook -->
     <typedef-decl name='MallocHook_MmapHook' type-id='type-id-384' filepath='./src/gperftools/malloc_hook_c.h' line='99' column='1' id='type-id-385'/>
-    <!-- typedef void (void*, typedef size_t)* MallocHook_NewHook -->
+    <!-- typedef void(*)(void*, size_t) MallocHook_NewHook -->
     <typedef-decl name='MallocHook_NewHook' type-id='type-id-386' filepath='./src/gperftools/malloc_hook_c.h' line='70' column='1' id='type-id-387'/>
-    <!-- typedef void (void*, typedef ptrdiff_t)* MallocHook_SbrkHook -->
+    <!-- typedef void(*)(void*, ptrdiff_t) MallocHook_SbrkHook -->
     <typedef-decl name='MallocHook_SbrkHook' type-id='type-id-388' filepath='./src/gperftools/malloc_hook_c.h' line='144' column='1' id='type-id-389'/>
     <!-- typedef int RawFD -->
     <typedef-decl name='RawFD' type-id='type-id-1' filepath='./src/base/logging.h' line='251' column='1' id='type-id-85'/>
@@ -8305,189 +8305,189 @@ 
     <qualified-type-def type-id='type-id-41' const='yes' id='type-id-191'/>
     <!-- const unsigned long int* -->
     <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-640'/>
+    <!-- size_t(*)(const HeapProfileTable::AllocValue&) -->
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-212'/>
     <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-641'/>
+    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-642'/>
     <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-642'/>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-643'/>
     <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
-    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-644'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-645'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-646'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-646'/>
+    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-647'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
-    <pointer-type-def type-id='type-id-647' size-in-bits='64' id='type-id-648'/>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-649'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-650'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-650'/>
+    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-651'/>
     <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>* -->
-    <pointer-type-def type-id='type-id-651' size-in-bits='64' id='type-id-652'/>
+    <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-653'/>
     <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-510' size-in-bits='64' id='type-id-653'/>
+    <reference-type-def kind='lvalue' type-id='type-id-510' size-in-bits='64' id='type-id-654'/>
     <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-655'/>
     <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>* -->
-    <pointer-type-def type-id='type-id-655' size-in-bits='64' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-657'/>
     <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-658'/>
     <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>* -->
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-658'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-659'/>
     <!-- std::_Rb_tree_const_iterator<long unsigned int>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-659'/>
+    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-660'/>
     <!-- std::_Rb_tree_const_iterator<long unsigned int>* -->
-    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-660'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-661'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' id='type-id-661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' id='type-id-662'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
-    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-662'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-663'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-663'/>
+    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-664'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
-    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-665'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-666'/>
     <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
-    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-666'/>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-667'/>
     <!-- std::_Rb_tree_iterator<long unsigned int>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-668'/>
     <!-- std::_Rb_tree_iterator<long unsigned int>* -->
-    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-669'/>
     <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-670'/>
     <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
-    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-670'/>
+    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-671'/>
     <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-672'/>
     <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >* -->
-    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-672'/>
+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-673'/>
     <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-673'/>
+    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-674'/>
     <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
-    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-674'/>
+    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-675'/>
     <!-- std::_Rb_tree_node_base* -->
-    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-675'/>
+    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-676'/>
     <!-- std::_Rb_tree_node_base*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' id='type-id-676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-676' size-in-bits='64' id='type-id-677'/>
     <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-677'/>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-678'/>
     <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-679'/>
+    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-680'/>
     <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >* -->
-    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-680'/>
+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-681'/>
     <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-683'/>
     <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-683'/>
+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-684'/>
     <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl* -->
-    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
+    <pointer-type-def type-id='type-id-685' size-in-bits='64' id='type-id-686'/>
     <!-- std::allocator<void (*)()>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-687'/>
     <!-- std::allocator<void (*)()>* -->
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-688'/>
     <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-576' size-in-bits='64' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-576' size-in-bits='64' id='type-id-689'/>
     <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-690'/>
     <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider* -->
-    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-691'/>
+    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-692'/>
     <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& -->
-    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' id='type-id-693'/>
     <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
-    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-694'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
-    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-694'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-695'/>
     <!-- std::char_traits<char>::char_type& -->
-    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-695'/>
+    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-696'/>
     <!-- std::char_traits<char>::char_type* -->
-    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-696'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-697'/>
     <!-- std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-698'/>
     <!-- std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-698'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-699'/>
     <!-- std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-700'/>
     <!-- std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-700'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-701'/>
     <!-- std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-702'/>
     <!-- std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-703'/>
     <!-- std::pair<const long unsigned int, HeapLeakChecker::RangeValue>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-704'/>
     <!-- std::pair<const long unsigned int, HeapLeakChecker::RangeValue>* -->
     <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-353'/>
     <!-- std::pair<const long unsigned int, long unsigned int>& -->
-    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-705'/>
     <!-- std::pair<const long unsigned int, long unsigned int>* -->
     <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-358'/>
     <!-- std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' id='type-id-705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' id='type-id-706'/>
     <!-- std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >* -->
     <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-363'/>
     <!-- std::pair<long unsigned int, HeapLeakChecker::RangeValue>* -->
-    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-706'/>
+    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-707'/>
     <!-- std::pair<long unsigned int, long unsigned int>* -->
-    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-707'/>
+    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-708'/>
     <!-- std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>* -->
-    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-709'/>
+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-710'/>
     <!-- std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>* -->
-    <pointer-type-def type-id='type-id-710' size-in-bits='64' id='type-id-711'/>
+    <pointer-type-def type-id='type-id-711' size-in-bits='64' id='type-id-712'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>* -->
-    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-713'/>
+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>* -->
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' id='type-id-715'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-716'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>* -->
-    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-717'/>
+    <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-718'/>
     <!-- std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-718'/>
+    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-719'/>
     <!-- std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-719'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-720'/>
     <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-721'/>
     <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-721'/>
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-722'/>
     <!-- std::vector<void (*)(), std::allocator<void (*)()> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' id='type-id-722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' id='type-id-723'/>
     <!-- std::vector<void (*)(), std::allocator<void (*)()> >* -->
     <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-222'/>
     <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >& -->
-    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' id='type-id-723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' id='type-id-724'/>
     <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >* -->
-    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-724'/>
-    <!-- typedef size_t (const HeapProfileTable::AllocValue&)* -->
-    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-212'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-725'/>
     <!-- unsigned long int& -->
     <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-726'/>
     <!-- unsigned long int* -->
     <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-333'/>
-    <!-- void ()* const -->
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-727'/>
-    <!-- void ()* const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' id='type-id-728'/>
-    <!-- void ()* const* -->
-    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-729'/>
-    <!-- void ()*& -->
-    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-730'/>
-    <!-- void ()** -->
-    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-731'/>
-    <!-- void ()** const -->
-    <qualified-type-def type-id='type-id-731' const='yes' id='type-id-732'/>
-    <!-- void ()** const& -->
-    <reference-type-def kind='lvalue' type-id='type-id-732' size-in-bits='64' id='type-id-733'/>
-    <!-- void (const HeapProfileTable::AllocContextInfo&)* -->
-    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-278'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*)* -->
+    <!-- void(*)(const HeapProfileTable::AllocContextInfo&) -->
+    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-278'/>
+    <!-- void(*)(void) const -->
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-728'/>
+    <!-- void(*)(void) const& -->
+    <reference-type-def kind='lvalue' type-id='type-id-728' size-in-bits='64' id='type-id-729'/>
+    <!-- void(*)(void) const* -->
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-730'/>
+    <!-- void(*)(void)& -->
+    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-731'/>
+    <!-- void(*)(void)* -->
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-732'/>
+    <!-- void(*)(void)* const -->
+    <qualified-type-def type-id='type-id-732' const='yes' id='type-id-733'/>
+    <!-- void(*)(void)* const& -->
+    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' id='type-id-734'/>
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, void(*)(void*, const HeapProfileTable::AllocInfo&)) -->
     <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-197'/>
-    <!-- void (void*, const HeapProfileTable::AllocInfo&)* -->
+    <!-- void(*)(void*, const HeapProfileTable::AllocInfo&) -->
     <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-198'/>
-    <!-- void (void*, typedef ptrdiff_t)* -->
+    <!-- void(*)(void*, ptrdiff_t) -->
     <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-388'/>
-    <!-- void (void*, typedef ptrdiff_t)** -->
+    <!-- void(*)(void*, ptrdiff_t)* -->
     <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-738'/>
-    <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* -->
+    <!-- void(*)(void*, void*, size_t, int, int, int, off_t) -->
     <pointer-type-def type-id='type-id-739' size-in-bits='64' id='type-id-384'/>
-    <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)** -->
+    <!-- void(*)(void*, void*, size_t, int, int, int, off_t)* -->
     <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-740'/>
     <!-- void* const& -->
     <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' id='type-id-369'/>
@@ -8537,7 +8537,7 @@ 
       <class-decl name='_Rb_tree&lt;long unsigned int, long unsigned int, std::_Identity&lt;long unsigned int&gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;long unsigned int, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-498'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-643'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-644'>
             <!-- class STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-335'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -8556,7 +8556,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -8565,7 +8565,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <!-- parameter of type 'const std::less<long unsigned int>&' -->
                 <parameter type-id='type-id-595'/>
                 <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<long unsigned int>, HeapLeakChecker::Allocator>&' -->
@@ -8578,7 +8578,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_initialize() -->
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE13_Rb_tree_implIS3_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -8587,13 +8587,13 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-643' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-644' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree() -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -8602,7 +8602,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&' -->
@@ -8615,7 +8615,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-500'/>
             <!-- void -->
@@ -8626,7 +8626,7 @@ 
           <!-- std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -8664,7 +8664,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
             <return type-id='type-id-337'/>
           </function-decl>
@@ -8673,7 +8673,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
             <return type-id='type-id-337'/>
           </function-decl>
@@ -8682,7 +8682,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_end() -->
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
             <return type-id='type-id-337'/>
           </function-decl>
@@ -8691,7 +8691,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_begin() -->
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
             <return type-id='type-id-337'/>
           </function-decl>
@@ -8700,7 +8700,7 @@ 
           <!-- std::_Rb_tree_iterator<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_lower_bound(std::_Rb_tree_node<long unsigned int>*, std::_Rb_tree_node<long unsigned int>*, const unsigned long int&) -->
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeImESB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-337'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
@@ -8715,7 +8715,7 @@ 
           <!-- std::_Rb_tree_iterator<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::lower_bound(const unsigned long int&) -->
           <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11lower_boundERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<long unsigned int> -->
@@ -8753,7 +8753,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_put_node(std::_Rb_tree_node<long unsigned int>*) -->
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-337'/>
             <!-- void -->
@@ -8764,7 +8764,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_destroy_node(std::_Rb_tree_node<long unsigned int>*) -->
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-337'/>
             <!-- void -->
@@ -8775,7 +8775,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_get_node() -->
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
             <return type-id='type-id-337'/>
           </function-decl>
@@ -8793,7 +8793,7 @@ 
           <!-- std::_Rb_tree_node<long unsigned int>* std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_create_node(const unsigned long int&) -->
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE14_M_create_nodeERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- std::_Rb_tree_node<long unsigned int>* -->
@@ -8804,7 +8804,7 @@ 
           <!-- std::_Rb_tree_iterator<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<long unsigned int> -->
             <return type-id='type-id-536'/>
           </function-decl>
@@ -8813,18 +8813,18 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<long unsigned int>, bool> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_insert_unique(const unsigned long int&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE16_M_insert_uniqueERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<long unsigned int>, bool> -->
-            <return type-id='type-id-710'/>
+            <return type-id='type-id-711'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<long unsigned int>*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-337'/>
             <!-- void -->
@@ -8835,7 +8835,7 @@ 
           <!-- std::_Rb_tree_iterator<long unsigned int> std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const unsigned long int&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, long unsigned int, std::_Identity<long unsigned int>, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
             <parameter type-id='type-id-554'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
@@ -8851,7 +8851,7 @@ 
       <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-502'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-647'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-648'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-338'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -8870,7 +8870,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -8879,7 +8879,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <!-- parameter of type 'const std::less<long unsigned int>&' -->
                 <parameter type-id='type-id-595'/>
                 <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, HeapLeakChecker::Allocator>&' -->
@@ -8892,7 +8892,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_initialize() -->
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE13_Rb_tree_implIS8_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -8901,13 +8901,13 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-647' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-648' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree() -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -8916,7 +8916,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&' -->
@@ -8929,7 +8929,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-504'/>
             <!-- void -->
@@ -8940,7 +8940,7 @@ 
           <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -8951,7 +8951,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
             <return type-id='type-id-540'/>
           </function-decl>
@@ -8978,7 +8978,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
             <return type-id='type-id-341'/>
           </function-decl>
@@ -8987,7 +8987,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
             <return type-id='type-id-341'/>
           </function-decl>
@@ -8996,7 +8996,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_end() -->
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
             <return type-id='type-id-341'/>
           </function-decl>
@@ -9005,7 +9005,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_begin() -->
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
             <return type-id='type-id-341'/>
           </function-decl>
@@ -9014,7 +9014,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_upper_bound(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*, std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*, const unsigned long int&) -->
           <function-decl name='_M_upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_upper_boundEPSt13_Rb_tree_nodeIS4_ESF_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
@@ -9029,7 +9029,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::upper_bound(const unsigned long int&) -->
           <function-decl name='upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11upper_boundERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
@@ -9049,7 +9049,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_lower_bound(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*, std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*, const unsigned long int&) -->
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeIS4_ESF_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
@@ -9073,7 +9073,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::find(const unsigned long int&) -->
           <function-decl name='find' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE4findERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
@@ -9093,7 +9093,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_get_node() -->
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
             <return type-id='type-id-341'/>
           </function-decl>
@@ -9111,7 +9111,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_put_node(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- void -->
@@ -9122,7 +9122,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_create_node(const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&) -->
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_create_nodeERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&' -->
             <parameter type-id='type-id-354'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >* -->
@@ -9133,7 +9133,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
             <return type-id='type-id-540'/>
           </function-decl>
@@ -9142,18 +9142,18 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_insert_unique(const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE16_M_insert_uniqueERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&' -->
             <parameter type-id='type-id-354'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> -->
-            <return type-id='type-id-712'/>
+            <return type-id='type-id-713'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_destroy_node(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- void -->
@@ -9164,7 +9164,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- void -->
@@ -9175,7 +9175,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, std::_Select1st<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
             <parameter type-id='type-id-554'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
@@ -9191,7 +9191,7 @@ 
       <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, long unsigned int&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-506'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-651'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-652'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-342'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -9210,7 +9210,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl() -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -9219,7 +9219,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_Rb_tree_impl(const std::less<long unsigned int>&, const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <!-- parameter of type 'const std::less<long unsigned int>&' -->
                 <parameter type-id='type-id-595'/>
                 <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >, HeapLeakChecker::Allocator>&' -->
@@ -9232,7 +9232,7 @@ 
               <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>::_M_initialize() -->
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE13_Rb_tree_implIS6_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false>*' -->
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -9241,13 +9241,13 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<long unsigned int>, false> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-651' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-652' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree() -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -9256,7 +9256,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&' -->
@@ -9269,7 +9269,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-508'/>
             <!-- void -->
@@ -9280,7 +9280,7 @@ 
           <!-- std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -9291,7 +9291,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
             <return type-id='type-id-544'/>
           </function-decl>
@@ -9300,7 +9300,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
             <return type-id='type-id-544'/>
           </function-decl>
@@ -9327,7 +9327,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
             <return type-id='type-id-345'/>
           </function-decl>
@@ -9336,7 +9336,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
             <return type-id='type-id-345'/>
           </function-decl>
@@ -9345,7 +9345,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_end() -->
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
             <return type-id='type-id-345'/>
           </function-decl>
@@ -9354,7 +9354,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_begin() -->
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
             <return type-id='type-id-345'/>
           </function-decl>
@@ -9363,7 +9363,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_upper_bound(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*, std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*, const unsigned long int&) -->
           <function-decl name='_M_upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_upper_boundEPSt13_Rb_tree_nodeIS2_ESE_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
@@ -9378,7 +9378,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::upper_bound(const unsigned long int&) -->
           <function-decl name='upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11upper_boundERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
@@ -9398,7 +9398,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_lower_bound(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*, std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*, const unsigned long int&) -->
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeIS2_ESE_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
@@ -9422,7 +9422,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::find(const unsigned long int&) -->
           <function-decl name='find' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE4findERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
@@ -9451,7 +9451,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_put_node(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- void -->
@@ -9462,7 +9462,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_destroy_node(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- void -->
@@ -9473,7 +9473,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_get_node() -->
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
             <return type-id='type-id-345'/>
           </function-decl>
@@ -9482,7 +9482,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_create_node(const std::pair<const long unsigned int, long unsigned int>&) -->
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_create_nodeERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, long unsigned int>&' -->
             <parameter type-id='type-id-359'/>
             <!-- std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >* -->
@@ -9493,18 +9493,18 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_insert_unique(const std::pair<const long unsigned int, long unsigned int>&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE16_M_insert_uniqueERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, long unsigned int>&' -->
             <parameter type-id='type-id-359'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> -->
-            <return type-id='type-id-714'/>
+            <return type-id='type-id-715'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::erase(std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >) -->
           <function-decl name='erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE5eraseESt17_Rb_tree_iteratorIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1341' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >' -->
             <parameter type-id='type-id-544'/>
             <!-- void -->
@@ -9515,7 +9515,7 @@ 
           <!-- void std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- void -->
@@ -9526,7 +9526,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const long unsigned int, long unsigned int>&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_'>
             <!-- implicit parameter of type 'std::_Rb_tree<long unsigned int, std::pair<const long unsigned int, long unsigned int>, std::_Select1st<std::pair<const long unsigned int, long unsigned int> >, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
             <parameter type-id='type-id-554'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
@@ -9542,7 +9542,7 @@ 
       <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, STL_Allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-510'>
         <member-type access='protected'>
           <!-- struct std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false> -->
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-655'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-656'>
             <!-- class STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-346'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -9561,7 +9561,7 @@ 
               <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_Rb_tree_impl() -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>*' -->
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -9570,7 +9570,7 @@ 
               <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_Rb_tree_impl(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>*' -->
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
                 <parameter type-id='type-id-599'/>
                 <!-- parameter of type 'const STL_Allocator<std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, HeapLeakChecker::Allocator>&' -->
@@ -9583,7 +9583,7 @@ 
               <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>::_M_initialize() -->
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE13_Rb_tree_implISH_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false>*' -->
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -9592,13 +9592,13 @@ 
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree_impl<std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, false> std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-655' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-656' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree() -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -9607,7 +9607,7 @@ 
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
             <parameter type-id='type-id-599'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&' -->
@@ -9620,7 +9620,7 @@ 
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_Rb_tree(const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-512'/>
             <!-- void -->
@@ -9631,7 +9631,7 @@ 
           <!-- std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::~_Rb_tree(int) -->
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -9642,7 +9642,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
             <return type-id='type-id-548'/>
           </function-decl>
@@ -9651,7 +9651,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
             <return type-id='type-id-548'/>
           </function-decl>
@@ -9705,7 +9705,7 @@ 
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_put_node(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-349'/>
             <!-- void -->
@@ -9716,7 +9716,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
             <return type-id='type-id-349'/>
           </function-decl>
@@ -9725,7 +9725,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
             <return type-id='type-id-349'/>
           </function-decl>
@@ -9734,7 +9734,7 @@ 
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_destroy_node(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-349'/>
             <!-- void -->
@@ -9745,7 +9745,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_begin() -->
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
             <return type-id='type-id-349'/>
           </function-decl>
@@ -9754,7 +9754,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_get_node() -->
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
             <return type-id='type-id-349'/>
           </function-decl>
@@ -9772,7 +9772,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_end() -->
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
             <return type-id='type-id-349'/>
           </function-decl>
@@ -9781,7 +9781,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_lower_bound(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*, std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*, const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE14_M_lower_boundEPSt13_Rb_tree_nodeISD_ESM_RS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-349'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
@@ -9796,7 +9796,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::lower_bound(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11lower_boundERS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
@@ -9816,7 +9816,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_create_node(const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE14_M_create_nodeERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
             <parameter type-id='type-id-364'/>
             <!-- std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >* -->
@@ -9836,18 +9836,18 @@ 
           <!-- std::_Rb_tree_node_base*& std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_rightmost() -->
           <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <!-- std::_Rb_tree_node_base*& std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_leftmost() -->
           <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -9863,7 +9863,7 @@ 
           <!-- void std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_erase(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-349'/>
             <!-- void -->
@@ -9874,7 +9874,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_(const std::_Rb_tree_node_base*, const std::_Rb_tree_node_base*, const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
             <parameter type-id='type-id-554'/>
             <!-- parameter of type 'const std::_Rb_tree_node_base*' -->
@@ -9889,18 +9889,18 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique(const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
             <parameter type-id='type-id-364'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> -->
-            <return type-id='type-id-716'/>
+            <return type-id='type-id-717'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::_M_insert_unique_(std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_'>
             <!-- implicit parameter of type 'std::_Rb_tree<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, std::_Select1st<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >' -->
             <parameter type-id='type-id-529'/>
             <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
@@ -9918,7 +9918,7 @@ 
           <!-- void std::allocator<void (*)()>::allocator() -->
           <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -9927,7 +9927,7 @@ 
           <!-- void std::allocator<void (*)()>::allocator(const std::allocator<void (*)()>&) -->
           <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<void (*)()>&' -->
             <parameter type-id='type-id-575'/>
             <!-- void -->
@@ -9938,7 +9938,7 @@ 
           <!-- std::allocator<void (*)()>::~allocator(int) -->
           <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::allocator<void (*)()>*' -->
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -9950,7 +9950,7 @@ 
       <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' id='type-id-576'>
         <member-type access='private'>
           <!-- struct std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider -->
-          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-690'>
+          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-691'>
             <!-- class STL_Allocator<char, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-325'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -9961,7 +9961,7 @@ 
               <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider::_Alloc_hider(char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Alloc_hider' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider*' -->
-                <parameter type-id='type-id-691' is-artificial='yes'/>
+                <parameter type-id='type-id-692' is-artificial='yes'/>
                 <!-- parameter of type 'char*' -->
                 <parameter type-id='type-id-3'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
@@ -9993,14 +9993,14 @@ 
               <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_S_empty_rep() -->
               <function-decl name='_S_empty_rep' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep12_S_empty_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& -->
-                <return type-id='type-id-692'/>
+                <return type-id='type-id-693'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_set_sharable() -->
               <function-decl name='_M_set_sharable' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep15_M_set_sharableEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -10009,7 +10009,7 @@ 
               <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_refdata() -->
               <function-decl name='_M_refdata' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_refdataEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-3'/>
               </function-decl>
@@ -10018,7 +10018,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_dispose(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_M_dispose' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_disposeERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-327'/>
                 <!-- void -->
@@ -10029,7 +10029,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_set_length_and_sharable(unsigned long int) -->
               <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep26_M_set_length_and_sharableEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- parameter of type 'unsigned long int' -->
                 <parameter type-id='type-id-19'/>
                 <!-- void -->
@@ -10049,7 +10049,7 @@ 
               <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_refcopy() -->
               <function-decl name='_M_refcopy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_refcopyEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-3'/>
               </function-decl>
@@ -10058,7 +10058,7 @@ 
               <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_clone(const STL_Allocator<char, HeapLeakChecker::Allocator>&, unsigned long int) -->
               <function-decl name='_M_clone' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep8_M_cloneERKS4_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-327'/>
                 <!-- parameter of type 'unsigned long int' -->
@@ -10071,7 +10071,7 @@ 
               <!-- char* std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_grab(const STL_Allocator<char, HeapLeakChecker::Allocator>&, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_M_grab' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep7_M_grabERKS4_S8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-327'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
@@ -10084,7 +10084,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep::_M_destroy(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_M_destroy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep*' -->
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-327'/>
                 <!-- void -->
@@ -10101,7 +10101,7 @@ 
                 <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-327'/>
                 <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
-                <return type-id='type-id-693'/>
+                <return type-id='type-id-694'/>
               </function-decl>
             </member-function>
           </class-decl>
@@ -10116,13 +10116,13 @@ 
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Alloc_hider std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_M_dataplus -->
-          <var-decl name='_M_dataplus' type-id='type-id-690' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string() -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10131,7 +10131,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
             <parameter type-id='type-id-327'/>
             <!-- void -->
@@ -10142,7 +10142,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- void -->
@@ -10153,7 +10153,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, unsigned long int, unsigned long int) -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -10168,7 +10168,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&, unsigned long int, unsigned long int, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -10185,7 +10185,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const char*, unsigned long int, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-2'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -10200,7 +10200,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(const char*, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'const char*' -->
             <parameter type-id='type-id-2'/>
             <!-- parameter of type 'const STL_Allocator<char, HeapLeakChecker::Allocator>&' -->
@@ -10213,7 +10213,7 @@ 
           <!-- void std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::basic_string(unsigned long int, char, const STL_Allocator<char, HeapLeakChecker::Allocator>&) -->
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'char' -->
@@ -10228,7 +10228,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::~basic_string(int) -->
           <function-decl name='~basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev'>
             <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -10293,7 +10293,7 @@ 
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >*' -->
             <parameter type-id='type-id-579' is-artificial='yes'/>
             <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep* -->
-            <return type-id='type-id-693'/>
+            <return type-id='type-id-694'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10331,7 +10331,7 @@ 
           <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_S_empty_rep() -->
           <function-decl name='_S_empty_rep' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE12_S_empty_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >::_Rep& -->
-            <return type-id='type-id-692'/>
+            <return type-id='type-id-693'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
@@ -10402,7 +10402,7 @@ 
           <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map() -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10411,7 +10411,7 @@ 
           <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator>&' -->
@@ -10424,7 +10424,7 @@ 
           <!-- void std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::map(const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- parameter of type 'const std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-602'/>
             <!-- void -->
@@ -10435,18 +10435,18 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::insert(const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&) -->
           <function-decl name='insert' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE6insertERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, HeapLeakChecker::RangeValue>&' -->
             <parameter type-id='type-id-354'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> -->
-            <return type-id='type-id-712'/>
+            <return type-id='type-id-713'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::find(const unsigned long int&) -->
           <function-decl name='find' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE4findERS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
@@ -10457,7 +10457,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::upper_bound(const unsigned long int&) -->
           <function-decl name='upper_bound' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE11upper_boundERS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
@@ -10468,7 +10468,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, HeapLeakChecker::RangeValue, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > -->
             <return type-id='type-id-540'/>
           </function-decl>
@@ -10488,7 +10488,7 @@ 
           <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map() -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10497,7 +10497,7 @@ 
           <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map(const std::less<long unsigned int>&, const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator>&' -->
@@ -10510,7 +10510,7 @@ 
           <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::map(const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'const std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-605'/>
             <!-- void -->
@@ -10521,7 +10521,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::find(const unsigned long int&) -->
           <function-decl name='find' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE4findERS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
@@ -10532,7 +10532,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
             <return type-id='type-id-544'/>
           </function-decl>
@@ -10541,7 +10541,7 @@ 
           <!-- void std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::erase(std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >) -->
           <function-decl name='erase' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE5eraseESt17_Rb_tree_iteratorIS5_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >' -->
             <parameter type-id='type-id-544'/>
             <!-- void -->
@@ -10552,7 +10552,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
             <return type-id='type-id-544'/>
           </function-decl>
@@ -10561,7 +10561,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::upper_bound(const unsigned long int&) -->
           <function-decl name='upper_bound' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE11upper_boundERS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > -->
@@ -10572,11 +10572,11 @@ 
           <!-- std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >::insert(const std::pair<const long unsigned int, long unsigned int>&) -->
           <function-decl name='insert' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE6insertERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<long unsigned int, long unsigned int, std::less<long unsigned int>, STL_Allocator<std::pair<const long unsigned int, long unsigned int>, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <!-- parameter of type 'const std::pair<const long unsigned int, long unsigned int>&' -->
             <parameter type-id='type-id-359'/>
             <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> -->
-            <return type-id='type-id-714'/>
+            <return type-id='type-id-715'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10594,7 +10594,7 @@ 
           <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map() -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10603,7 +10603,7 @@ 
           <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map(const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&, const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >&' -->
             <parameter type-id='type-id-599'/>
             <!-- parameter of type 'const STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator>&' -->
@@ -10616,7 +10616,7 @@ 
           <!-- void std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::map(const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- parameter of type 'const std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-608'/>
             <!-- void -->
@@ -10627,7 +10627,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
             <return type-id='type-id-548'/>
           </function-decl>
@@ -10636,7 +10636,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
             <return type-id='type-id-548'/>
           </function-decl>
@@ -10645,7 +10645,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::lower_bound(const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='lower_bound' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE11lower_boundERSE_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > -->
@@ -10665,7 +10665,7 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::insert(std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&) -->
           <function-decl name='insert' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE6insertESt17_Rb_tree_iteratorISF_ERKSF_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- parameter of type 'struct std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >' -->
             <parameter type-id='type-id-548'/>
             <!-- parameter of type 'const std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >&' -->
@@ -10678,11 +10678,11 @@ 
           <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >::operator[](const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='operator[]' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EEixERSE_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::map<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >, std::less<std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> > >, STL_Allocator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <!-- parameter of type 'const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-578'/>
             <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >& -->
-            <return type-id='type-id-720'/>
+            <return type-id='type-id-721'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10696,7 +10696,7 @@ 
           <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set() -->
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10705,7 +10705,7 @@ 
           <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set(const std::less<long unsigned int>&, const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&) -->
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <!-- parameter of type 'const std::less<long unsigned int>&' -->
             <parameter type-id='type-id-595'/>
             <!-- parameter of type 'const STL_Allocator<long unsigned int, HeapLeakChecker::Allocator>&' -->
@@ -10718,7 +10718,7 @@ 
           <!-- void std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::set(const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <!-- parameter of type 'const std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-626'/>
             <!-- void -->
@@ -10729,7 +10729,7 @@ 
           <!-- std::_Rb_tree_const_iterator<long unsigned int> std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::lower_bound(const unsigned long int&) -->
           <function-decl name='lower_bound' mangled-name='_ZNSt3setImSt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11lower_boundERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::_Rb_tree_const_iterator<long unsigned int> -->
@@ -10749,11 +10749,11 @@ 
           <!-- std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool> std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >::insert(const unsigned long int&) -->
           <function-decl name='insert' mangled-name='_ZNSt3setImSt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE6insertERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::set<long unsigned int, std::less<long unsigned int>, STL_Allocator<long unsigned int, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- struct std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool> -->
-            <return type-id='type-id-708'/>
+            <return type-id='type-id-709'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10765,7 +10765,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector() -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10774,7 +10774,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
             <parameter type-id='type-id-321'/>
             <!-- void -->
@@ -10785,7 +10785,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(unsigned long int, const AllocObject&, const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'const AllocObject&' -->
@@ -10800,7 +10800,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::vector(const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-629'/>
             <!-- void -->
@@ -10811,7 +10811,7 @@ 
           <!-- std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::~vector(int) -->
           <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -10822,7 +10822,7 @@ 
           <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
             <return type-id='type-id-410'/>
           </function-decl>
@@ -10831,7 +10831,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_erase_at_end(AllocObject*) -->
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE15_M_erase_at_endEPS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='1148' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'AllocObject*' -->
             <parameter type-id='type-id-322'/>
             <!-- void -->
@@ -10891,7 +10891,7 @@ 
           <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
             <return type-id='type-id-410'/>
           </function-decl>
@@ -10900,7 +10900,7 @@ 
           <!-- AllocObject& std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::back() -->
           <function-decl name='back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE4backEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- AllocObject& -->
             <return type-id='type-id-394'/>
           </function-decl>
@@ -10909,7 +10909,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::pop_back() -->
           <function-decl name='pop_back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE8pop_backEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10927,7 +10927,7 @@ 
           <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::erase(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >) -->
           <function-decl name='erase' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5eraseEN9__gnu_cxx17__normal_iteratorIPS0_S5_EE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
             <parameter type-id='type-id-410'/>
             <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
@@ -10938,9 +10938,9 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::swap(std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='swap' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE4swapERS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >&' -->
-            <parameter type-id='type-id-720'/>
+            <parameter type-id='type-id-721'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10949,7 +10949,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::clear() -->
           <function-decl name='clear' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5clearEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -10958,7 +10958,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, const AllocObject&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >' -->
             <parameter type-id='type-id-410'/>
             <!-- parameter of type 'const AllocObject&' -->
@@ -10971,7 +10971,7 @@ 
           <!-- void std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::push_back(const AllocObject&) -->
           <function-decl name='push_back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE9push_backERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <!-- parameter of type 'const AllocObject&' -->
             <parameter type-id='type-id-324'/>
             <!-- void -->
@@ -11004,14 +11004,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector(unsigned long int, void ()* const&, const std::allocator<void (*)()>&) -->
+          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::vector(unsigned long int, void(*)(void) const&, const std::allocator<void (*)()>&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
-            <!-- parameter of type 'void ()* const&' -->
-            <parameter type-id='type-id-728'/>
+            <!-- parameter of type 'void(*)(void) const&' -->
+            <parameter type-id='type-id-729'/>
             <!-- parameter of type 'const std::allocator<void (*)()>&' -->
             <parameter type-id='type-id-575'/>
             <!-- void -->
@@ -11041,14 +11041,14 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void ()*& std::vector<void (*)(), std::allocator<void (*)()> >::operator[](unsigned long int) -->
+          <!-- void(*)(void)& std::vector<void (*)(), std::allocator<void (*)()> >::operator[](unsigned long int) -->
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIPFvvESaIS1_EEixEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
-            <!-- void ()*& -->
-            <return type-id='type-id-730'/>
+            <!-- void(*)(void)& -->
+            <return type-id='type-id-731'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11101,25 +11101,25 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::push_back(void ()* const&) -->
+          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::push_back(void(*)(void) const&) -->
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE9push_backERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
             <parameter type-id='type-id-222' is-artificial='yes'/>
-            <!-- parameter of type 'void ()* const&' -->
-            <parameter type-id='type-id-728'/>
+            <!-- parameter of type 'void(*)(void) const&' -->
+            <parameter type-id='type-id-729'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
-          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >, void ()* const&) -->
+          <!-- void std::vector<void (*)(), std::allocator<void (*)()> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >, void(*)(void) const&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_'>
             <!-- implicit parameter of type 'std::vector<void (*)(), std::allocator<void (*)()> >*' -->
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >' -->
             <parameter type-id='type-id-416'/>
-            <!-- parameter of type 'void ()* const&' -->
-            <parameter type-id='type-id-728'/>
+            <!-- parameter of type 'void(*)(void) const&' -->
+            <parameter type-id='type-id-729'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11133,7 +11133,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector() -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11142,7 +11142,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
             <parameter type-id='type-id-367'/>
             <!-- void -->
@@ -11153,7 +11153,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(unsigned long int, void* const&, const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'void* const&' -->
@@ -11168,7 +11168,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::vector(const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >&) -->
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'const std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >&' -->
             <parameter type-id='type-id-637'/>
             <!-- void -->
@@ -11179,7 +11179,7 @@ 
           <!-- std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::~vector(int) -->
           <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -11221,7 +11221,7 @@ 
           <!-- __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::begin() -->
           <function-decl name='begin' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > -->
             <return type-id='type-id-419'/>
           </function-decl>
@@ -11230,7 +11230,7 @@ 
           <!-- __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::end() -->
           <function-decl name='end' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- class __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > > -->
             <return type-id='type-id-419'/>
           </function-decl>
@@ -11239,7 +11239,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::push_back(void* const&) -->
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE9push_backERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'void* const&' -->
             <parameter type-id='type-id-369'/>
             <!-- void -->
@@ -11250,7 +11250,7 @@ 
           <!-- void*& std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::operator[](unsigned long int) -->
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEEixEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- void*& -->
@@ -11261,7 +11261,7 @@ 
           <!-- void std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_insert_aux(__gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >, void* const&) -->
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
             <!-- implicit parameter of type 'std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <!-- parameter of type 'class __gnu_cxx::__normal_iterator<void**, std::vector<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> > >' -->
             <parameter type-id='type-id-419'/>
             <!-- parameter of type 'void* const&' -->
@@ -11305,7 +11305,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11314,7 +11314,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
             <parameter type-id='type-id-748'/>
             <!-- void -->
@@ -11325,7 +11325,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<MemoryRegionMap::Region>&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>&' -->
             <parameter type-id='type-id-535'/>
             <!-- void -->
@@ -11345,9 +11345,9 @@ 
           <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::operator++() -->
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorIN15MemoryRegionMap6RegionEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- std::_Rb_tree_const_iterator<MemoryRegionMap::Region>& -->
-            <return type-id='type-id-657'/>
+            <return type-id='type-id-658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11365,7 +11365,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11374,7 +11374,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_node<MemoryRegionMap::Region>*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<MemoryRegionMap::Region>*' -->
             <parameter type-id='type-id-776'/>
             <!-- void -->
@@ -11385,7 +11385,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<MemoryRegionMap::Region>::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<MemoryRegionMap::Region>&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<MemoryRegionMap::Region>*' -->
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<MemoryRegionMap::Region>&' -->
             <parameter type-id='type-id-535'/>
             <!-- void -->
@@ -11412,7 +11412,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11421,7 +11421,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator(const std::_Rb_tree_node<long unsigned int>*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-752'/>
             <!-- void -->
@@ -11432,7 +11432,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<long unsigned int>::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<long unsigned int>&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<long unsigned int>&' -->
             <parameter type-id='type-id-538'/>
             <!-- void -->
@@ -11470,7 +11470,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11479,7 +11479,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-756'/>
             <!-- void -->
@@ -11490,7 +11490,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&' -->
             <parameter type-id='type-id-542'/>
             <!-- void -->
@@ -11528,7 +11528,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11537,7 +11537,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-760'/>
             <!-- void -->
@@ -11548,7 +11548,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&' -->
             <parameter type-id='type-id-546'/>
             <!-- void -->
@@ -11568,9 +11568,9 @@ 
           <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >::operator++() -->
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmmEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <!-- std::_Rb_tree_const_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
-            <return type-id='type-id-663'/>
+            <return type-id='type-id-664'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11595,7 +11595,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator() -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11604,7 +11604,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator(const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-764'/>
             <!-- void -->
@@ -11615,7 +11615,7 @@ 
           <!-- void std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_const_iterator(const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&) -->
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&' -->
             <parameter type-id='type-id-550'/>
             <!-- void -->
@@ -11626,18 +11626,18 @@ 
           <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::operator&#45;&#45;() -->
           <function-decl name='operator--' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-            <return type-id='type-id-665'/>
+            <return type-id='type-id-666'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::operator++() -->
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <!-- std::_Rb_tree_const_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-            <return type-id='type-id-665'/>
+            <return type-id='type-id-666'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11651,7 +11651,7 @@ 
           <!-- void std::_Rb_tree_iterator<long unsigned int>::_Rb_tree_iterator() -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11660,7 +11660,7 @@ 
           <!-- void std::_Rb_tree_iterator<long unsigned int>::_Rb_tree_iterator(std::_Rb_tree_node<long unsigned int>*) -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<long unsigned int>*' -->
             <parameter type-id='type-id-337'/>
             <!-- void -->
@@ -11682,9 +11682,9 @@ 
           <!-- std::_Rb_tree_iterator<long unsigned int>& std::_Rb_tree_iterator<long unsigned int>::operator&#45;&#45;() -->
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorImEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<long unsigned int>*' -->
-            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
             <!-- std::_Rb_tree_iterator<long unsigned int>& -->
-            <return type-id='type-id-667'/>
+            <return type-id='type-id-668'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11698,7 +11698,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_iterator() -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11707,7 +11707,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*) -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
             <parameter type-id='type-id-341'/>
             <!-- void -->
@@ -11729,9 +11729,9 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >::operator&#45;&#45;() -->
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmN15HeapLeakChecker10RangeValueEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >*' -->
-            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
             <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >& -->
-            <return type-id='type-id-669'/>
+            <return type-id='type-id-670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11754,7 +11754,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_iterator() -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11763,7 +11763,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*) -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const long unsigned int, long unsigned int> >*' -->
             <parameter type-id='type-id-345'/>
             <!-- void -->
@@ -11785,9 +11785,9 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >::operator&#45;&#45;() -->
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmmEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >*' -->
-            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
             <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >& -->
-            <return type-id='type-id-671'/>
+            <return type-id='type-id-672'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11821,7 +11821,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_iterator() -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -11830,7 +11830,7 @@ 
           <!-- void std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::_Rb_tree_iterator(std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*) -->
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <!-- parameter of type 'std::_Rb_tree_node<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-349'/>
             <!-- void -->
@@ -11850,9 +11850,9 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::operator++() -->
           <function-decl name='operator++' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-            <return type-id='type-id-673'/>
+            <return type-id='type-id-674'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11881,9 +11881,9 @@ 
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >::operator&#45;&#45;() -->
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >& -->
-            <return type-id='type-id-673'/>
+            <return type-id='type-id-674'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11892,7 +11892,7 @@ 
             <!-- implicit parameter of type 'const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >*' -->
             <parameter type-id='type-id-551' is-artificial='yes'/>
             <!-- std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >& -->
-            <return type-id='type-id-705'/>
+            <return type-id='type-id-706'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11900,7 +11900,7 @@ 
       <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' id='type-id-552'>
         <member-type access='public'>
           <!-- typedef std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Base_ptr -->
-          <typedef-decl name='_Base_ptr' type-id='type-id-675' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' id='type-id-777'/>
+          <typedef-decl name='_Base_ptr' type-id='type-id-676' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' id='type-id-777'/>
         </member-type>
         <member-type access='public'>
           <!-- typedef const std::_Rb_tree_node_base* std::_Rb_tree_node_base::_Const_Base_ptr -->
@@ -11975,7 +11975,7 @@ 
       <class-decl name='_Vector_base&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-564'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl -->
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-678'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-679'>
             <!-- class STL_Allocator<AllocObject, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-319'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -11994,7 +11994,7 @@ 
               <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl() -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
-                <parameter type-id='type-id-679' is-artificial='yes'/>
+                <parameter type-id='type-id-680' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -12003,7 +12003,7 @@ 
               <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
-                <parameter type-id='type-id-679' is-artificial='yes'/>
+                <parameter type-id='type-id-680' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-321'/>
                 <!-- void -->
@@ -12014,13 +12014,13 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_impl std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-678' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-679' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base() -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12029,7 +12029,7 @@ 
           <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base(const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
             <parameter type-id='type-id-321'/>
             <!-- void -->
@@ -12040,7 +12040,7 @@ 
           <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_Vector_base(unsigned long int, const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'const STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&' -->
@@ -12053,7 +12053,7 @@ 
           <!-- std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::~_Vector_base(int) -->
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -12064,7 +12064,7 @@ 
           <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>& std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- STL_Allocator<AllocObject, HeapLeakChecker::Allocator>& -->
             <return type-id='type-id-403'/>
           </function-decl>
@@ -12082,7 +12082,7 @@ 
           <!-- AllocObject* std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_allocate(unsigned long int) -->
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- AllocObject* -->
@@ -12093,7 +12093,7 @@ 
           <!-- void std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >::_M_deallocate(AllocObject*, unsigned long int) -->
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_deallocateEPS0_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <!-- parameter of type 'AllocObject*' -->
             <parameter type-id='type-id-322'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -12107,26 +12107,26 @@ 
       <class-decl name='_Vector_base&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-567'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl -->
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-681'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-682'>
             <!-- class std::allocator<void (*)()> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-573'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_start -->
-              <var-decl name='_M_start' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <!-- void(*)(void)* std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_start -->
+              <var-decl name='_M_start' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_finish -->
-              <var-decl name='_M_finish' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <!-- void(*)(void)* std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_finish -->
+              <var-decl name='_M_finish' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_end_of_storage -->
-              <var-decl name='_M_end_of_storage' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <!-- void(*)(void)* std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_M_end_of_storage -->
+              <var-decl name='_M_end_of_storage' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_Vector_impl() -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl*' -->
-                <parameter type-id='type-id-682' is-artificial='yes'/>
+                <parameter type-id='type-id-683' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -12135,7 +12135,7 @@ 
               <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl::_Vector_impl(const std::allocator<void (*)()>&) -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl*' -->
-                <parameter type-id='type-id-682' is-artificial='yes'/>
+                <parameter type-id='type-id-683' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<void (*)()>&' -->
                 <parameter type-id='type-id-575'/>
                 <!-- void -->
@@ -12146,13 +12146,13 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_impl std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-681' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-682' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base() -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12161,7 +12161,7 @@ 
           <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base(const std::allocator<void (*)()>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- parameter of type 'const std::allocator<void (*)()>&' -->
             <parameter type-id='type-id-575'/>
             <!-- void -->
@@ -12172,7 +12172,7 @@ 
           <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_Vector_base(unsigned long int, const std::allocator<void (*)()>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'const std::allocator<void (*)()>&' -->
@@ -12185,7 +12185,7 @@ 
           <!-- std::_Vector_base<void (*)(), std::allocator<void (*)()> >::~_Vector_base(int) -->
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -12202,12 +12202,12 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_deallocate(void ()**, unsigned long int) -->
+          <!-- void std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_deallocate(void(*)(void)*, unsigned long int) -->
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE13_M_deallocateEPS1_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- void -->
@@ -12218,20 +12218,20 @@ 
           <!-- std::allocator<void (*)()>& std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- std::allocator<void (*)()>& -->
-            <return type-id='type-id-686'/>
+            <return type-id='type-id-687'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- void ()** std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_allocate(unsigned long int) -->
+          <!-- void(*)(void)* std::_Vector_base<void (*)(), std::allocator<void (*)()> >::_M_allocate(unsigned long int) -->
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void (*)(), std::allocator<void (*)()> >*' -->
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12239,7 +12239,7 @@ 
       <class-decl name='_Vector_base&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-570'>
         <member-type access='public'>
           <!-- struct std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl -->
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-684'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-685'>
             <!-- class STL_Allocator<void*, HeapLeakChecker::Allocator> -->
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-365'/>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -12258,7 +12258,7 @@ 
               <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl() -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
-                <parameter type-id='type-id-685' is-artificial='yes'/>
+                <parameter type-id='type-id-686' is-artificial='yes'/>
                 <!-- void -->
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -12267,7 +12267,7 @@ 
               <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl::_Vector_impl(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl*' -->
-                <parameter type-id='type-id-685' is-artificial='yes'/>
+                <parameter type-id='type-id-686' is-artificial='yes'/>
                 <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
                 <parameter type-id='type-id-367'/>
                 <!-- void -->
@@ -12278,13 +12278,13 @@ 
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_impl std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_impl -->
-          <var-decl name='_M_impl' type-id='type-id-684' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-685' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base() -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12293,7 +12293,7 @@ 
           <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base(const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
             <parameter type-id='type-id-367'/>
             <!-- void -->
@@ -12304,7 +12304,7 @@ 
           <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_Vector_base(unsigned long int, const STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'const STL_Allocator<void*, HeapLeakChecker::Allocator>&' -->
@@ -12317,7 +12317,7 @@ 
           <!-- std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::~_Vector_base(int) -->
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- artificial parameter of type 'int' -->
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <!-- void -->
@@ -12337,7 +12337,7 @@ 
           <!-- void std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_deallocate(void**, unsigned long int) -->
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_deallocateEPS0_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- parameter of type 'void**' -->
             <parameter type-id='type-id-174'/>
             <!-- parameter of type 'unsigned long int' -->
@@ -12350,7 +12350,7 @@ 
           <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>& std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_get_Tp_allocator() -->
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- STL_Allocator<void*, HeapLeakChecker::Allocator>& -->
             <return type-id='type-id-408'/>
           </function-decl>
@@ -12359,7 +12359,7 @@ 
           <!-- void** std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >::_M_allocate(unsigned long int) -->
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::_Vector_base<void*, STL_Allocator<void*, HeapLeakChecker::Allocator> >*' -->
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- void** -->
@@ -12459,12 +12459,12 @@ 
       <!-- struct std::__miter_base<void (**)(), false> -->
       <class-decl name='__miter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-788'>
         <member-function access='public' static='yes'>
-          <!-- void ()** std::__miter_base<void (**)(), false>::__b() -->
+          <!-- void(*)(void)* std::__miter_base<void (**)(), false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__miter_baseIPPFvvELb0EE3__bES2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12507,12 +12507,12 @@ 
       <!-- struct std::__niter_base<void (**)(), false> -->
       <class-decl name='__niter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-792'>
         <member-function access='public' static='yes'>
-          <!-- void ()** std::__niter_base<void (**)(), false>::__b() -->
+          <!-- void(*)(void)* std::__niter_base<void (**)(), false>::__b() -->
           <function-decl name='__b' mangled-name='_ZNSt12__niter_baseIPPFvvELb0EE3__bES2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12555,7 +12555,7 @@ 
           <!-- void std::char_traits<char>::assign(const std::char_traits<char>::char_type&) -->
           <function-decl name='assign' mangled-name='_ZNSt11char_traitsIcE6assignERcRKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::char_traits<char>::char_type&' -->
-            <parameter type-id='type-id-695'/>
+            <parameter type-id='type-id-696'/>
             <!-- parameter of type 'const std::char_traits<char>::char_type&' -->
             <parameter type-id='type-id-588'/>
             <!-- void -->
@@ -12575,13 +12575,13 @@ 
           <!-- std::char_traits<char>::char_type* std::char_traits<char>::copy(const std::char_traits<char>::char_type*, size_t) -->
           <function-decl name='copy' mangled-name='_ZNSt11char_traitsIcE4copyEPcPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::char_traits<char>::char_type*' -->
-            <parameter type-id='type-id-696'/>
+            <parameter type-id='type-id-697'/>
             <!-- parameter of type 'const std::char_traits<char>::char_type*' -->
             <parameter type-id='type-id-589'/>
             <!-- parameter of type 'typedef size_t' -->
             <parameter type-id='type-id-7'/>
             <!-- std::char_traits<char>::char_type* -->
-            <return type-id='type-id-696'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -12776,7 +12776,7 @@ 
           <!-- void std::pair<long unsigned int, HeapLeakChecker::RangeValue>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<long unsigned int, HeapLeakChecker::RangeValue>*' -->
-            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12785,7 +12785,7 @@ 
           <!-- void std::pair<long unsigned int, HeapLeakChecker::RangeValue>::pair(const unsigned long int&, const HeapLeakChecker::RangeValue&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<long unsigned int, HeapLeakChecker::RangeValue>*' -->
-            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- parameter of type 'const HeapLeakChecker::RangeValue&' -->
@@ -12809,7 +12809,7 @@ 
           <!-- void std::pair<long unsigned int, long unsigned int>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<long unsigned int, long unsigned int>*' -->
-            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12818,7 +12818,7 @@ 
           <!-- void std::pair<long unsigned int, long unsigned int>::pair(const unsigned long int&, const unsigned long int&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<long unsigned int, long unsigned int>*' -->
-            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
             <!-- parameter of type 'const unsigned long int&' -->
             <parameter type-id='type-id-334'/>
             <!-- parameter of type 'const unsigned long int&' -->
@@ -12829,7 +12829,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-708'>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-709'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_const_iterator<long unsigned int> std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::first -->
           <var-decl name='first' type-id='type-id-517' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -12842,7 +12842,7 @@ 
           <!-- void std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>*' -->
-            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12851,7 +12851,7 @@ 
           <!-- void std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>::pair(const std::_Rb_tree_const_iterator<long unsigned int>&, const bool&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_const_iterator<long unsigned int>, bool>*' -->
-            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_const_iterator<long unsigned int>&' -->
             <parameter type-id='type-id-519'/>
             <!-- parameter of type 'const bool&' -->
@@ -12862,7 +12862,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<long unsigned int>, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-710'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-711'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<long unsigned int> std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::first -->
           <var-decl name='first' type-id='type-id-536' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -12875,7 +12875,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>*' -->
-            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12884,7 +12884,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>::pair(const std::_Rb_tree_iterator<long unsigned int>&, const bool&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<long unsigned int>, bool>*' -->
-            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<long unsigned int>&' -->
             <parameter type-id='type-id-538'/>
             <!-- parameter of type 'const bool&' -->
@@ -12895,7 +12895,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-712'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-713'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> > std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::first -->
           <var-decl name='first' type-id='type-id-540' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -12908,7 +12908,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>*' -->
-            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12917,7 +12917,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&, const bool&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >, bool>*' -->
-            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, HeapLeakChecker::RangeValue> >&' -->
             <parameter type-id='type-id-542'/>
             <!-- parameter of type 'const bool&' -->
@@ -12928,7 +12928,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-714'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-715'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> > std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::first -->
           <var-decl name='first' type-id='type-id-544' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -12941,7 +12941,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>*' -->
-            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-716' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12950,7 +12950,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&, const bool&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >, bool>*' -->
-            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-716' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const long unsigned int, long unsigned int> >&' -->
             <parameter type-id='type-id-546'/>
             <!-- parameter of type 'const bool&' -->
@@ -12961,7 +12961,7 @@ 
         </member-function>
       </class-decl>
       <!-- struct std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool> -->
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-716'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-717'>
         <data-member access='public' layout-offset-in-bits='0'>
           <!-- std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > > std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::first -->
           <var-decl name='first' type-id='type-id-548' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
@@ -12974,7 +12974,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::pair() -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>*' -->
-            <parameter type-id='type-id-717' is-artificial='yes'/>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -12983,7 +12983,7 @@ 
           <!-- void std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>::pair(const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&, const bool&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >, bool>*' -->
-            <parameter type-id='type-id-717' is-artificial='yes'/>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
             <!-- parameter of type 'const std::_Rb_tree_iterator<std::pair<const std::basic_string<char, std::char_traits<char>, STL_Allocator<char, HeapLeakChecker::Allocator> >, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >&' -->
             <parameter type-id='type-id-550'/>
             <!-- parameter of type 'const bool&' -->
@@ -13189,16 +13189,16 @@ 
         <!-- AllocObject* -->
         <return type-id='type-id-322'/>
       </function-decl>
-      <!-- void ()** std::__copy_move_a<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::__copy_move_a<false, void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='__copy_move_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::__copy_move_a2<false, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >) -->
       <function-decl name='__copy_move_a2&lt;false, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13211,16 +13211,16 @@ 
         <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
         <return type-id='type-id-410'/>
       </function-decl>
-      <!-- void ()** std::__copy_move_a2<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::__copy_move_a2<false, void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='__copy_move_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > std::copy<__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > >(__gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >, __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > >) -->
       <function-decl name='copy&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13233,16 +13233,16 @@ 
         <!-- class __gnu_cxx::__normal_iterator<AllocObject*, std::vector<AllocObject, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> > > -->
         <return type-id='type-id-410'/>
       </function-decl>
-      <!-- void ()** std::copy<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::copy<void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- AllocObject* std::__copy_move_backward_a<false, AllocObject*, AllocObject*>(AllocObject*, AllocObject*, AllocObject*) -->
       <function-decl name='__copy_move_backward_a&lt;false, AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13255,16 +13255,16 @@ 
         <!-- AllocObject* -->
         <return type-id='type-id-322'/>
       </function-decl>
-      <!-- void ()** std::__copy_move_backward_a<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::__copy_move_backward_a<false, void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='__copy_move_backward_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- void** std::__copy_move_backward_a<false, void**, void**>(void**, void**, void**) -->
       <function-decl name='__copy_move_backward_a&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13288,16 +13288,16 @@ 
         <!-- AllocObject* -->
         <return type-id='type-id-322'/>
       </function-decl>
-      <!-- void ()** std::__copy_move_backward_a2<false, void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::__copy_move_backward_a2<false, void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='__copy_move_backward_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- void** std::__copy_move_backward_a2<false, void**, void**>(void**, void**, void**) -->
       <function-decl name='__copy_move_backward_a2&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13321,16 +13321,16 @@ 
         <!-- AllocObject* -->
         <return type-id='type-id-322'/>
       </function-decl>
-      <!-- void ()** std::copy_backward<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::copy_backward<void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='copy_backward&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- void** std::copy_backward<void**, void**>(void**, void**, void**) -->
       <function-decl name='copy_backward&lt;void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13343,12 +13343,12 @@ 
         <!-- void** -->
         <return type-id='type-id-174'/>
       </function-decl>
-      <!-- void std::_Destroy<void (**)()>(void ()**, void ()**) -->
+      <!-- void std::_Destroy<void (**)()>(void(*)(void)*, void(*)(void)*) -->
       <function-decl name='_Destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
@@ -13374,14 +13374,14 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::_Destroy<void (**)(), void (*)()>(void ()**, void ()**, std::allocator<void (*)()>&) -->
+      <!-- void std::_Destroy<void (**)(), void (*)()>(void(*)(void)*, void(*)(void)*, std::allocator<void (*)()>&) -->
       <function-decl name='_Destroy&lt;void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
         <!-- parameter of type 'std::allocator<void (*)()>&' -->
-        <parameter type-id='type-id-686'/>
+        <parameter type-id='type-id-687'/>
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
@@ -13430,16 +13430,16 @@ 
         <!-- struct std::pair<long unsigned int, long unsigned int> -->
         <return type-id='type-id-622'/>
       </function-decl>
-      <!-- void ()** std::uninitialized_copy<void (**)(), void (**)()>(void ()**, void ()**, void ()**) -->
+      <!-- void(*)(void)* std::uninitialized_copy<void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*) -->
       <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- AllocObject* std::__uninitialized_copy_a<AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(AllocObject*, AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
       <function-decl name='__uninitialized_copy_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13480,18 +13480,18 @@ 
         <!-- void** -->
         <return type-id='type-id-174'/>
       </function-decl>
-      <!-- void ()** std::__uninitialized_copy_a<void (**)(), void (**)(), void (*)()>(void ()**, void ()**, void ()**, std::allocator<void (*)()>&) -->
+      <!-- void(*)(void)* std::__uninitialized_copy_a<void (**)(), void (**)(), void (*)()>(void(*)(void)*, void(*)(void)*, void(*)(void)*, std::allocator<void (*)()>&) -->
       <function-decl name='__uninitialized_copy_a&lt;void (**)(), void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
         <!-- parameter of type 'std::allocator<void (*)()>&' -->
-        <parameter type-id='type-id-686'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-687'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- AllocObject* std::__uninitialized_move_a<AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator> >(AllocObject*, AllocObject*, AllocObject*, STL_Allocator<AllocObject, HeapLeakChecker::Allocator>&) -->
       <function-decl name='__uninitialized_move_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13506,18 +13506,18 @@ 
         <!-- AllocObject* -->
         <return type-id='type-id-322'/>
       </function-decl>
-      <!-- void ()** std::__uninitialized_move_a<void (**)(), void (**)(), std::allocator<void (*)()> >(void ()**, void ()**, void ()**, std::allocator<void (*)()>&) -->
+      <!-- void(*)(void)* std::__uninitialized_move_a<void (**)(), void (**)(), std::allocator<void (*)()> >(void(*)(void)*, void(*)(void)*, void(*)(void)*, std::allocator<void (*)()>&) -->
       <function-decl name='__uninitialized_move_a&lt;void (**)(), void (**)(), std::allocator&lt;void (*)()&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
-        <!-- parameter of type 'void ()**' -->
-        <parameter type-id='type-id-731'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
+        <!-- parameter of type 'void(*)(void)*' -->
+        <parameter type-id='type-id-732'/>
         <!-- parameter of type 'std::allocator<void (*)()>&' -->
-        <parameter type-id='type-id-686'/>
-        <!-- void ()** -->
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-687'/>
+        <!-- void(*)(void)* -->
+        <return type-id='type-id-732'/>
       </function-decl>
       <!-- void** std::__uninitialized_move_a<void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator> >(void**, void**, void**, STL_Allocator<void*, HeapLeakChecker::Allocator>&) -->
       <function-decl name='__uninitialized_move_a&lt;void**, void**, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13910,8 +13910,8 @@ 
       <!-- class __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > > -->
       <class-decl name='__normal_iterator&lt;void (**)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-416'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <!-- void ()** __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::_M_current -->
-          <var-decl name='_M_current' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <!-- void(*)(void)* __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::_M_current -->
+          <var-decl name='_M_current' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
         <member-function access='private'>
           <!-- void __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::__normal_iterator() -->
@@ -13923,32 +13923,32 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::__normal_iterator(void ()** const&) -->
+          <!-- void __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::__normal_iterator(void(*)(void)* const&) -->
           <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >*' -->
             <parameter type-id='type-id-418' is-artificial='yes'/>
-            <!-- parameter of type 'void ()** const&' -->
-            <parameter type-id='type-id-733'/>
+            <!-- parameter of type 'void(*)(void)* const&' -->
+            <parameter type-id='type-id-734'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void ()** const& __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::base() -->
+          <!-- void(*)(void)* const& __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::base() -->
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPPFvvESt6vectorIS2_SaIS2_EEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >*' -->
             <parameter type-id='type-id-480' is-artificial='yes'/>
-            <!-- void ()** const& -->
-            <return type-id='type-id-733'/>
+            <!-- void(*)(void)* const& -->
+            <return type-id='type-id-734'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void ()*& __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::operator*() -->
+          <!-- void(*)(void)& __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >::operator*() -->
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPPFvvESt6vectorIS2_SaIS2_EEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'const __gnu_cxx::__normal_iterator<void (**)(), std::vector<void (*)(), std::allocator<void (*)()> > >*' -->
             <parameter type-id='type-id-480' is-artificial='yes'/>
-            <!-- void ()*& -->
-            <return type-id='type-id-730'/>
+            <!-- void(*)(void)& -->
+            <return type-id='type-id-731'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -14042,12 +14042,12 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void __gnu_cxx::new_allocator<void (*)()>::deallocate(void ()**, unsigned long int) -->
+          <!-- void __gnu_cxx::new_allocator<void (*)()>::deallocate(void(*)(void)*, unsigned long int) -->
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE10deallocateEPS2_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
             <!-- parameter of type 'unsigned long int' -->
             <parameter type-id='type-id-19'/>
             <!-- void -->
@@ -14055,7 +14055,7 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void ()** __gnu_cxx::new_allocator<void (*)()>::allocate(unsigned long int, void*) -->
+          <!-- void(*)(void)* __gnu_cxx::new_allocator<void (*)()>::allocate(unsigned long int, void*) -->
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE8allocateEmPKv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
             <parameter type-id='type-id-423' is-artificial='yes'/>
@@ -14063,30 +14063,30 @@ 
             <parameter type-id='type-id-19'/>
             <!-- parameter of type 'void*' -->
             <parameter type-id='type-id-73'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void __gnu_cxx::new_allocator<void (*)()>::construct(void ()**, void ()* const&) -->
+          <!-- void __gnu_cxx::new_allocator<void (*)()>::construct(void(*)(void)*, void(*)(void) const&) -->
           <function-decl name='construct' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE9constructEPS2_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- parameter of type 'void ()* const&' -->
-            <parameter type-id='type-id-728'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- parameter of type 'void(*)(void) const&' -->
+            <parameter type-id='type-id-729'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void __gnu_cxx::new_allocator<void (*)()>::destroy(void ()**) -->
+          <!-- void __gnu_cxx::new_allocator<void (*)()>::destroy(void(*)(void)*) -->
           <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE7destroyEPS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type '__gnu_cxx::new_allocator<void (*)()>*' -->
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -14242,20 +14242,20 @@ 
             <var-decl name='priv_data' type-id='type-id-178' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::GetSingular() -->
+            <!-- void(*)(void*, void*, size_t, int, int, int, off_t) base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::GetSingular() -->
             <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvS3_miiilEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-488' is-artificial='yes'/>
-              <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* -->
+              <!-- void(*)(void*, void*, size_t, int, int, int, off_t) -->
               <return type-id='type-id-384'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Traverse(void (void*, void*, typedef size_t, int, int, int, typedef off_t)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Traverse(void(*)(void*, void*, size_t, int, int, int, off_t)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvS3_miiilEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-488' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, int, int, int, typedef off_t)**' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, int, int, int, off_t)*' -->
               <parameter type-id='type-id-740'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -14282,33 +14282,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::ExchangeSingular(void (void*, void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- void(*)(void*, void*, size_t, int, int, int, off_t) base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::ExchangeSingular(void(*)(void*, void*, size_t, int, int, int, off_t)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_miiilEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-425' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-384'/>
-              <!-- void (void*, void*, typedef size_t, int, int, int, typedef off_t)* -->
+              <!-- void(*)(void*, void*, size_t, int, int, int, off_t) -->
               <return type-id='type-id-384'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Remove(void (void*, void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Remove(void(*)(void*, void*, size_t, int, int, int, off_t)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_miiilEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-425' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-384'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Add(void (void*, void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>::Add(void(*)(void*, void*, size_t, int, int, int, off_t)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_miiilEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-425' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-384'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -14326,20 +14326,20 @@ 
             <var-decl name='priv_data' type-id='type-id-178' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- void (void*, typedef ptrdiff_t)* base::internal::HookList<void (*)(const void*, ptrdiff_t)>::GetSingular() -->
+            <!-- void(*)(void*, ptrdiff_t) base::internal::HookList<void (*)(const void*, ptrdiff_t)>::GetSingular() -->
             <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvlEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, ptrdiff_t)>*' -->
               <parameter type-id='type-id-490' is-artificial='yes'/>
-              <!-- void (void*, typedef ptrdiff_t)* -->
+              <!-- void(*)(void*, ptrdiff_t) -->
               <return type-id='type-id-388'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Traverse(void (void*, typedef ptrdiff_t)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Traverse(void(*)(void*, ptrdiff_t)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvlEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, ptrdiff_t)>*' -->
               <parameter type-id='type-id-490' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef ptrdiff_t)**' -->
+              <!-- parameter of type 'void(*)(void*, ptrdiff_t)*' -->
               <parameter type-id='type-id-738'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -14366,33 +14366,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, typedef ptrdiff_t)* base::internal::HookList<void (*)(const void*, ptrdiff_t)>::ExchangeSingular(void (void*, typedef ptrdiff_t)*) -->
+            <!-- void(*)(void*, ptrdiff_t) base::internal::HookList<void (*)(const void*, ptrdiff_t)>::ExchangeSingular(void(*)(void*, ptrdiff_t)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvlEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, ptrdiff_t)>*' -->
               <parameter type-id='type-id-427' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(void*, ptrdiff_t)' -->
               <parameter type-id='type-id-388'/>
-              <!-- void (void*, typedef ptrdiff_t)* -->
+              <!-- void(*)(void*, ptrdiff_t) -->
               <return type-id='type-id-388'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Remove(void (void*, typedef ptrdiff_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Remove(void(*)(void*, ptrdiff_t)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvlEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, ptrdiff_t)>*' -->
               <parameter type-id='type-id-427' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(void*, ptrdiff_t)' -->
               <parameter type-id='type-id-388'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Add(void (void*, typedef ptrdiff_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, ptrdiff_t)>::Add(void(*)(void*, ptrdiff_t)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvlEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, ptrdiff_t)>*' -->
               <parameter type-id='type-id-427' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(void*, ptrdiff_t)' -->
               <parameter type-id='type-id-388'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -14490,26 +14490,26 @@ 
       <return type-id='type-id-75'/>
     </function-decl>
     <!-- size_t (const HeapProfileTable::AllocValue&) -->
-    <function-type size-in-bits='64' id='type-id-725'>
+    <function-type size-in-bits='64' id='type-id-641'>
       <!-- parameter of type 'const HeapProfileTable::AllocValue&' -->
       <parameter type-id='type-id-276'/>
       <!-- typedef size_t -->
       <return type-id='type-id-7'/>
     </function-type>
     <!-- void (const HeapProfileTable::AllocContextInfo&) -->
-    <function-type size-in-bits='64' id='type-id-734'>
+    <function-type size-in-bits='64' id='type-id-727'>
       <!-- parameter of type 'const HeapProfileTable::AllocContextInfo&' -->
       <parameter type-id='type-id-442'/>
       <!-- void -->
       <return type-id='type-id-75'/>
     </function-type>
-    <!-- void (void*, HeapProfileTable::AllocValue*, void (void*, const HeapProfileTable::AllocInfo&)*) -->
+    <!-- void (void*, HeapProfileTable::AllocValue*, void(*)(void*, const HeapProfileTable::AllocInfo&)) -->
     <function-type size-in-bits='64' id='type-id-735'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-73'/>
       <!-- parameter of type 'HeapProfileTable::AllocValue*' -->
       <parameter type-id='type-id-213'/>
-      <!-- parameter of type 'void (void*, const HeapProfileTable::AllocInfo&)*' -->
+      <!-- parameter of type 'void(*)(void*, const HeapProfileTable::AllocInfo&)' -->
       <parameter type-id='type-id-198'/>
       <!-- void -->
       <return type-id='type-id-75'/>
@@ -14583,7 +14583,7 @@ 
     <pointer-type-def type-id='type-id-859' size-in-bits='64' id='type-id-860'/>
     <!-- __gnu_cxx::new_allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
     <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-862'/>
-    <!-- bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)* -->
+    <!-- bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*) -->
     <pointer-type-def type-id='type-id-863' size-in-bits='64' id='type-id-864'/>
     <!-- bool* -->
     <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-127'/>
@@ -14693,17 +14693,17 @@ 
     <pointer-type-def type-id='type-id-906' size-in-bits='64' id='type-id-924'/>
     <!-- std::pair<std::_Rb_tree_iterator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, bool>* -->
     <pointer-type-def type-id='type-id-925' size-in-bits='64' id='type-id-926'/>
-    <!-- void (const HeapProfileBucket*, HeapProfileTable::BufferArgs*)* -->
+    <!-- void(*)(const HeapProfileBucket*, HeapProfileTable::BufferArgs*) -->
     <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-314'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*)* -->
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::AddNonLiveArgs*) -->
     <pointer-type-def type-id='type-id-928' size-in-bits='64' id='type-id-201'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*)* -->
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot*) -->
     <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-203'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*)* -->
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, HeapProfileTable::Snapshot::ReportState*) -->
     <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-209'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, char*)* -->
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, char*) -->
     <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-199'/>
-    <!-- void (void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&)* -->
+    <!-- void(*)(void*, HeapProfileTable::AllocValue*, const HeapProfileTable::DumpArgs&) -->
     <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-207'/>
     <!-- AddressMap<HeapProfileTable::AllocValue>::Cluster* -->
     <pointer-type-def type-id='type-id-184' size-in-bits='64' id='type-id-205'/>
@@ -14889,7 +14889,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
             <return type-id='type-id-940'/>
           </function-decl>
@@ -14898,7 +14898,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >* -->
             <return type-id='type-id-940'/>
           </function-decl>
@@ -15022,7 +15022,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
             <parameter type-id='type-id-910' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
@@ -15031,7 +15031,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<HeapProfileTable::Bucket*, std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry>, std::_Select1st<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> >, std::less<HeapProfileTable::Bucket*>, std::allocator<std::pair<HeapProfileTable::Bucket* const, HeapProfileTable::Snapshot::Entry> > >*' -->
             <parameter type-id='type-id-910' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -15889,7 +15889,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
             <return type-id='type-id-972'/>
           </function-decl>
@@ -15898,7 +15898,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
             <return type-id='type-id-972'/>
           </function-decl>
@@ -15991,7 +15991,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
             <parameter type-id='type-id-965' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
@@ -16000,7 +16000,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
             <parameter type-id='type-id-965' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -16382,7 +16382,7 @@ 
         <!-- const HeapProfileTable::Snapshot::Entry& -->
         <return type-id='type-id-267'/>
       </function-decl>
-      <!-- HeapProfileTable::AllocValue::Bucket* const& std::__median<HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- HeapProfileTable::AllocValue::Bucket* const& std::__median<HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, HeapProfileTable::AllocValue::Bucket* const&, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__median&lt;HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
         <parameter type-id='type-id-855'/>
@@ -16390,7 +16390,7 @@ 
         <parameter type-id='type-id-855'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket* const&' -->
         <parameter type-id='type-id-855'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- HeapProfileTable::AllocValue::Bucket* const& -->
         <return type-id='type-id-855'/>
@@ -16406,7 +16406,7 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__heap_select<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__heap_select<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__heap_select&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__heap_selectIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_S7_T0_'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__first' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1913' column='1'/>
@@ -16414,7 +16414,7 @@ 
         <parameter type-id='type-id-280' name='__middle' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1914' column='1'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__last' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1915' column='1'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864' name='__comp' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='1915' column='1'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16428,13 +16428,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__unguarded_linear_insert<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__unguarded_linear_insert<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__unguarded_linear_insert&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2079' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
         <parameter type-id='type-id-255'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16448,13 +16448,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__insertion_sortIPP17HeapProfileBucketPFbP16HeapProfileStatsS4_EEvT_S7_T0_'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__first' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2119' column='1'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__last' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2120' column='1'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864' name='__comp' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2120' column='1'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16468,13 +16468,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__unguarded_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__unguarded_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__unguarded_insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2154' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16488,13 +16488,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__final_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__final_insertion_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__final_insertion_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2188' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16510,7 +16510,7 @@ 
         <!-- HeapProfileTable::Snapshot::Entry* -->
         <return type-id='type-id-265'/>
       </function-decl>
-      <!-- HeapProfileTable::AllocValue::Bucket** std::__unguarded_partition<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- HeapProfileTable::AllocValue::Bucket** std::__unguarded_partition<HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket*, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__unguarded_partition&lt;HeapProfileTable::Bucket**, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2224' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
@@ -16518,7 +16518,7 @@ 
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
         <parameter type-id='type-id-255'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- HeapProfileTable::AllocValue::Bucket** -->
         <return type-id='type-id-280'/>
@@ -16534,7 +16534,7 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__introsort_loop<HeapProfileTable::Bucket**, long int, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, long int, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__introsort_loop<HeapProfileTable::Bucket**, long int, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, long int, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__introsort_loop&lt;HeapProfileTable::Bucket**, long int, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16__introsort_loopIPP17HeapProfileBucketlPFbP16HeapProfileStatsS4_EEvT_S7_T0_T1_'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__first' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2277' column='1'/>
@@ -16542,7 +16542,7 @@ 
         <parameter type-id='type-id-280' name='__last' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2278' column='1'/>
         <!-- parameter of type 'long int' -->
         <parameter type-id='type-id-18' name='__depth_limit' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2279' column='1'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864' name='__comp' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='2279' column='1'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16565,7 +16565,7 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::partial_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::partial_sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='partial_sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5095' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
@@ -16573,7 +16573,7 @@ 
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16587,13 +16587,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::sort<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='sort&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algo.h' line='5244' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16750,7 +16750,7 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__push_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__push_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__push_heap&lt;HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='176' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
@@ -16760,7 +16760,7 @@ 
         <parameter type-id='type-id-18'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
         <parameter type-id='type-id-255'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16789,7 +16789,7 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__adjust_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__adjust_heap<HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, long int, long int, HeapProfileTable::AllocValue::Bucket*, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__adjust_heap&lt;HeapProfileTable::Bucket**, long int, HeapProfileTable::Bucket*, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' mangled-name='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__adjust_heapIPP17HeapProfileBucketlS1_PFbP16HeapProfileStatsS4_EEvT_T0_S8_T1_T2_'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280' name='__first' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='295' column='1'/>
@@ -16799,12 +16799,12 @@ 
         <parameter type-id='type-id-18' name='__len' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='296' column='1'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket*' -->
         <parameter type-id='type-id-255' name='__value' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='296' column='1'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864' name='__comp' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='296' column='1'/>
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::__pop_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::__pop_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='__pop_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
@@ -16812,7 +16812,7 @@ 
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16826,13 +16826,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::make_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::make_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='make_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -16846,13 +16846,13 @@ 
         <!-- void -->
         <return type-id='type-id-75'/>
       </function-decl>
-      <!-- void std::sort_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*) -->
+      <!-- void std::sort_heap<HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)>(HeapProfileTable::AllocValue::Bucket**, HeapProfileTable::AllocValue::Bucket**, bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)) -->
       <function-decl name='sort_heap&lt;HeapProfileTable::Bucket**, bool (*)(HeapProfileTable::Stats*, HeapProfileTable::Stats*)&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_heap.h' line='482' column='1' visibility='default' binding='global' size-in-bits='64'>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
         <!-- parameter of type 'HeapProfileTable::AllocValue::Bucket**' -->
         <parameter type-id='type-id-280'/>
-        <!-- parameter of type 'bool (HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)*' -->
+        <!-- parameter of type 'bool(*)(HeapProfileTable::DumpArgs::Stats*, HeapProfileTable::DumpArgs::Stats*)' -->
         <parameter type-id='type-id-864'/>
         <!-- void -->
         <return type-id='type-id-75'/>
@@ -17278,7 +17278,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-1013' size-in-bits='64' id='type-id-1014'/>
     <!-- tcmalloc::Logger* -->
     <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-1016'/>
-    <!-- void (const char*, int)* -->
+    <!-- void(*)(const char*, int) -->
     <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-1018'/>
     <!-- namespace base -->
     <namespace-decl name='base'>
@@ -17384,7 +17384,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <!-- void (const char*, int)* tcmalloc::log_message_writer -->
+      <!-- void(*tcmalloc::log_message_writer)(const char*, int) -->
       <var-decl name='log_message_writer' type-id='type-id-1018' mangled-name='_ZN8tcmalloc18log_message_writerE' visibility='default' filepath='src/internal_logging.cc' line='63' column='1' elf-symbol-id='_ZN8tcmalloc18log_message_writerE'/>
       <!-- void tcmalloc::Log(tcmalloc::LogMode, const char*, int, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem, tcmalloc::LogItem) -->
       <function-decl name='Log' mangled-name='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_' filepath='src/internal_logging.cc' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN8tcmalloc3LogENS_7LogModeEPKciNS_7LogItemES3_S3_S3_'>
@@ -18013,17 +18013,17 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='src/malloc_hook.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-kFgaKP/gperftools-2.4' language='LANG_C_plus_plus'>
-    <!-- typedef int (void*, typedef size_t, int, int, int, typedef off_t, void**)* MallocHook_MmapReplacement -->
+    <!-- typedef int(*)(void*, size_t, int, int, int, off_t, void**) MallocHook_MmapReplacement -->
     <typedef-decl name='MallocHook_MmapReplacement' type-id='type-id-1047' filepath='./src/gperftools/malloc_hook_c.h' line='111' column='1' id='type-id-1048'/>
-    <!-- typedef void (void*, void*, typedef size_t, typedef size_t, int, void*)* MallocHook_MremapHook -->
+    <!-- typedef void(*)(void*, void*, size_t, size_t, int, void*) MallocHook_MremapHook -->
     <typedef-decl name='MallocHook_MremapHook' type-id='type-id-1049' filepath='./src/gperftools/malloc_hook_c.h' line='132' column='1' id='type-id-1050'/>
-    <!-- typedef void (void*, typedef size_t)* MallocHook_MunmapHook -->
+    <!-- typedef void(*)(void*, size_t) MallocHook_MunmapHook -->
     <typedef-decl name='MallocHook_MunmapHook' type-id='type-id-386' filepath='./src/gperftools/malloc_hook_c.h' line='115' column='1' id='type-id-1051'/>
-    <!-- typedef int (void*, typedef size_t, int*)* MallocHook_MunmapReplacement -->
+    <!-- typedef int(*)(void*, size_t, int*) MallocHook_MunmapReplacement -->
     <typedef-decl name='MallocHook_MunmapReplacement' type-id='type-id-1052' filepath='./src/gperftools/malloc_hook_c.h' line='123' column='1' id='type-id-1053'/>
-    <!-- typedef void (void*, typedef size_t, int, int, int, typedef off_t)* MallocHook_PreMmapHook -->
+    <!-- typedef void(*)(void*, size_t, int, int, int, off_t) MallocHook_PreMmapHook -->
     <typedef-decl name='MallocHook_PreMmapHook' type-id='type-id-1054' filepath='./src/gperftools/malloc_hook_c.h' line='87' column='1' id='type-id-1055'/>
-    <!-- typedef void (typedef ptrdiff_t)* MallocHook_PreSbrkHook -->
+    <!-- typedef void(*)(ptrdiff_t) MallocHook_PreSbrkHook -->
     <typedef-decl name='MallocHook_PreSbrkHook' type-id='type-id-1056' filepath='./src/gperftools/malloc_hook_c.h' line='138' column='1' id='type-id-1057'/>
     <!-- base::internal::HookList<int (*)(const void*, size_t, int*)>* -->
     <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1059'/>
@@ -18055,25 +18055,25 @@ 
     <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1076'/>
     <!-- const base::internal::HookList<void (*)(ptrdiff_t)>* -->
     <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
-    <!-- int (void*, typedef size_t, int*)* -->
+    <!-- int(*)(void*, size_t, int*) -->
     <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-1052'/>
-    <!-- int (void*, typedef size_t, int*)** -->
+    <!-- int(*)(void*, size_t, int*)* -->
     <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-1079'/>
-    <!-- int (void*, typedef size_t, int, int, int, typedef off_t, void**)* -->
+    <!-- int(*)(void*, size_t, int, int, int, off_t, void**) -->
     <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-1047'/>
-    <!-- int (void*, typedef size_t, int, int, int, typedef off_t, void**)** -->
+    <!-- int(*)(void*, size_t, int, int, int, off_t, void**)* -->
     <pointer-type-def type-id='type-id-1047' size-in-bits='64' id='type-id-1081'/>
-    <!-- void (typedef ptrdiff_t)* -->
+    <!-- void(*)(ptrdiff_t) -->
     <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-1056'/>
-    <!-- void (typedef ptrdiff_t)** -->
+    <!-- void(*)(ptrdiff_t)* -->
     <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1083'/>
-    <!-- void (void*, typedef size_t, int, int, int, typedef off_t)* -->
+    <!-- void(*)(void*, size_t, int, int, int, off_t) -->
     <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-1054'/>
-    <!-- void (void*, typedef size_t, int, int, int, typedef off_t)** -->
+    <!-- void(*)(void*, size_t, int, int, int, off_t)* -->
     <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1085'/>
-    <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)* -->
+    <!-- void(*)(void*, void*, size_t, size_t, int, void*) -->
     <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-1049'/>
-    <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)** -->
+    <!-- void(*)(void*, void*, size_t, size_t, int, void*)* -->
     <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1087'/>
     <!-- volatile base::subtle::Atomic64* -->
     <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-108'/>
@@ -18200,11 +18200,11 @@ 
             <var-decl name='priv_data' type-id='type-id-1093' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- int base::internal::HookList<int (*)(const void*, size_t, int*)>::Traverse(int (void*, typedef size_t, int*)**, int) -->
+            <!-- int base::internal::HookList<int (*)(const void*, size_t, int*)>::Traverse(int(*)(void*, size_t, int*)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFiPKvmPiEE8TraverseEPS6_i' filepath='src/malloc_hook.cc' line='222' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<int (*)(const void*, size_t, int*)>*' -->
               <parameter type-id='type-id-1069' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int*)**' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int*)*' -->
               <parameter type-id='type-id-1079'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -18222,11 +18222,11 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int*)>::Remove(int (void*, typedef size_t, int*)*) -->
+            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int*)>::Remove(int(*)(void*, size_t, int*)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFiPKvmPiEE6RemoveES6_' filepath='src/malloc_hook.cc' line='202' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<int (*)(const void*, size_t, int*)>*' -->
               <parameter type-id='type-id-1059' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int*)*' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int*)' -->
               <parameter type-id='type-id-1052'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18242,11 +18242,11 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int*)>::Add(int (void*, typedef size_t, int*)*) -->
+            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int*)>::Add(int(*)(void*, size_t, int*)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFiPKvmPiEE3AddES6_' filepath='src/malloc_hook.cc' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<int (*)(const void*, size_t, int*)>*' -->
               <parameter type-id='type-id-1059' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int*)*' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int*)' -->
               <parameter type-id='type-id-1052'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18264,11 +18264,11 @@ 
             <var-decl name='priv_data' type-id='type-id-1093' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- int base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Traverse(int (void*, typedef size_t, int, int, int, typedef off_t, void**)**, int) -->
+            <!-- int base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Traverse(int(*)(void*, size_t, int, int, int, off_t, void**)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFiPKvmiiilPPvEE8TraverseEPS7_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>*' -->
               <parameter type-id='type-id-1071' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int, int, int, typedef off_t, void**)**' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int, int, int, off_t, void**)*' -->
               <parameter type-id='type-id-1081'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -18295,22 +18295,22 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Remove(int (void*, typedef size_t, int, int, int, typedef off_t, void**)*) -->
+            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Remove(int(*)(void*, size_t, int, int, int, off_t, void**)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFiPKvmiiilPPvEE6RemoveES7_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>*' -->
               <parameter type-id='type-id-1061' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int, int, int, typedef off_t, void**)*' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int, int, int, off_t, void**)' -->
               <parameter type-id='type-id-1047'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Add(int (void*, typedef size_t, int, int, int, typedef off_t, void**)*) -->
+            <!-- bool base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>::Add(int(*)(void*, size_t, int, int, int, off_t, void**)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFiPKvmiiilPPvEE3AddES7_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<int (*)(const void*, size_t, int, int, int, off_t, void**)>*' -->
               <parameter type-id='type-id-1061' is-artificial='yes'/>
-              <!-- parameter of type 'int (void*, typedef size_t, int, int, int, typedef off_t, void**)*' -->
+              <!-- parameter of type 'int(*)(void*, size_t, int, int, int, off_t, void**)' -->
               <parameter type-id='type-id-1047'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18330,11 +18330,11 @@ 
             <var-decl name='priv_data' type-id='type-id-1093' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Traverse(void (void*, void*, typedef size_t, typedef size_t, int, void*)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Traverse(void(*)(void*, void*, size_t, size_t, int, void*)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvS3_mmiS3_EE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>*' -->
               <parameter type-id='type-id-1073' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, typedef size_t, int, void*)**' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, size_t, int, void*)*' -->
               <parameter type-id='type-id-1087'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -18361,33 +18361,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)* base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::ExchangeSingular(void (void*, void*, typedef size_t, typedef size_t, int, void*)*) -->
+            <!-- void(*)(void*, void*, size_t, size_t, int, void*) base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::ExchangeSingular(void(*)(void*, void*, size_t, size_t, int, void*)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_mmiS3_EE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>*' -->
               <parameter type-id='type-id-1063' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, typedef size_t, int, void*)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, size_t, int, void*)' -->
               <parameter type-id='type-id-1049'/>
-              <!-- void (void*, void*, typedef size_t, typedef size_t, int, void*)* -->
+              <!-- void(*)(void*, void*, size_t, size_t, int, void*) -->
               <return type-id='type-id-1049'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Remove(void (void*, void*, typedef size_t, typedef size_t, int, void*)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Remove(void(*)(void*, void*, size_t, size_t, int, void*)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_mmiS3_EE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>*' -->
               <parameter type-id='type-id-1063' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, typedef size_t, int, void*)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, size_t, int, void*)' -->
               <parameter type-id='type-id-1049'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Add(void (void*, void*, typedef size_t, typedef size_t, int, void*)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>::Add(void(*)(void*, void*, size_t, size_t, int, void*)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvS3_mmiS3_EE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, const void*, size_t, size_t, int, const void*)>*' -->
               <parameter type-id='type-id-1063' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, void*, typedef size_t, typedef size_t, int, void*)*' -->
+              <!-- parameter of type 'void(*)(void*, void*, size_t, size_t, int, void*)' -->
               <parameter type-id='type-id-1049'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18407,11 +18407,11 @@ 
             <var-decl name='priv_data' type-id='type-id-1093' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Traverse(void (void*, typedef size_t, int, int, int, typedef off_t)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Traverse(void(*)(void*, size_t, int, int, int, off_t)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvmiiilEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-1075' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t, int, int, int, typedef off_t)**' -->
+              <!-- parameter of type 'void(*)(void*, size_t, int, int, int, off_t)*' -->
               <parameter type-id='type-id-1085'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -18438,33 +18438,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, typedef size_t, int, int, int, typedef off_t)* base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::ExchangeSingular(void (void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- void(*)(void*, size_t, int, int, int, off_t) base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::ExchangeSingular(void(*)(void*, size_t, int, int, int, off_t)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvmiiilEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-1065' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-1054'/>
-              <!-- void (void*, typedef size_t, int, int, int, typedef off_t)* -->
+              <!-- void(*)(void*, size_t, int, int, int, off_t) -->
               <return type-id='type-id-1054'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Remove(void (void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Remove(void(*)(void*, size_t, int, int, int, off_t)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvmiiilEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-1065' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-1054'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Add(void (void*, typedef size_t, int, int, int, typedef off_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>::Add(void(*)(void*, size_t, int, int, int, off_t)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvmiiilEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t, int, int, int, off_t)>*' -->
               <parameter type-id='type-id-1065' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t, int, int, int, typedef off_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t, int, int, int, off_t)' -->
               <parameter type-id='type-id-1054'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18482,11 +18482,11 @@ 
             <var-decl name='priv_data' type-id='type-id-1093' visibility='default' filepath='src/malloc_hook-inl.h' line='102' column='1'/>
           </data-member>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(ptrdiff_t)>::Traverse(void (typedef ptrdiff_t)**, int) -->
+            <!-- int base::internal::HookList<void (*)(ptrdiff_t)>::Traverse(void(*)(ptrdiff_t)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvlEE8TraverseEPS3_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(ptrdiff_t)>*' -->
               <parameter type-id='type-id-1077' is-artificial='yes'/>
-              <!-- parameter of type 'void (typedef ptrdiff_t)**' -->
+              <!-- parameter of type 'void(*)(ptrdiff_t)*' -->
               <parameter type-id='type-id-1083'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -18513,33 +18513,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (typedef ptrdiff_t)* base::internal::HookList<void (*)(ptrdiff_t)>::ExchangeSingular(void (typedef ptrdiff_t)*) -->
+            <!-- void(*)(ptrdiff_t) base::internal::HookList<void (*)(ptrdiff_t)>::ExchangeSingular(void(*)(ptrdiff_t)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvlEE16ExchangeSingularES3_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(ptrdiff_t)>*' -->
               <parameter type-id='type-id-1067' is-artificial='yes'/>
-              <!-- parameter of type 'void (typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(ptrdiff_t)' -->
               <parameter type-id='type-id-1056'/>
-              <!-- void (typedef ptrdiff_t)* -->
+              <!-- void(*)(ptrdiff_t) -->
               <return type-id='type-id-1056'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(ptrdiff_t)>::Remove(void (typedef ptrdiff_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(ptrdiff_t)>::Remove(void(*)(ptrdiff_t)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvlEE6RemoveES3_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(ptrdiff_t)>*' -->
               <parameter type-id='type-id-1067' is-artificial='yes'/>
-              <!-- parameter of type 'void (typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(ptrdiff_t)' -->
               <parameter type-id='type-id-1056'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(ptrdiff_t)>::Add(void (typedef ptrdiff_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(ptrdiff_t)>::Add(void(*)(ptrdiff_t)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvlEE3AddES3_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(ptrdiff_t)>*' -->
               <parameter type-id='type-id-1067' is-artificial='yes'/>
-              <!-- parameter of type 'void (typedef ptrdiff_t)*' -->
+              <!-- parameter of type 'void(*)(ptrdiff_t)' -->
               <parameter type-id='type-id-1056'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -18916,11 +18916,11 @@ 
     <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-1099'/>
     <!-- pthread_once_t* -->
     <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-1101'/>
-    <!-- int perftools_pthread_key_create(pthread_key_t*, void (void*)*) -->
+    <!-- int perftools_pthread_key_create(pthread_key_t*, void(*)(void*)) -->
     <function-decl name='perftools_pthread_key_create' mangled-name='_Z28perftools_pthread_key_createPjPFvPvE' filepath='src/maybe_threads.cc' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z28perftools_pthread_key_createPjPFvPvE'>
       <!-- parameter of type 'pthread_key_t*' -->
       <parameter type-id='type-id-1099' name='key' filepath='src/maybe_threads.cc' line='90' column='1'/>
-      <!-- parameter of type 'void (void*)*' -->
+      <!-- parameter of type 'void(*)(void*)' -->
       <parameter type-id='type-id-193' name='destr_function' filepath='src/maybe_threads.cc' line='91' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
@@ -18948,11 +18948,11 @@ 
       <!-- int -->
       <return type-id='type-id-1'/>
     </function-decl>
-    <!-- int perftools_pthread_once(pthread_once_t*, void ()*) -->
+    <!-- int perftools_pthread_once(pthread_once_t*, void(*)(void)) -->
     <function-decl name='perftools_pthread_once' mangled-name='_Z22perftools_pthread_oncePiPFvvE' filepath='src/maybe_threads.cc' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z22perftools_pthread_oncePiPFvvE'>
       <!-- parameter of type 'pthread_once_t*' -->
       <parameter type-id='type-id-1101' name='ctl' filepath='src/maybe_threads.cc' line='128' column='1'/>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void(*)(void)' -->
       <parameter type-id='type-id-162' name='init_routine' filepath='src/maybe_threads.cc' line='129' column='1'/>
       <!-- int -->
       <return type-id='type-id-1'/>
@@ -19320,7 +19320,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-1144'/>
     <!-- std::set<MemoryRegionMap::Region, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >* -->
     <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-1145'/>
-    <!-- void (const MemoryRegionMap::Region&)* -->
+    <!-- void(*)(const MemoryRegionMap::Region&) -->
     <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-315'/>
     <!-- const std::_Rb_tree_node<MemoryRegionMap::Region> -->
     <qualified-type-def type-id='type-id-1147' const='yes' id='type-id-1148'/>
@@ -19478,7 +19478,7 @@ 
           <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* -->
             <return type-id='type-id-821'/>
           </function-decl>
@@ -19487,7 +19487,7 @@ 
           <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* std::_Rb_tree<MemoryRegionMap::Region, MemoryRegionMap::Region, std::_Identity<MemoryRegionMap::Region>, MemoryRegionMap::RegionCmp, STL_Allocator<MemoryRegionMap::Region, MemoryRegionMap::MyAllocator> >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<MemoryRegionMap::Region>* -->
             <return type-id='type-id-821'/>
           </function-decl>
@@ -20487,7 +20487,7 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- typedef void (int, siginfo_t*, void*, void*)* ProfileHandlerCallback -->
+    <!-- typedef void(*)(int, siginfo_t*, void*, void*) ProfileHandlerCallback -->
     <typedef-decl name='ProfileHandlerCallback' type-id='type-id-1186' filepath='src/profile-handler.h' line='95' column='1' id='type-id-1179'/>
     <!-- typedef int pthread_once_t -->
     <typedef-decl name='pthread_once_t' type-id='type-id-1' filepath='/usr/include/bits/pthreadtypes.h' line='144' column='1' id='type-id-1100'/>
@@ -20575,7 +20575,7 @@ 
     <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-1230'/>
     <!-- timer_id_holder* -->
     <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-1185'/>
-    <!-- void (int, siginfo_t*, void*, void*)* -->
+    <!-- void(*)(int, siginfo_t*, void*, void*) -->
     <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1186'/>
     <!-- const std::_List_node<ProfileHandlerToken*> -->
     <qualified-type-def type-id='type-id-1232' const='yes' id='type-id-1233'/>
@@ -21259,7 +21259,7 @@ 
         <var-decl name='collector_' type-id='type-id-1251' visibility='default' filepath='src/profiler.cc' line='120' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='512'>
-        <!-- int (void*)* CpuProfiler::filter_ -->
+        <!-- int(*CpuProfiler::filter_)(void*) -->
         <var-decl name='filter_' type-id='type-id-1252' visibility='default' filepath='src/profiler.cc' line='125' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='576'>
@@ -21691,7 +21691,7 @@ 
     <!-- struct ProfilerOptions -->
     <class-decl name='ProfilerOptions' size-in-bits='128' is-struct='yes' visibility='default' filepath='./src/gperftools/profiler.h' line='89' column='1' id='type-id-1272'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int (void*)* ProfilerOptions::filter_in_thread -->
+        <!-- int(*ProfilerOptions::filter_in_thread)(void*) -->
         <var-decl name='filter_in_thread' type-id='type-id-1252' visibility='default' filepath='./src/gperftools/profiler.h' line='108' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
@@ -21923,7 +21923,7 @@ 
     <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1291'/>
     <!-- const ProfilerOptions* -->
     <pointer-type-def type-id='type-id-1291' size-in-bits='64' id='type-id-1255'/>
-    <!-- int (void*)* -->
+    <!-- int(*)(void*) -->
     <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-1252'/>
     <!-- siginfo_t* -->
     <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1177'/>
@@ -22977,7 +22977,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_left() -->
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
             <return type-id='type-id-972'/>
           </function-decl>
@@ -22986,7 +22986,7 @@ 
           <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >::_S_right() -->
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- parameter of type 'std::_Rb_tree_node_base*' -->
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <!-- std::_Rb_tree_node<std::pair<const void* const, const char*> >* -->
             <return type-id='type-id-972'/>
           </function-decl>
@@ -23079,7 +23079,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
             <parameter type-id='type-id-965' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
@@ -23088,7 +23088,7 @@ 
             <!-- implicit parameter of type 'std::_Rb_tree<const void*, std::pair<const void* const, const char*>, std::_Select1st<std::pair<const void* const, const char*> >, std::less<const void*>, std::allocator<std::pair<const void* const, const char*> > >*' -->
             <parameter type-id='type-id-965' is-artificial='yes'/>
             <!-- std::_Rb_tree_node_base*& -->
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -26215,15 +26215,15 @@ 
         <var-decl name='root_' type-id='type-id-1429' visibility='default' filepath='src/pagemap.h' line='229' column='1'/>
       </data-member>
       <data-member access='private' layout-offset-in-bits='64'>
-        <!-- void* (unsigned long int)* TCMalloc_PageMap3<35>::allocator_ -->
+        <!-- void*(*TCMalloc_PageMap3<35>::allocator_)(unsigned long int) -->
         <var-decl name='allocator_' type-id='type-id-192' visibility='default' filepath='src/pagemap.h' line='230' column='1'/>
       </data-member>
       <member-function access='private'>
-        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void* (unsigned long int)*) -->
+        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void*(*)(unsigned long int)) -->
         <function-decl name='TCMalloc_PageMap3' filepath='src/pagemap.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'TCMalloc_PageMap3<35>*' -->
           <parameter type-id='type-id-1430' is-artificial='yes'/>
-          <!-- parameter of type 'void* (unsigned long int)*' -->
+          <!-- parameter of type 'void*(*)(unsigned long int)' -->
           <parameter type-id='type-id-192'/>
           <!-- void -->
           <return type-id='type-id-75'/>
@@ -26241,22 +26241,22 @@ 
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void* (unsigned long int)*) -->
+        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void*(*)(unsigned long int)) -->
         <function-decl name='TCMalloc_PageMap3' filepath='src/pagemap.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'TCMalloc_PageMap3<35>*' -->
           <parameter type-id='type-id-1430' is-artificial='yes'/>
-          <!-- parameter of type 'void* (unsigned long int)*' -->
+          <!-- parameter of type 'void*(*)(unsigned long int)' -->
           <parameter type-id='type-id-192'/>
           <!-- void -->
           <return type-id='type-id-75'/>
         </function-decl>
       </member-function>
       <member-function access='private'>
-        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void* (unsigned long int)*) -->
+        <!-- void TCMalloc_PageMap3<35>::TCMalloc_PageMap3(void*(*)(unsigned long int)) -->
         <function-decl name='TCMalloc_PageMap3' filepath='src/pagemap.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
           <!-- implicit parameter of type 'TCMalloc_PageMap3<35>*' -->
           <parameter type-id='type-id-1430' is-artificial='yes'/>
-          <!-- parameter of type 'void* (unsigned long int)*' -->
+          <!-- parameter of type 'void*(*)(unsigned long int)' -->
           <parameter type-id='type-id-192'/>
           <!-- void -->
           <return type-id='type-id-75'/>
@@ -26857,7 +26857,7 @@ 
     <typedef-decl name='_IO_lock_t' type-id='type-id-75' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-1458'/>
     <!-- typedef _IO_FILE __FILE -->
     <typedef-decl name='__FILE' type-id='type-id-149' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-1459'/>
-    <!-- typedef int (void*, void*)* __compar_fn_t -->
+    <!-- typedef int(*)(void*, void*) __compar_fn_t -->
     <typedef-decl name='__compar_fn_t' type-id='type-id-1460' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-163'/>
     <!-- typedef long int __off64_t -->
     <typedef-decl name='__off64_t' type-id='type-id-18' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-156'/>
@@ -27141,7 +27141,7 @@ 
     <pointer-type-def type-id='type-id-1543' size-in-bits='64' id='type-id-6'/>
     <!-- const wchar_t** -->
     <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-14'/>
-    <!-- int (void*, void*)* -->
+    <!-- int(*)(void*, void*) -->
     <pointer-type-def type-id='type-id-1544' size-in-bits='64' id='type-id-1460'/>
     <!-- int* -->
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1023'/>
@@ -27213,25 +27213,25 @@ 
     <pointer-type-def type-id='type-id-1448' size-in-bits='64' id='type-id-23'/>
     <!-- uint64_t* -->
     <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-1578'/>
-    <!-- void ()* -->
+    <!-- void(*)(void) -->
     <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-162'/>
-    <!-- void (void*)* -->
+    <!-- void(*)(void*) -->
     <pointer-type-def type-id='type-id-852' size-in-bits='64' id='type-id-193'/>
-    <!-- void (void*)** -->
+    <!-- void(*)(void*)* -->
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-1580'/>
-    <!-- void (void*, typedef size_t)* -->
+    <!-- void(*)(void*, size_t) -->
     <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-386'/>
-    <!-- void (void*, typedef size_t)** -->
+    <!-- void(*)(void*, size_t)* -->
     <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-1582'/>
-    <!-- void (void*, void*)* -->
+    <!-- void(*)(void*, void*) -->
     <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-1584'/>
-    <!-- void* (typedef size_t, typedef size_t, void*)* -->
+    <!-- void*(*)(size_t, size_t, void*) -->
     <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-1586'/>
-    <!-- void* (typedef size_t, void*)* -->
+    <!-- void*(*)(size_t, void*) -->
     <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-1588'/>
-    <!-- void* (unsigned long int)* -->
+    <!-- void*(*)(unsigned long int) -->
     <pointer-type-def type-id='type-id-853' size-in-bits='64' id='type-id-192'/>
-    <!-- void* (void*, typedef size_t, void*)* -->
+    <!-- void*(*)(void*, size_t, void*) -->
     <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-1590'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-174'/>
@@ -27631,12 +27631,12 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <!-- void std::_Destroy_aux<true>::__destroy<void (**)()>(void ()**) -->
+          <!-- void std::_Destroy_aux<true>::__destroy<void (**)()>(void(*)(void)*) -->
           <function-decl name='__destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
             <!-- void -->
             <return type-id='type-id-75'/>
           </function-decl>
@@ -27865,16 +27865,16 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <!-- void ()** std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<void (*)()>(void ()* const*, void ()**) -->
+          <!-- void(*)(void)* std::__copy_move<false, true, std::random_access_iterator_tag>::__copy_m<void (*)()>(void(*)(void) const*, void(*)(void)*) -->
           <function-decl name='__copy_m&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()* const*' -->
-            <parameter type-id='type-id-729'/>
-            <!-- parameter of type 'void ()* const*' -->
-            <parameter type-id='type-id-729'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void) const*' -->
+            <parameter type-id='type-id-730'/>
+            <!-- parameter of type 'void(*)(void) const*' -->
+            <parameter type-id='type-id-730'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -27933,16 +27933,16 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <!-- void ()** std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<void (*)()>(void ()* const*, void ()**) -->
+          <!-- void(*)(void)* std::__copy_move_backward<false, true, std::random_access_iterator_tag>::__copy_move_b<void (*)()>(void(*)(void) const*, void(*)(void)*) -->
           <function-decl name='__copy_move_b&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()* const*' -->
-            <parameter type-id='type-id-729'/>
-            <!-- parameter of type 'void ()* const*' -->
-            <parameter type-id='type-id-729'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void) const*' -->
+            <parameter type-id='type-id-730'/>
+            <!-- parameter of type 'void(*)(void) const*' -->
+            <parameter type-id='type-id-730'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -28012,16 +28012,16 @@ 
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
-          <!-- void ()** std::__uninitialized_copy<true>::uninitialized_copy<void (**)(), void (**)()>(void ()**, void ()**) -->
+          <!-- void(*)(void)* std::__uninitialized_copy<true>::uninitialized_copy<void (**)(), void (**)()>(void(*)(void)*, void(*)(void)*) -->
           <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- parameter of type 'void ()**' -->
-            <parameter type-id='type-id-731'/>
-            <!-- void ()** -->
-            <return type-id='type-id-731'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- parameter of type 'void(*)(void)*' -->
+            <parameter type-id='type-id-732'/>
+            <!-- void(*)(void)* -->
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -28148,7 +28148,7 @@ 
               <!-- char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_refdata() -->
               <function-decl name='_M_refdata' mangled-name='_ZNSs4_Rep10_M_refdataEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-694' is-artificial='yes'/>
+                <parameter type-id='type-id-695' is-artificial='yes'/>
                 <!-- char* -->
                 <return type-id='type-id-3'/>
               </function-decl>
@@ -28157,7 +28157,7 @@ 
               <!-- void std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep::_M_dispose(const std::allocator<char>&) -->
               <function-decl name='_M_dispose' mangled-name='_ZNSs4_Rep10_M_disposeERKSaIcE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <!-- implicit parameter of type 'std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep*' -->
-                <parameter type-id='type-id-694' is-artificial='yes'/>
+                <parameter type-id='type-id-695' is-artificial='yes'/>
                 <!-- parameter of type 'const std::allocator<char>&' -->
                 <parameter type-id='type-id-837'/>
                 <!-- void -->
@@ -28436,7 +28436,7 @@ 
             <!-- implicit parameter of type 'const std::basic_string<char, std::char_traits<char>, std::allocator<char> >*' -->
             <parameter type-id='type-id-1512' is-artificial='yes'/>
             <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_Rep* -->
-            <return type-id='type-id-694'/>
+            <return type-id='type-id-695'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -29414,20 +29414,20 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*)* base::internal::HookList<void (*)(const void*)>::GetSingular() -->
+            <!-- void(*)(void*) base::internal::HookList<void (*)(const void*)>::GetSingular() -->
             <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*)>*' -->
               <parameter type-id='type-id-1497' is-artificial='yes'/>
-              <!-- void (void*)* -->
+              <!-- void(*)(void*) -->
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*)>::Traverse(void (void*)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*)>::Traverse(void(*)(void*)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*)>*' -->
               <parameter type-id='type-id-1497' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*)**' -->
+              <!-- parameter of type 'void(*)(void*)*' -->
               <parameter type-id='type-id-1580'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -29445,33 +29445,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*)* base::internal::HookList<void (*)(const void*)>::ExchangeSingular(void (void*)*) -->
+            <!-- void(*)(void*) base::internal::HookList<void (*)(const void*)>::ExchangeSingular(void(*)(void*)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*)>*' -->
               <parameter type-id='type-id-1477' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*)*' -->
+              <!-- parameter of type 'void(*)(void*)' -->
               <parameter type-id='type-id-193'/>
-              <!-- void (void*)* -->
+              <!-- void(*)(void*) -->
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*)>::Remove(void (void*)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*)>::Remove(void(*)(void*)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*)>*' -->
               <parameter type-id='type-id-1477' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*)*' -->
+              <!-- parameter of type 'void(*)(void*)' -->
               <parameter type-id='type-id-193'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*)>::Add(void (void*)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*)>::Add(void(*)(void*)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*)>*' -->
               <parameter type-id='type-id-1477' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*)*' -->
+              <!-- parameter of type 'void(*)(void*)' -->
               <parameter type-id='type-id-193'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -29498,11 +29498,11 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::GetSingular() -->
+            <!-- void(*)(void*, size_t) base::internal::HookList<void (*)(const void*, size_t)>::GetSingular() -->
             <function-decl name='GetSingular' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv' filepath='src/malloc_hook-inl.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE11GetSingularEv'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>*' -->
               <parameter type-id='type-id-1499' is-artificial='yes'/>
-              <!-- void (void*, typedef size_t)* -->
+              <!-- void(*)(void*, size_t) -->
               <return type-id='type-id-386'/>
             </function-decl>
           </member-function>
@@ -29516,11 +29516,11 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- int base::internal::HookList<void (*)(const void*, size_t)>::Traverse(void (void*, typedef size_t)**, int) -->
+            <!-- int base::internal::HookList<void (*)(const void*, size_t)>::Traverse(void(*)(void*, size_t)*, int) -->
             <function-decl name='Traverse' mangled-name='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i' filepath='src/malloc_hook-inl.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK4base8internal8HookListIPFvPKvmEE8TraverseEPS5_i'>
               <!-- implicit parameter of type 'const base::internal::HookList<void (*)(const void*, size_t)>*' -->
               <parameter type-id='type-id-1499' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t)**' -->
+              <!-- parameter of type 'void(*)(void*, size_t)*' -->
               <parameter type-id='type-id-1582'/>
               <!-- parameter of type 'int' -->
               <parameter type-id='type-id-1'/>
@@ -29529,33 +29529,33 @@ 
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- void (void*, typedef size_t)* base::internal::HookList<void (*)(const void*, size_t)>::ExchangeSingular(void (void*, typedef size_t)*) -->
+            <!-- void(*)(void*, size_t) base::internal::HookList<void (*)(const void*, size_t)>::ExchangeSingular(void(*)(void*, size_t)) -->
             <function-decl name='ExchangeSingular' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_' filepath='src/malloc_hook-inl.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE16ExchangeSingularES5_'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>*' -->
               <parameter type-id='type-id-1478' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t)' -->
               <parameter type-id='type-id-386'/>
-              <!-- void (void*, typedef size_t)* -->
+              <!-- void(*)(void*, size_t) -->
               <return type-id='type-id-386'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Remove(void (void*, typedef size_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Remove(void(*)(void*, size_t)) -->
             <function-decl name='Remove' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_' filepath='src/malloc_hook-inl.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE6RemoveES5_'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>*' -->
               <parameter type-id='type-id-1478' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t)' -->
               <parameter type-id='type-id-386'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
-            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Add(void (void*, typedef size_t)*) -->
+            <!-- bool base::internal::HookList<void (*)(const void*, size_t)>::Add(void(*)(void*, size_t)) -->
             <function-decl name='Add' mangled-name='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_' filepath='src/malloc_hook-inl.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN4base8internal8HookListIPFvPKvmEE3AddES5_'>
               <!-- implicit parameter of type 'base::internal::HookList<void (*)(const void*, size_t)>*' -->
               <parameter type-id='type-id-1478' is-artificial='yes'/>
-              <!-- parameter of type 'void (void*, typedef size_t)*' -->
+              <!-- parameter of type 'void(*)(void*, size_t)' -->
               <parameter type-id='type-id-386'/>
               <!-- bool -->
               <return type-id='type-id-76'/>
@@ -33076,13 +33076,13 @@ 
         <return type-id='type-id-73'/>
       </function-decl>
     </namespace-decl>
-    <!-- void* (typedef size_t, void*)* __malloc_hook -->
+    <!-- void*(*__malloc_hook)(size_t, void*) -->
     <var-decl name='__malloc_hook' type-id='type-id-1588' mangled-name='__malloc_hook' visibility='default' filepath='src/libc_override_glibc.h' line='135' column='1' elf-symbol-id='__malloc_hook'/>
-    <!-- void* (void*, typedef size_t, void*)* __realloc_hook -->
+    <!-- void*(*__realloc_hook)(void*, size_t, void*) -->
     <var-decl name='__realloc_hook' type-id='type-id-1590' mangled-name='__realloc_hook' visibility='default' filepath='src/libc_override_glibc.h' line='137' column='1' elf-symbol-id='__realloc_hook'/>
-    <!-- void (void*, void*)* __free_hook -->
+    <!-- void(*__free_hook)(void*, void*) -->
     <var-decl name='__free_hook' type-id='type-id-1584' mangled-name='__free_hook' visibility='default' filepath='src/libc_override_glibc.h' line='139' column='1' elf-symbol-id='__free_hook'/>
-    <!-- void* (typedef size_t, typedef size_t, void*)* __memalign_hook -->
+    <!-- void*(*__memalign_hook)(size_t, size_t, void*) -->
     <var-decl name='__memalign_hook' type-id='type-id-1586' mangled-name='__memalign_hook' visibility='default' filepath='src/libc_override_glibc.h' line='141' column='1' elf-symbol-id='__memalign_hook'/>
     <!-- namespace FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead -->
     <namespace-decl name='FLAG__namespace_do_not_use_directly_use_DECLARE_int64_instead'>
diff --git a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
index 3de32474..a6759aa3 100644
--- a/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
+++ b/tests/data/test-annotate/test20-pr19025-libvtkParallelCore-6.1.so.abi
@@ -4000,7 +4000,7 @@ 
     <typedef-decl name='_IO_lock_t' type-id='type-id-13' filepath='/usr/include/libio.h' line='180' column='1' id='type-id-153'/>
     <!-- typedef _IO_FILE __FILE -->
     <typedef-decl name='__FILE' type-id='type-id-137' filepath='/usr/include/stdio.h' line='65' column='1' id='type-id-154'/>
-    <!-- typedef int (void*, void*)* __compar_fn_t -->
+    <!-- typedef int (*)(void*, void*) __compar_fn_t -->
     <typedef-decl name='__compar_fn_t' type-id='type-id-155' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-156'/>
     <!-- typedef int __int32_t -->
     <typedef-decl name='__int32_t' type-id='type-id-19' filepath='/usr/include/bits/types.h' line='41' column='1' id='type-id-157'/>
@@ -4334,7 +4334,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-105' size-in-bits='64' id='type-id-94'/>
     <!-- fpos_t* -->
     <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-309'/>
-    <!-- int (void*, void*)* -->
+    <!-- int (*)(void*, void*) -->
     <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-155'/>
     <!-- int& -->
     <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-93'/>
@@ -4396,7 +4396,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' id='type-id-339'/>
     <!-- std::allocator<unsigned char>* -->
     <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-340'/>
-    <!-- std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)* -->
+    <!-- std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&) -->
     <pointer-type-def type-id='type-id-341' size-in-bits='64' id='type-id-342'/>
     <!-- std::basic_string<char, std::char_traits<char>, std::allocator<char> >& -->
     <reference-type-def kind='lvalue' type-id='type-id-265' size-in-bits='64' id='type-id-343'/>
@@ -4442,7 +4442,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-35' size-in-bits='64' id='type-id-98'/>
     <!-- unsigned long int* -->
     <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-358'/>
-    <!-- void ()* -->
+    <!-- void (*)(void) -->
     <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
     <!-- vtkBoundingBox& -->
     <reference-type-def kind='lvalue' type-id='type-id-10' size-in-bits='64' id='type-id-361'/>
@@ -7802,11 +7802,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-450'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-451' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -8923,9 +8923,9 @@ 
       <!-- void -->
       <return type-id='type-id-13'/>
     </function-decl>
-    <!-- int atexit(void ()*) -->
+    <!-- int atexit(void (*)(void)) -->
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'void ()*' -->
+      <!-- parameter of type 'void (*)(void)' -->
       <parameter type-id='type-id-360'/>
       <!-- int -->
       <return type-id='type-id-19'/>
@@ -10519,7 +10519,7 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- typedef void (void*, void*, int, int)* vtkRMIFunctionType -->
+    <!-- typedef void (*)(void*, void*, int, int) vtkRMIFunctionType -->
     <typedef-decl name='vtkRMIFunctionType' type-id='type-id-494' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='58' column='1' id='type-id-495'/>
     <!-- char*** -->
     <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-493'/>
@@ -10529,7 +10529,7 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-496' size-in-bits='64' id='type-id-490'/>
     <!-- const vtkDummyController* -->
     <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-491'/>
-    <!-- void (void*, void*, int, int)* -->
+    <!-- void (*)(void*, void*, int, int) -->
     <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-494'/>
     <!-- vtkDummyController* -->
     <pointer-type-def type-id='type-id-487' size-in-bits='64' id='type-id-489'/>
@@ -10649,11 +10649,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-512' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -11722,11 +11722,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-563'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-564' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -12707,7 +12707,7 @@ 
         </function-decl>
       </member-function>
     </class-decl>
-    <!-- typedef void (vtkMultiProcessController*, void*)* vtkProcessFunctionType -->
+    <!-- typedef void (*)(vtkMultiProcessController*, void*) vtkProcessFunctionType -->
     <typedef-decl name='vtkProcessFunctionType' type-id='type-id-585' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/Parallel/Core/vtkMultiProcessController.h' line='53' column='1' id='type-id-523'/>
     <!-- __gnu_cxx::__normal_iterator<const vtkMultiProcessController::vtkInternal::vtkRMICallback*, std::vector<vtkMultiProcessController::vtkInternal::vtkRMICallback, std::allocator<vtkMultiProcessController::vtkInternal::vtkRMICallback> > >& -->
     <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-586'/>
@@ -13325,13 +13325,13 @@ 
     <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-958'/>
     <!-- unsigned long int& -->
     <reference-type-def kind='lvalue' type-id='type-id-4' size-in-bits='64' id='type-id-959'/>
-    <!-- void (vtkMultiProcessController*, void*)* -->
+    <!-- void (*)(vtkMultiProcessController*, void*) -->
     <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-585'/>
-    <!-- void (vtkMultiProcessController*, void*)* const -->
+    <!-- void (*)(vtkMultiProcessController*, void*) const -->
     <qualified-type-def type-id='type-id-585' const='yes' id='type-id-961'/>
-    <!-- void (vtkMultiProcessController*, void*)* const& -->
+    <!-- void (*)(vtkMultiProcessController*, void*) const& -->
     <reference-type-def kind='lvalue' type-id='type-id-961' size-in-bits='64' id='type-id-962'/>
-    <!-- void (vtkMultiProcessController*, void*)*& -->
+    <!-- void (*)(vtkMultiProcessController*, void*)& -->
     <reference-type-def kind='lvalue' type-id='type-id-585' size-in-bits='64' id='type-id-963'/>
     <!-- void* const& -->
     <reference-type-def kind='lvalue' type-id='type-id-964' size-in-bits='64' id='type-id-965'/>
@@ -17704,7 +17704,7 @@ 
           <var-decl name='first' type-id='type-id-200' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <!-- void (vtkMultiProcessController*, void*)* std::pair<const int, void (*)(vtkMultiProcessController*, void*)>::second -->
+          <!-- void (* std::pair<const int, void (*)(vtkMultiProcessController*, void*)>::second)(vtkMultiProcessController*, void*) -->
           <var-decl name='second' type-id='type-id-585' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='73' column='1'/>
         </data-member>
         <member-function access='public'>
@@ -17717,13 +17717,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- void std::pair<const int, void (*)(vtkMultiProcessController*, void*)>::pair(const int&, void (vtkMultiProcessController*, void*)* const&) -->
+          <!-- void std::pair<const int, void (*)(vtkMultiProcessController*, void*)>::pair(const int&, void (*)(vtkMultiProcessController*, void*) const&) -->
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::pair<const int, void (*)(vtkMultiProcessController*, void*)>*' -->
             <parameter type-id='type-id-940' is-artificial='yes'/>
             <!-- parameter of type 'const int&' -->
             <parameter type-id='type-id-431'/>
-            <!-- parameter of type 'void (vtkMultiProcessController*, void*)* const&' -->
+            <!-- parameter of type 'void (*)(vtkMultiProcessController*, void*) const&' -->
             <parameter type-id='type-id-962'/>
             <!-- void -->
             <return type-id='type-id-13'/>
@@ -17855,11 +17855,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1103'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1104' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -19305,13 +19305,13 @@ 
           </function-decl>
         </member-function>
         <member-function access='private'>
-          <!-- void (vtkMultiProcessController*, void*)*& vtksys::hash_map<int, void (*)(vtkMultiProcessController*, void*), vtksys::hash<int>, std::equal_to<int>, std::allocator<char> >::operator[](const int&) -->
+          <!-- void (*)(vtkMultiProcessController*, void*)& vtksys::hash_map<int, void (*)(vtkMultiProcessController*, void*), vtksys::hash<int>, std::equal_to<int>, std::allocator<char> >::operator[](const int&) -->
           <function-decl name='operator[]' mangled-name='_ZN6vtksys8hash_mapIiPFvP25vtkMultiProcessControllerPvENS_4hashIiEESt8equal_toIiESaIcEEixERKi' filepath='/tmp/legendre/spack-stage/spack-stage-R_crTC/VTK-6.1.0/spack-build/Utilities/KWSys/vtksys/hash_map.hxx' line='212' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'vtksys::hash_map<int, void (*)(vtkMultiProcessController*, void*), vtksys::hash<int>, std::equal_to<int>, std::allocator<char> >*' -->
             <parameter type-id='type-id-982' is-artificial='yes'/>
             <!-- parameter of type 'const int&' -->
             <parameter type-id='type-id-431'/>
-            <!-- void (vtkMultiProcessController*, void*)*& -->
+            <!-- void (*)(vtkMultiProcessController*, void*)& -->
             <return type-id='type-id-963'/>
           </function-decl>
         </member-function>
@@ -21731,7 +21731,7 @@ 
       <!-- class std::_Deque_base<unsigned char, std::allocator<unsigned char> > -->
       <class-decl name='_Deque_base&lt;unsigned char, std::allocator&lt;unsigned char&gt; &gt;' size-in-bits='640' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h' line='362' column='1' id='type-id-1155'>
         <member-type access='protected'>
-          <!-- enum {_S_initial_map_size = 8,} -->
+          <!-- enum {_S_initial_map_size=8, } -->
           <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_deque.h' line='465' column='1' id='type-id-1184'>
             <underlying-type type-id='type-id-28'/>
             <enumerator name='_S_initial_map_size' value='8'/>
@@ -24016,11 +24016,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1221'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1222' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -24416,11 +24416,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1237' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -28072,11 +28072,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1480' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -29701,11 +29701,11 @@ 
           </function-decl>
         </member-function>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1519' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
@@ -30462,11 +30462,11 @@ 
       <!-- struct std::basic_ostream<char, std::char_traits<char> > -->
       <class-decl name='basic_ostream&lt;char, std::char_traits&lt;char&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1540'>
         <member-function access='public'>
-          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*) -->
+          <!-- std::basic_ostream<char, std::char_traits<char> >& std::basic_ostream<char, std::char_traits<char> >::operator<<(std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)) -->
           <function-decl name='operator&lt;&lt;' mangled-name='_ZNSolsEPFRSoS_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ostream' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
             <!-- implicit parameter of type 'std::basic_ostream<char, std::char_traits<char> >*' -->
             <parameter type-id='type-id-1541' is-artificial='yes'/>
-            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (std::basic_ostream<char, std::char_traits<char> >&)*' -->
+            <!-- parameter of type 'std::basic_ostream<char, std::char_traits<char> >& (*)(std::basic_ostream<char, std::char_traits<char> >&)' -->
             <parameter type-id='type-id-342'/>
             <!-- std::basic_ostream<char, std::char_traits<char> >& -->
             <return type-id='type-id-452'/>
diff --git a/tests/data/test-annotate/test21-pr19092.so.abi b/tests/data/test-annotate/test21-pr19092.so.abi
index 5e94e912..3f28dbde 100644
--- a/tests/data/test-annotate/test21-pr19092.so.abi
+++ b/tests/data/test-annotate/test21-pr19092.so.abi
@@ -1282,11 +1282,11 @@ 
         <var-decl name='end_diagnostic' type-id='type-id-54' visibility='default' filepath='../.././gcc/diagnostic.h' line='144' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- void (diagnostic_context*, const char*, va_list*)* diagnostic_context::internal_error -->
+        <!-- void (* diagnostic_context::internal_error)(diagnostic_context*, const char*, va_list*) -->
         <var-decl name='internal_error' type-id='type-id-55' visibility='default' filepath='../.././gcc/diagnostic.h' line='147' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <!-- int (int, void*)* diagnostic_context::option_enabled -->
+        <!-- int (* diagnostic_context::option_enabled)(int, void*) -->
         <var-decl name='option_enabled' type-id='type-id-56' visibility='default' filepath='../.././gcc/diagnostic.h' line='151' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
@@ -1294,7 +1294,7 @@ 
         <var-decl name='option_state' type-id='type-id-39' visibility='default' filepath='../.././gcc/diagnostic.h' line='155' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <!-- char* (diagnostic_context*, int, typedef diagnostic_t, typedef diagnostic_t)* diagnostic_context::option_name -->
+        <!-- char* (* diagnostic_context::option_name)(diagnostic_context*, int, diagnostic_t, diagnostic_t) -->
         <var-decl name='option_name' type-id='type-id-57' visibility='default' filepath='../.././gcc/diagnostic.h' line='163' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
@@ -1442,11 +1442,11 @@ 
         <var-decl name='alignment_mask' type-id='type-id-2' visibility='default' filepath='../.././gcc/../include/obstack.h' line='172' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <!-- _obstack_chunk* (void*, long int)* obstack::chunkfun -->
+        <!-- _obstack_chunk* (* obstack::chunkfun)(void*, long int) -->
         <var-decl name='chunkfun' type-id='type-id-71' visibility='default' filepath='../.././gcc/../include/obstack.h' line='176' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <!-- void (void*, _obstack_chunk*)* obstack::freefun -->
+        <!-- void (* obstack::freefun)(void*, _obstack_chunk*) -->
         <var-decl name='freefun' type-id='type-id-72' visibility='default' filepath='../.././gcc/../include/obstack.h' line='177' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
@@ -1691,7 +1691,7 @@ 
     <typedef-decl name='__off64_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='142' column='1' id='type-id-38'/>
     <!-- typedef long int __off_t -->
     <typedef-decl name='__off_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='141' column='1' id='type-id-35'/>
-    <!-- typedef void (int)* __sighandler_t -->
+    <!-- typedef void (*)(int) __sighandler_t -->
     <typedef-decl name='__sighandler_t' type-id='type-id-104' filepath='/usr/include/signal.h' line='84' column='1' id='type-id-105'/>
     <!-- typedef long int __time_t -->
     <typedef-decl name='__time_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='149' column='1' id='type-id-96'/>
@@ -1712,7 +1712,7 @@ 
     <typedef-decl name='diagnostic_info' type-id='type-id-59' filepath='../.././gcc/diagnostic.h' line='42' column='1' id='type-id-108'/>
     <!-- typedef diagnostic_prefixing_rule_t diagnostic_prefixing_rule_t -->
     <typedef-decl name='diagnostic_prefixing_rule_t' type-id='type-id-19' filepath='../.././gcc/pretty-print.h' line='52' column='1' id='type-id-18'/>
-    <!-- typedef void (diagnostic_context*, diagnostic_info*)* diagnostic_starter_fn -->
+    <!-- typedef void (*)(diagnostic_context*, diagnostic_info*) diagnostic_starter_fn -->
     <typedef-decl name='diagnostic_starter_fn' type-id='type-id-109' filepath='../.././gcc/diagnostic.h' line='55' column='1' id='type-id-53'/>
     <!-- typedef diagnostic_t diagnostic_t -->
     <typedef-decl name='diagnostic_t' type-id='type-id-22' filepath='../.././gcc/diagnostic-core.h' line='40' column='1' id='type-id-21'/>
@@ -1728,7 +1728,7 @@ 
     <typedef-decl name='pp_wrapping_mode_t' type-id='type-id-78' filepath='../.././gcc/pretty-print.h' line='120' column='1' id='type-id-77'/>
     <!-- typedef pretty_print_info pretty_printer -->
     <typedef-decl name='pretty_printer' type-id='type-id-79' filepath='../.././gcc/pretty-print.h' line='135' column='1' id='type-id-110'/>
-    <!-- typedef bool (pretty_printer*, text_info*, const char*, int, bool, bool, bool)* printer_fn -->
+    <!-- typedef bool (*)(pretty_printer*, text_info*, const char*, int, bool, bool, bool) printer_fn -->
     <typedef-decl name='printer_fn' type-id='type-id-111' filepath='../.././gcc/pretty-print.h' line='136' column='1' id='type-id-81'/>
     <!-- typedef unsigned long int size_t -->
     <typedef-decl name='size_t' type-id='type-id-101' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/prev-gcc/include/stddef.h' line='213' column='1' id='type-id-4'/>
@@ -1756,13 +1756,13 @@ 
     <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-33'/>
     <!-- _obstack_chunk* -->
     <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-42'/>
-    <!-- _obstack_chunk* (void*, long int)* -->
+    <!-- _obstack_chunk* (*)(void*, long int) -->
     <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-71'/>
-    <!-- bool (pretty_printer*, text_info*, const char*, int, bool, bool, bool)* -->
+    <!-- bool (*)(pretty_printer*, text_info*, const char*, int, bool, bool, bool) -->
     <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-111'/>
     <!-- char* -->
     <pointer-type-def type-id='type-id-6' size-in-bits='64' id='type-id-3'/>
-    <!-- char* (diagnostic_context*, int, typedef diagnostic_t, typedef diagnostic_t)* -->
+    <!-- char* (*)(diagnostic_context*, int, diagnostic_t, diagnostic_t) -->
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-57'/>
     <!-- char* const -->
     <qualified-type-def type-id='type-id-3' const='yes' id='type-id-116'/>
@@ -1794,7 +1794,7 @@ 
     <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-125'/>
     <!-- diagnostic_t* -->
     <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-49'/>
-    <!-- int (int, void*)* -->
+    <!-- int (*)(int, void*) -->
     <pointer-type-def type-id='type-id-126' size-in-bits='64' id='type-id-56'/>
     <!-- int* -->
     <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-51'/>
@@ -1818,19 +1818,19 @@ 
     <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-131'/>
     <!-- va_list* -->
     <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-93'/>
-    <!-- void ()* -->
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
-    <!-- void (diagnostic_context*, const char*, va_list*)* -->
-    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-55'/>
-    <!-- void (diagnostic_context*, diagnostic_info*)* -->
-    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-109'/>
-    <!-- void (int)* -->
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-104'/>
-    <!-- void (void*)* -->
+    <!-- void (*)(diagnostic_context*, const char*, va_list*) -->
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-55'/>
+    <!-- void (*)(diagnostic_context*, diagnostic_info*) -->
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-109'/>
+    <!-- void (*)(int) -->
+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-104'/>
+    <!-- void (*)(void) -->
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
+    <!-- void (*)(void*) -->
     <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
-    <!-- void (void*, _obstack_chunk*)* -->
+    <!-- void (*)(void*, _obstack_chunk*) -->
     <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-72'/>
-    <!-- void* (long int)* -->
+    <!-- void* (*)(long int) -->
     <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
     <!-- void** -->
     <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-95'/>
@@ -2114,7 +2114,7 @@ 
       <!-- void -->
       <return type-id='type-id-99'/>
     </function-decl>
-    <!-- int _obstack_begin(obstack*, int, int, void* (long int)*, void (void*)*) -->
+    <!-- int _obstack_begin(obstack*, int, int, void* (*)(long int), void (*)(void*)) -->
     <function-decl name='_obstack_begin' filepath='../.././gcc/../include/obstack.h' line='193' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'obstack*' -->
       <parameter type-id='type-id-75'/>
@@ -2122,9 +2122,9 @@ 
       <parameter type-id='type-id-2'/>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-2'/>
-      <!-- parameter of type 'void* (long int)*' -->
+      <!-- parameter of type 'void* (*)(long int)' -->
       <parameter type-id='type-id-141'/>
-      <!-- parameter of type 'void (void*)*' -->
+      <!-- parameter of type 'void (*)(void*)' -->
       <parameter type-id='type-id-138'/>
       <!-- int -->
       <return type-id='type-id-2'/>
@@ -2372,10 +2372,10 @@ 
       <!-- long int -->
       <return type-id='type-id-28'/>
     </function-decl>
-    <!-- int atexit(void ()*) -->
+    <!-- int atexit(void (*)(void)) -->
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <!-- parameter of type 'void ()*' -->
-      <parameter type-id='type-id-133'/>
+      <!-- parameter of type 'void (*)(void)' -->
+      <parameter type-id='type-id-136'/>
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-decl>
@@ -2541,13 +2541,8 @@ 
       <!-- int -->
       <return type-id='type-id-2'/>
     </function-type>
-    <!-- void () -->
-    <function-type size-in-bits='64' id='type-id-132'>
-      <!-- void -->
-      <return type-id='type-id-99'/>
-    </function-type>
     <!-- void (diagnostic_context*, const char*, va_list*) -->
-    <function-type size-in-bits='64' id='type-id-134'>
+    <function-type size-in-bits='64' id='type-id-132'>
       <!-- parameter of type 'diagnostic_context*' -->
       <parameter type-id='type-id-123'/>
       <!-- parameter of type 'const char*' -->
@@ -2558,7 +2553,7 @@ 
       <return type-id='type-id-99'/>
     </function-type>
     <!-- void (diagnostic_context*, diagnostic_info*) -->
-    <function-type size-in-bits='64' id='type-id-135'>
+    <function-type size-in-bits='64' id='type-id-133'>
       <!-- parameter of type 'diagnostic_context*' -->
       <parameter type-id='type-id-124'/>
       <!-- parameter of type 'diagnostic_info*' -->
@@ -2567,12 +2562,17 @@ 
       <return type-id='type-id-99'/>
     </function-type>
     <!-- void (int) -->
-    <function-type size-in-bits='64' id='type-id-136'>
+    <function-type size-in-bits='64' id='type-id-134'>
       <!-- parameter of type 'int' -->
       <parameter type-id='type-id-2'/>
       <!-- void -->
       <return type-id='type-id-99'/>
     </function-type>
+    <!-- void () -->
+    <function-type size-in-bits='64' id='type-id-135'>
+      <!-- void -->
+      <return type-id='type-id-99'/>
+    </function-type>
     <!-- void (void*) -->
     <function-type size-in-bits='64' id='type-id-137'>
       <!-- parameter of type 'void*' -->
@@ -2684,9 +2684,9 @@ 
     </class-decl>
     <!-- typedef expanded_location expanded_location -->
     <typedef-decl name='expanded_location' type-id='type-id-151' filepath='../.././gcc/../libcpp/include/line-map.h' line='599' column='1' id='type-id-150'/>
-    <!-- typedef void* (void*, typedef size_t)* line_map_realloc -->
+    <!-- typedef void* (*)(void*, size_t) line_map_realloc -->
     <typedef-decl name='line_map_realloc' type-id='type-id-157' filepath='../.././gcc/../libcpp/include/line-map.h' line='54' column='1' id='type-id-154'/>
-    <!-- typedef typedef size_t (typedef size_t)* line_map_round_alloc_size_func -->
+    <!-- typedef size_t (*)(size_t) line_map_round_alloc_size_func -->
     <typedef-decl name='line_map_round_alloc_size_func' type-id='type-id-158' filepath='../.././gcc/../libcpp/include/line-map.h' line='58' column='1' id='type-id-155'/>
     <!-- const line_map** -->
     <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-159'/>
@@ -2694,9 +2694,9 @@ 
     <pointer-type-def type-id='type-id-61' size-in-bits='64' id='type-id-156'/>
     <!-- line_maps* -->
     <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-160'/>
-    <!-- typedef size_t (typedef size_t)* -->
+    <!-- size_t (*)(size_t) -->
     <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-158'/>
-    <!-- void* (void*, typedef size_t)* -->
+    <!-- void* (*)(void*, size_t) -->
     <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-157'/>
     <!-- unsigned long int concat_length(const char*, ...) -->
     <function-decl name='concat_length' filepath='../.././gcc/../include/libiberty.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3993,7 +3993,7 @@ 
     <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-173'/>
     <!-- size_t* -->
     <pointer-type-def type-id='type-id-4' size-in-bits='64' id='type-id-174'/>
-    <!-- void* (typedef size_t)* -->
+    <!-- void* (*)(size_t) -->
     <pointer-type-def type-id='type-id-175' size-in-bits='64' id='type-id-176'/>
     <!-- char* xstrerror(int) -->
     <function-decl name='xstrerror' filepath='../.././gcc/../include/libiberty.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4182,9 +4182,9 @@ 
       <!-- void -->
       <return type-id='type-id-99'/>
     </function-decl>
-    <!-- void* (typedef size_t)* identifier_to_locale_alloc -->
+    <!-- void* (* identifier_to_locale_alloc)(size_t) -->
     <var-decl name='identifier_to_locale_alloc' type-id='type-id-176' mangled-name='identifier_to_locale_alloc' visibility='default' filepath='../.././gcc/pretty-print.c' line='859' column='1' elf-symbol-id='identifier_to_locale_alloc'/>
-    <!-- void (void*)* identifier_to_locale_free -->
+    <!-- void (* identifier_to_locale_free)(void*) -->
     <var-decl name='identifier_to_locale_free' type-id='type-id-138' mangled-name='identifier_to_locale_free' visibility='default' filepath='../.././gcc/pretty-print.c' line='860' column='1' elf-symbol-id='identifier_to_locale_free'/>
     <!-- const char* identifier_to_locale(const char*) -->
     <function-decl name='identifier_to_locale' mangled-name='_Z20identifier_to_localePKc' filepath='../.././gcc/pretty-print.c' line='873' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z20identifier_to_localePKc'>
@@ -4397,19 +4397,19 @@ 
     <typedef-decl name='file' type-id='type-id-179' filepath='../.././gcc/tlink.c' line='69' column='1' id='type-id-196'/>
     <!-- typedef unsigned int hashval_t -->
     <typedef-decl name='hashval_t' type-id='type-id-52' filepath='../.././gcc/../include/hashtab.h' line='47' column='1' id='type-id-197'/>
-    <!-- typedef void* (typedef size_t, typedef size_t)* htab_alloc -->
+    <!-- typedef void* (*)(size_t, size_t) htab_alloc -->
     <typedef-decl name='htab_alloc' type-id='type-id-198' filepath='../.././gcc/../include/hashtab.h' line='75' column='1' id='type-id-187'/>
-    <!-- typedef void* (void*, typedef size_t, typedef size_t)* htab_alloc_with_arg -->
+    <!-- typedef void* (*)(void*, size_t, size_t) htab_alloc_with_arg -->
     <typedef-decl name='htab_alloc_with_arg' type-id='type-id-199' filepath='../.././gcc/../include/hashtab.h' line='82' column='1' id='type-id-189'/>
-    <!-- typedef void (void*)* htab_del -->
+    <!-- typedef void (*)(void*) htab_del -->
     <typedef-decl name='htab_del' type-id='type-id-138' filepath='../.././gcc/../include/hashtab.h' line='63' column='1' id='type-id-186'/>
-    <!-- typedef int (void*, void*)* htab_eq -->
+    <!-- typedef int (*)(void*, void*) htab_eq -->
     <typedef-decl name='htab_eq' type-id='type-id-200' filepath='../.././gcc/../include/hashtab.h' line='59' column='1' id='type-id-185'/>
-    <!-- typedef void (void*)* htab_free -->
+    <!-- typedef void (*)(void*) htab_free -->
     <typedef-decl name='htab_free' type-id='type-id-138' filepath='../.././gcc/../include/hashtab.h' line='78' column='1' id='type-id-188'/>
-    <!-- typedef void (void*, void*)* htab_free_with_arg -->
+    <!-- typedef void (*)(void*, void*) htab_free_with_arg -->
     <typedef-decl name='htab_free_with_arg' type-id='type-id-201' filepath='../.././gcc/../include/hashtab.h' line='83' column='1' id='type-id-190'/>
-    <!-- typedef typedef hashval_t (void*)* htab_hash -->
+    <!-- typedef hashval_t (*)(void*) htab_hash -->
     <typedef-decl name='htab_hash' type-id='type-id-202' filepath='../.././gcc/../include/hashtab.h' line='52' column='1' id='type-id-184'/>
     <!-- typedef htab* htab_t -->
     <typedef-decl name='htab_t' type-id='type-id-203' filepath='../.././gcc/../include/hashtab.h' line='144' column='1' id='type-id-204'/>
@@ -4421,21 +4421,21 @@ 
     <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-192'/>
     <!-- file_stack_entry* -->
     <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-182'/>
+    <!-- hashval_t (*)(void*) -->
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-202'/>
     <!-- htab* -->
     <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-203'/>
-    <!-- int (void*, void*)* -->
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-200'/>
+    <!-- int (*)(void*, void*) -->
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-200'/>
     <!-- symbol* -->
     <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-194'/>
     <!-- symbol_stack_entry* -->
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-195'/>
-    <!-- typedef hashval_t (void*)* -->
-    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-202'/>
-    <!-- void (void*, void*)* -->
+    <!-- void (*)(void*, void*) -->
     <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-201'/>
-    <!-- void* (typedef size_t, typedef size_t)* -->
+    <!-- void* (*)(size_t, size_t) -->
     <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-198'/>
-    <!-- void* (void*, typedef size_t, typedef size_t)* -->
+    <!-- void* (*)(void*, size_t, size_t) -->
     <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-199'/>
     <!-- char* cplus_demangle(const char*, int) -->
     <function-decl name='cplus_demangle' filepath='../.././gcc/../include/demangle.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4542,7 +4542,7 @@ 
       <return type-id='type-id-2'/>
     </function-decl>
     <!-- int (void*, void*) -->
-    <function-type size-in-bits='64' id='type-id-206'>
+    <function-type size-in-bits='64' id='type-id-207'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-39'/>
       <!-- parameter of type 'void*' -->
@@ -4551,7 +4551,7 @@ 
       <return type-id='type-id-2'/>
     </function-type>
     <!-- hashval_t (void*) -->
-    <function-type size-in-bits='64' id='type-id-207'>
+    <function-type size-in-bits='64' id='type-id-206'>
       <!-- parameter of type 'void*' -->
       <parameter type-id='type-id-39'/>
       <!-- typedef hashval_t -->
@@ -4913,11 +4913,11 @@ 
     </enum-decl>
     <!-- typedef cpp_callbacks cpp_callbacks -->
     <typedef-decl name='cpp_callbacks' type-id='type-id-236' filepath='../.././libcpp/include/cpplib.h' line='38' column='1' id='type-id-237'/>
-    <!-- typedef int (cpp_reader*, cpp_hashnode*, void*)* cpp_cb -->
+    <!-- typedef int (*)(cpp_reader*, cpp_hashnode*, void*) cpp_cb -->
     <typedef-decl name='cpp_cb' type-id='type-id-238' filepath='../.././libcpp/include/cpplib.h' line='994' column='1' id='type-id-239'/>
     <!-- typedef cpp_options cpp_options -->
     <typedef-decl name='cpp_options' type-id='type-id-240' filepath='../.././libcpp/include/cpplib.h' line='33' column='1' id='type-id-241'/>
-    <!-- typedef void (cpp_reader*)* pragma_cb -->
+    <!-- typedef void (*)(cpp_reader*) pragma_cb -->
     <typedef-decl name='pragma_cb' type-id='type-id-242' filepath='../.././libcpp/directives.c' line='43' column='1' id='type-id-243'/>
     <!-- cpp_callbacks* -->
     <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-244'/>
@@ -4925,7 +4925,7 @@ 
     <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-245'/>
     <!-- cpp_string* -->
     <pointer-type-def type-id='type-id-246' size-in-bits='64' id='type-id-226'/>
-    <!-- int (cpp_reader*, cpp_hashnode*, void*)* -->
+    <!-- int (*)(cpp_reader*, cpp_hashnode*, void*) -->
     <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-238'/>
     <!-- unsigned int* -->
     <pointer-type-def type-id='type-id-52' size-in-bits='64' id='type-id-229'/>
@@ -5867,11 +5867,11 @@ 
         <var-decl name='d_name' type-id='type-id-266' visibility='default' filepath='/usr/include/bits/dirent.h' line='34' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef int (void*, void*)* __compar_fn_t -->
+    <!-- typedef int (*)(void*, void*) __compar_fn_t -->
     <typedef-decl name='__compar_fn_t' type-id='type-id-200' filepath='/usr/include/stdlib.h' line='742' column='1' id='type-id-269'/>
     <!-- typedef long int __ssize_t -->
     <typedef-decl name='__ssize_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='180' column='1' id='type-id-270'/>
-    <!-- typedef int (void**, void*)* htab_trav -->
+    <!-- typedef int (*)(void**, void*) htab_trav -->
     <typedef-decl name='htab_trav' type-id='type-id-271' filepath='../.././libcpp/../include/hashtab.h' line='69' column='1' id='type-id-272'/>
     <!-- typedef __off_t off_t -->
     <typedef-decl name='off_t' type-id='type-id-35' filepath='/usr/include/stdio.h' line='91' column='1' id='type-id-273'/>
@@ -5881,7 +5881,7 @@ 
     <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-232'/>
     <!-- dirent* -->
     <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-275'/>
-    <!-- int (void**, void*)* -->
+    <!-- int (*)(void**, void*) -->
     <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-271'/>
     <!-- off_t* -->
     <pointer-type-def type-id='type-id-273' size-in-bits='64' id='type-id-233'/>
@@ -6314,9 +6314,9 @@ 
     </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libcpp/identifiers.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libcpp' language='LANG_C_plus_plus'>
-    <!-- typedef int (cpp_reader*, typedef hashnode, void*)* ht_cb -->
+    <!-- typedef int (*)(cpp_reader*, hashnode, void*) ht_cb -->
     <typedef-decl name='ht_cb' type-id='type-id-281' filepath='../.././libcpp/include/symtab.h' line='90' column='1' id='type-id-282'/>
-    <!-- int (cpp_reader*, typedef hashnode, void*)* -->
+    <!-- int (*)(cpp_reader*, hashnode, void*) -->
     <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-281'/>
     <!-- void _cpp_init_hashtable(cpp_reader*, hash_table*) -->
     <function-decl name='_cpp_init_hashtable' mangled-name='_cpp_init_hashtable' filepath='../.././libcpp/identifiers.c' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_cpp_init_hashtable'>
@@ -7541,43 +7541,43 @@ 
     <!-- struct cpp_callbacks -->
     <class-decl name='cpp_callbacks' size-in-bits='1152' is-struct='yes' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='499' column='1' id='type-id-236'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- void (cpp_reader*, const cpp_token*, int)* cpp_callbacks::line_change -->
+        <!-- void (* cpp_callbacks::line_change)(cpp_reader*, const cpp_token*, int) -->
         <var-decl name='line_change' type-id='type-id-329' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='502' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <!-- void (cpp_reader*, const line_map*)* cpp_callbacks::file_change -->
+        <!-- void (* cpp_callbacks::file_change)(cpp_reader*, const line_map*) -->
         <var-decl name='file_change' type-id='type-id-330' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='508' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- void (cpp_reader*, const char*)* cpp_callbacks::dir_change -->
+        <!-- void (* cpp_callbacks::dir_change)(cpp_reader*, const char*) -->
         <var-decl name='dir_change' type-id='type-id-331' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='510' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* cpp_callbacks::include -->
+        <!-- void (* cpp_callbacks::include)(cpp_reader*, source_location, const unsigned char*, const char*, int, const cpp_token**) -->
         <var-decl name='include' type-id='type-id-332' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='512' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::define -->
+        <!-- void (* cpp_callbacks::define)(cpp_reader*, source_location, cpp_hashnode*) -->
         <var-decl name='define' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='513' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::undef -->
+        <!-- void (* cpp_callbacks::undef)(cpp_reader*, source_location, cpp_hashnode*) -->
         <var-decl name='undef' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='514' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* cpp_callbacks::ident -->
+        <!-- void (* cpp_callbacks::ident)(cpp_reader*, source_location, const cpp_string*) -->
         <var-decl name='ident' type-id='type-id-334' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='515' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <!-- void (cpp_reader*, typedef source_location)* cpp_callbacks::def_pragma -->
+        <!-- void (* cpp_callbacks::def_pragma)(cpp_reader*, source_location) -->
         <var-decl name='def_pragma' type-id='type-id-335' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='516' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <!-- int (cpp_reader*, const char*, int)* cpp_callbacks::valid_pch -->
+        <!-- int (* cpp_callbacks::valid_pch)(cpp_reader*, const char*, int) -->
         <var-decl name='valid_pch' type-id='type-id-336' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='517' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <!-- void (cpp_reader*, const char*, int, const char*)* cpp_callbacks::read_pch -->
+        <!-- void (* cpp_callbacks::read_pch)(cpp_reader*, const char*, int, const char*) -->
         <var-decl name='read_pch' type-id='type-id-337' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='518' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
@@ -7585,31 +7585,31 @@ 
         <var-decl name='missing_header' type-id='type-id-338' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='519' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* cpp_callbacks::macro_to_expand -->
+        <!-- cpp_hashnode* (* cpp_callbacks::macro_to_expand)(cpp_reader*, const cpp_token*) -->
         <var-decl name='macro_to_expand' type-id='type-id-339' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='523' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* cpp_callbacks::error -->
+        <!-- bool (* cpp_callbacks::error)(cpp_reader*, int, int, source_location, unsigned int, const char*, va_list*) -->
         <var-decl name='error' type-id='type-id-340' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='529' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_define -->
+        <!-- void (* cpp_callbacks::used_define)(cpp_reader*, source_location, cpp_hashnode*) -->
         <var-decl name='used_define' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='533' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
-        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used_undef -->
+        <!-- void (* cpp_callbacks::used_undef)(cpp_reader*, source_location, cpp_hashnode*) -->
         <var-decl name='used_undef' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='534' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <!-- void (cpp_reader*)* cpp_callbacks::before_define -->
+        <!-- void (* cpp_callbacks::before_define)(cpp_reader*) -->
         <var-decl name='before_define' type-id='type-id-242' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='537' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* cpp_callbacks::used -->
+        <!-- void (* cpp_callbacks::used)(cpp_reader*, source_location, cpp_hashnode*) -->
         <var-decl name='used' type-id='type-id-333' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='540' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <!-- bool (cpp_reader*, cpp_hashnode*)* cpp_callbacks::user_builtin_macro -->
+        <!-- bool (* cpp_callbacks::user_builtin_macro)(cpp_reader*, cpp_hashnode*) -->
         <var-decl name='user_builtin_macro' type-id='type-id-341' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='543' column='1'/>
       </data-member>
     </class-decl>
@@ -7749,7 +7749,7 @@ 
         <var-decl name='name_map' type-id='type-id-253' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='575' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <!-- char* (const char*, cpp_dir*)* cpp_dir::construct -->
+        <!-- char* (* cpp_dir::construct)(const char*, cpp_dir*) -->
         <var-decl name='construct' type-id='type-id-354' visibility='default' filepath='../.././libcpp/include/cpplib.h' line='581' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
@@ -8354,11 +8354,11 @@ 
         <var-decl name='entries' type-id='type-id-373' visibility='default' filepath='../.././libcpp/include/symtab.h' line='52' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <!-- typedef hashnode (hash_table*)* ht::alloc_node -->
+        <!-- hashnode (* ht::alloc_node)(hash_table*) -->
         <var-decl name='alloc_node' type-id='type-id-374' visibility='default' filepath='../.././libcpp/include/symtab.h' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <!-- void* (typedef size_t)* ht::alloc_subobject -->
+        <!-- void* (* ht::alloc_subobject)(size_t) -->
         <var-decl name='alloc_subobject' type-id='type-id-176' visibility='default' filepath='../.././libcpp/include/symtab.h' line='57' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
@@ -8551,7 +8551,7 @@ 
     <typedef-decl name='_cpp_file' type-id='type-id-248' filepath='../.././libcpp/internal.h' line='622' column='1' id='type-id-381'/>
     <!-- typedef _cpp_line_note _cpp_line_note -->
     <typedef-decl name='_cpp_line_note' type-id='type-id-322' filepath='../.././libcpp/internal.h' line='283' column='1' id='type-id-382'/>
-    <!-- typedef bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* convert_f -->
+    <!-- typedef bool (*)(iconv_t, const unsigned char*, size_t, _cpp_strbuf*) convert_f -->
     <typedef-decl name='convert_f' type-id='type-id-383' filepath='../.././libcpp/internal.h' line='45' column='1' id='type-id-369'/>
     <!-- typedef cpp_buffer cpp_buffer -->
     <typedef-decl name='cpp_buffer' type-id='type-id-323' filepath='../.././libcpp/include/cpplib.h' line='32' column='1' id='type-id-384'/>
@@ -8575,7 +8575,7 @@ 
     <typedef-decl name='ino_t' type-id='type-id-84' filepath='/usr/include/sys/types.h' line='49' column='1' id='type-id-355'/>
     <!-- typedef macro_context macro_context -->
     <typedef-decl name='macro_context' type-id='type-id-376' filepath='../.././libcpp/internal.h' line='158' column='1' id='type-id-375'/>
-    <!-- typedef const char* (cpp_reader*, const char*, cpp_dir**)* missing_header_cb -->
+    <!-- typedef const char* (*)(cpp_reader*, const char*, cpp_dir**) missing_header_cb -->
     <typedef-decl name='missing_header_cb' type-id='type-id-389' filepath='../.././libcpp/include/cpplib.h' line='496' column='1' id='type-id-338'/>
     <!-- typedef __time_t time_t -->
     <typedef-decl name='time_t' type-id='type-id-96' filepath='/usr/include/time.h' line='76' column='1' id='type-id-390'/>
@@ -8606,15 +8606,15 @@ 
     <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-280'/>
     <!-- _cpp_line_note* -->
     <pointer-type-def type-id='type-id-382' size-in-bits='64' id='type-id-324'/>
-    <!-- bool (cpp_reader*, cpp_hashnode*)* -->
+    <!-- bool (*)(cpp_reader*, cpp_hashnode*) -->
     <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-341'/>
-    <!-- bool (cpp_reader*, int, int, typedef source_location, unsigned int, const char*, va_list*)* -->
+    <!-- bool (*)(cpp_reader*, int, int, source_location, unsigned int, const char*, va_list*) -->
     <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-340'/>
-    <!-- bool (typedef iconv_t, const unsigned char*, typedef size_t, _cpp_strbuf*)* -->
+    <!-- bool (*)(iconv_t, const unsigned char*, size_t, _cpp_strbuf*) -->
     <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-383'/>
-    <!-- char* (const char*, cpp_dir*)* -->
+    <!-- char* (*)(const char*, cpp_dir*) -->
     <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-354'/>
-    <!-- const char* (cpp_reader*, const char*, cpp_dir**)* -->
+    <!-- const char* (*)(cpp_reader*, const char*, cpp_dir**) -->
     <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-389'/>
     <!-- const char** -->
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-253'/>
@@ -8662,7 +8662,7 @@ 
     <pointer-type-def type-id='type-id-385' size-in-bits='64' id='type-id-251'/>
     <!-- cpp_dir** -->
     <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-408'/>
-    <!-- cpp_hashnode* (cpp_reader*, const cpp_token*)* -->
+    <!-- cpp_hashnode* (*)(cpp_reader*, const cpp_token*) -->
     <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-339'/>
     <!-- cpp_reader* -->
     <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-285'/>
@@ -8674,49 +8674,49 @@ 
     <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
     <!-- hash_table* -->
     <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-284'/>
+    <!-- hashnode (*)(hash_table*) -->
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-374'/>
     <!-- hashnode* -->
     <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-373'/>
     <!-- ht* -->
     <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-365'/>
     <!-- ht_identifier* -->
     <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-388'/>
-    <!-- int (cpp_reader*, const char*, int)* -->
-    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-336'/>
+    <!-- int (*)(cpp_reader*, const char*, int) -->
+    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-336'/>
     <!-- macro_context* -->
     <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-347'/>
     <!-- op* -->
     <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-265'/>
     <!-- time_t* -->
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-411'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-412'/>
     <!-- tm* -->
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-413'/>
     <!-- tokenrun* -->
     <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
     <!-- tokenrun* -->
     <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-293'/>
-    <!-- typedef hashnode (hash_table*)* -->
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-374'/>
     <!-- uchar* -->
     <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-231'/>
     <!-- unsigned char* -->
     <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-257'/>
-    <!-- void (cpp_reader*)* -->
+    <!-- void (*)(cpp_reader*) -->
     <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-242'/>
-    <!-- void (cpp_reader*, const char*)* -->
+    <!-- void (*)(cpp_reader*, const char*) -->
     <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-331'/>
-    <!-- void (cpp_reader*, const char*, int, const char*)* -->
+    <!-- void (*)(cpp_reader*, const char*, int, const char*) -->
     <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-337'/>
-    <!-- void (cpp_reader*, const cpp_token*, int)* -->
+    <!-- void (*)(cpp_reader*, const cpp_token*, int) -->
     <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-329'/>
-    <!-- void (cpp_reader*, const line_map*)* -->
+    <!-- void (*)(cpp_reader*, const line_map*) -->
     <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-330'/>
-    <!-- void (cpp_reader*, typedef source_location)* -->
+    <!-- void (*)(cpp_reader*, source_location) -->
     <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-335'/>
-    <!-- void (cpp_reader*, typedef source_location, const cpp_string*)* -->
+    <!-- void (*)(cpp_reader*, source_location, const cpp_string*) -->
     <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-334'/>
-    <!-- void (cpp_reader*, typedef source_location, const unsigned char*, const char*, int, const cpp_token**)* -->
+    <!-- void (*)(cpp_reader*, source_location, const unsigned char*, const char*, int, const cpp_token**) -->
     <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-332'/>
-    <!-- void (cpp_reader*, typedef source_location, cpp_hashnode*)* -->
+    <!-- void (*)(cpp_reader*, source_location, cpp_hashnode*) -->
     <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-333'/>
     <!-- _cpp_strbuf* -->
     <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-423'/>
@@ -8899,7 +8899,7 @@ 
     <!-- time_t time(time_t*) -->
     <function-decl name='time' filepath='/usr/include/time.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
       <!-- parameter of type 'time_t*' -->
-      <parameter type-id='type-id-411'/>
+      <parameter type-id='type-id-412'/>
       <!-- typedef time_t -->
       <return type-id='type-id-390'/>
     </function-decl>
@@ -8908,7 +8908,7 @@ 
       <!-- parameter of type 'const time_t*' -->
       <parameter type-id='type-id-404'/>
       <!-- tm* -->
-      <return type-id='type-id-412'/>
+      <return type-id='type-id-413'/>
     </function-decl>
     <!-- char* asctime(const tm*) -->
     <function-decl name='asctime' filepath='/usr/include/time.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -8988,14 +8988,14 @@ 
       <return type-id='type-id-230'/>
     </function-type>
     <!-- hashnode (hash_table*) -->
-    <function-type size-in-bits='64' id='type-id-413'>
+    <function-type size-in-bits='64' id='type-id-410'>
       <!-- parameter of type 'hash_table*' -->
       <parameter type-id='type-id-284'/>
       <!-- typedef hashnode -->
       <return type-id='type-id-286'/>
     </function-type>
     <!-- int (cpp_reader*, const char*, int) -->
-    <function-type size-in-bits='64' id='type-id-410'>
+    <function-type size-in-bits='64' id='type-id-411'>
       <!-- parameter of type 'cpp_reader*' -->
       <parameter type-id='type-id-222'/>
       <!-- parameter of type 'const char*' -->
@@ -9876,7 +9876,7 @@ 
         <var-decl name='number' type-id='type-id-28' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='515' column='1'/>
       </data-member>
     </class-decl>
-    <!-- typedef void (const char*, typedef size_t, void*)* demangle_callbackref -->
+    <!-- typedef void (*)(const char*, size_t, void*) demangle_callbackref -->
     <typedef-decl name='demangle_callbackref' type-id='type-id-467' filepath='../.././libiberty/../include/demangle.h' line='150' column='1' id='type-id-468'/>
     <!-- union {struct {const char* s; int len;} s_name; struct {const demangle_operator_info* op;} s_operator; struct {int args; demangle_component* name;} s_extended_operator; struct {demangle_component* length; short int accum; short int sat;} s_fixed; struct {gnu_v3_ctor_kinds kind; demangle_component* name;} s_ctor; struct {gnu_v3_dtor_kinds kind; demangle_component* name;} s_dtor; struct {const demangle_builtin_type_info* type;} s_builtin; struct {const char* string; int len;} s_string; struct {long int number;} s_number; struct {int character;} s_character; struct {demangle_component* left; demangle_component* right;} s_binary; struct {demangle_component* sub; int num;} s_unary_num;} -->
     <union-decl name='__anonymous_union__' size-in-bits='128' is-anonymous='yes' visibility='default' filepath='../.././libiberty/../include/demangle.h' line='439' column='1' id='type-id-452'>
@@ -9947,7 +9947,7 @@ 
     <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-449'/>
     <!-- demangle_component** -->
     <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-450'/>
-    <!-- void (const char*, typedef size_t, void*)* -->
+    <!-- void (*)(const char*, size_t, void*) -->
     <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-467'/>
     <!-- int cplus_demangle_fill_name(demangle_component*, const char*, int) -->
     <function-decl name='cplus_demangle_fill_name' mangled-name='cplus_demangle_fill_name' filepath='../.././libiberty/cp-demangle.c' line='711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='cplus_demangle_fill_name'>
@@ -10601,39 +10601,39 @@ 
     <!-- struct pex_funcs -->
     <class-decl name='pex_funcs' size-in-bits='576' is-struct='yes' visibility='default' filepath='../.././libiberty/pex-common.h' line='99' column='1' id='type-id-490'>
       <data-member access='public' layout-offset-in-bits='0'>
-        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_read -->
+        <!-- int (* pex_funcs::open_read)(pex_obj*, const char*, int) -->
         <var-decl name='open_read' type-id='type-id-491' visibility='default' filepath='../.././libiberty/pex-common.h' line='103' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <!-- int (pex_obj*, const char*, int)* pex_funcs::open_write -->
+        <!-- int (* pex_funcs::open_write)(pex_obj*, const char*, int) -->
         <var-decl name='open_write' type-id='type-id-491' visibility='default' filepath='../.././libiberty/pex-common.h' line='106' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* pex_funcs::exec_child -->
+        <!-- pid_t (* pex_funcs::exec_child)(pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*) -->
         <var-decl name='exec_child' type-id='type-id-492' visibility='default' filepath='../.././libiberty/pex-common.h' line='117' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <!-- int (pex_obj*, int)* pex_funcs::close -->
+        <!-- int (* pex_funcs::close)(pex_obj*, int) -->
         <var-decl name='close' type-id='type-id-493' visibility='default' filepath='../.././libiberty/pex-common.h' line='124' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* pex_funcs::wait -->
+        <!-- pid_t (* pex_funcs::wait)(pex_obj*, pid_t, int*, pex_time*, int, const char**, int*) -->
         <var-decl name='wait' type-id='type-id-494' visibility='default' filepath='../.././libiberty/pex-common.h' line='129' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <!-- int (pex_obj*, int*, int)* pex_funcs::pipe -->
+        <!-- int (* pex_funcs::pipe)(pex_obj*, int*, int) -->
         <var-decl name='pipe' type-id='type-id-495' visibility='default' filepath='../.././libiberty/pex-common.h' line='135' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenr -->
+        <!-- FILE* (* pex_funcs::fdopenr)(pex_obj*, int, int) -->
         <var-decl name='fdopenr' type-id='type-id-496' visibility='default' filepath='../.././libiberty/pex-common.h' line='139' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <!-- FILE* (pex_obj*, int, int)* pex_funcs::fdopenw -->
+        <!-- FILE* (* pex_funcs::fdopenw)(pex_obj*, int, int) -->
         <var-decl name='fdopenw' type-id='type-id-496' visibility='default' filepath='../.././libiberty/pex-common.h' line='144' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <!-- void (pex_obj*)* pex_funcs::cleanup -->
+        <!-- void (* pex_funcs::cleanup)(pex_obj*) -->
         <var-decl name='cleanup' type-id='type-id-497' visibility='default' filepath='../.././libiberty/pex-common.h' line='147' column='1'/>
       </data-member>
     </class-decl>
@@ -10739,27 +10739,27 @@ 
     <typedef-decl name='__pid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='143' column='1' id='type-id-499'/>
     <!-- typedef __pid_t pid_t -->
     <typedef-decl name='pid_t' type-id='type-id-499' filepath='/usr/include/sys/types.h' line='99' column='1' id='type-id-500'/>
-    <!-- FILE* (pex_obj*, int, int)* -->
+    <!-- FILE* (*)(pex_obj*, int, int) -->
     <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-496'/>
     <!-- const pex_funcs -->
     <qualified-type-def type-id='type-id-490' const='yes' id='type-id-502'/>
     <!-- const pex_funcs* -->
     <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-147'/>
-    <!-- int (pex_obj*, const char*, int)* -->
+    <!-- int (*)(pex_obj*, const char*, int) -->
     <pointer-type-def type-id='type-id-503' size-in-bits='64' id='type-id-491'/>
-    <!-- int (pex_obj*, int)* -->
+    <!-- int (*)(pex_obj*, int) -->
     <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-493'/>
-    <!-- int (pex_obj*, int*, int)* -->
+    <!-- int (*)(pex_obj*, int*, int) -->
     <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-495'/>
     <!-- pex_time* -->
     <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-146'/>
-    <!-- pid_t* -->
-    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-145'/>
-    <!-- typedef pid_t (pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*)* -->
+    <!-- pid_t (*)(pex_obj*, int, const char*, char* const*, char* const*, int, int, int, int, const char**, int*) -->
     <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-492'/>
-    <!-- typedef pid_t (pex_obj*, typedef pid_t, int*, pex_time*, int, const char**, int*)* -->
+    <!-- pid_t (*)(pex_obj*, pid_t, int*, pex_time*, int, const char**, int*) -->
     <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-494'/>
-    <!-- void (pex_obj*)* -->
+    <!-- pid_t* -->
+    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-145'/>
+    <!-- void (*)(pex_obj*) -->
     <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-497'/>
     <!-- pex_obj* pex_init_common(int, const char*, const char*, const pex_funcs*) -->
     <function-decl name='pex_init_common' mangled-name='pex_init_common' filepath='../.././libiberty/pex-common.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_init_common'>
@@ -11214,8 +11214,8 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libiberty/xexit.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
-    <!-- void ()* _xexit_cleanup -->
-    <var-decl name='_xexit_cleanup' type-id='type-id-133' mangled-name='_xexit_cleanup' visibility='default' filepath='../.././libiberty/xexit.c' line='44' column='1' elf-symbol-id='_xexit_cleanup'/>
+    <!-- void (* _xexit_cleanup)(void) -->
+    <var-decl name='_xexit_cleanup' type-id='type-id-136' mangled-name='_xexit_cleanup' visibility='default' filepath='../.././libiberty/xexit.c' line='44' column='1' elf-symbol-id='_xexit_cleanup'/>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libiberty/xmalloc.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <!-- typedef long int __intptr_t -->
diff --git a/tests/data/test-annotate/test7.so.abi b/tests/data/test-annotate/test7.so.abi
index 1ceb92af..f9120693 100644
--- a/tests/data/test-annotate/test7.so.abi
+++ b/tests/data/test-annotate/test7.so.abi
@@ -32,15 +32,15 @@ 
     </array-type-def>
     <!-- int -->
     <type-decl name='int' size-in-bits='32' id='type-id-14'/>
+    <!-- int*(*[10])[4] -->
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='640' id='type-id-16'>
+      <!-- <anonymous range>[10] -->
+      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-17'/>
+    </array-type-def>
     <!-- int*[4] -->
-    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-16'>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='256' id='type-id-19'>
       <!-- <anonymous range>[4] -->
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-17'/>
-    </array-type-def>
-    <!-- int*[4]*[10] -->
-    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='640' id='type-id-19'>
-      <!-- <anonymous range>[10] -->
-      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-20'/>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-20'/>
     </array-type-def>
     <!-- int[5] -->
     <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='160' id='type-id-21'>
@@ -64,8 +64,8 @@ 
         <var-decl name='c' type-id='type-id-11' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='5' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <!-- int*[4]* S::d[10] -->
-        <var-decl name='d' type-id='type-id-19' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
+        <!-- int*(* S::d[10])[4] -->
+        <var-decl name='d' type-id='type-id-16' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <!-- char S::e[1] -->
@@ -81,9 +81,9 @@ 
     <!-- char* -->
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>
     <!-- int* -->
-    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>
-    <!-- int*[4]* -->
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-18'/>
+    <!-- int*(*)[4] -->
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-15'/>
     <!-- int foo(S&) -->
     <function-decl name='foo' mangled-name='_Z3fooR1S' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooR1S'>
       <!-- parameter of type 'S&' -->
diff --git a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
index 328ce804..224237e2 100644
--- a/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
+++ b/tests/data/test-diff-dwarf/PR25058-liblttng-ctl-report-1.txt
@@ -3,14 +3,14 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
 
 79 Added functions:
 
-  [A] 'function lttng_condition* lttng_condition_session_consumed_size_create()'
+  [A] 'function lttng_condition* lttng_condition_session_consumed_size_create(void)'
   [A] 'function lttng_condition_status lttng_condition_session_consumed_size_get_session_name(const lttng_condition*, const char**)'
   [A] 'function lttng_condition_status lttng_condition_session_consumed_size_get_threshold(const lttng_condition*, uint64_t*)'
   [A] 'function lttng_condition_status lttng_condition_session_consumed_size_set_session_name(lttng_condition*, const char*)'
   [A] 'function lttng_condition_status lttng_condition_session_consumed_size_set_threshold(lttng_condition*, uint64_t)'
-  [A] 'function lttng_condition* lttng_condition_session_rotation_completed_create()'
+  [A] 'function lttng_condition* lttng_condition_session_rotation_completed_create(void)'
   [A] 'function lttng_condition_status lttng_condition_session_rotation_get_session_name(const lttng_condition*, const char**)'
-  [A] 'function lttng_condition* lttng_condition_session_rotation_ongoing_create()'
+  [A] 'function lttng_condition* lttng_condition_session_rotation_ongoing_create(void)'
   [A] 'function lttng_condition_status lttng_condition_session_rotation_set_session_name(lttng_condition*, const char*)'
   [A] 'function lttng_error_code lttng_create_session_ext(lttng_session_descriptor*)'
   [A] 'function lttng_error_code lttng_destroy_session_ext(const char*, lttng_destruction_handle**)'
@@ -24,7 +24,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
   [A] 'function lttng_evaluation_status lttng_evaluation_session_consumed_size_get_consumed_size(const lttng_evaluation*, uint64_t*)'
   [A] 'function lttng_evaluation_status lttng_evaluation_session_rotation_completed_get_location(const lttng_evaluation*, const lttng_trace_archive_location**)'
   [A] 'function lttng_evaluation_status lttng_evaluation_session_rotation_get_id(const lttng_evaluation*, uint64_t*)'
-  [A] 'function lttng_event* lttng_event_create()'
+  [A] 'function lttng_event* lttng_event_create(void)'
   [A] 'function void lttng_event_destroy(lttng_event*)'
   [A] 'function const lttng_userspace_probe_location* lttng_event_get_userspace_probe_location(const lttng_event*)'
   [A] 'function int lttng_event_set_userspace_probe_location(lttng_event*, lttng_userspace_probe_location*)'
@@ -35,10 +35,10 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
   [A] 'function lttng_rotation_status lttng_rotation_handle_get_state(lttng_rotation_handle*, lttng_rotation_state*)'
   [A] 'function void lttng_rotation_schedule_destroy(lttng_rotation_schedule*)'
   [A] 'function lttng_rotation_schedule_type lttng_rotation_schedule_get_type(const lttng_rotation_schedule*)'
-  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_periodic_create()'
+  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_periodic_create(void)'
   [A] 'function lttng_rotation_status lttng_rotation_schedule_periodic_get_period(const lttng_rotation_schedule*, uint64_t*)'
   [A] 'function lttng_rotation_status lttng_rotation_schedule_periodic_set_period(lttng_rotation_schedule*, uint64_t)'
-  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_size_threshold_create()'
+  [A] 'function lttng_rotation_schedule* lttng_rotation_schedule_size_threshold_create(void)'
   [A] 'function lttng_rotation_status lttng_rotation_schedule_size_threshold_get_threshold(const lttng_rotation_schedule*, uint64_t*)'
   [A] 'function lttng_rotation_status lttng_rotation_schedule_size_threshold_set_threshold(lttng_rotation_schedule*, uint64_t)'
   [A] 'function void lttng_rotation_schedules_destroy(lttng_rotation_schedules*)'
@@ -74,9 +74,9 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
   [A] 'function const lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_get_lookup_method(const lttng_userspace_probe_location*)'
   [A] 'function lttng_userspace_probe_location_type lttng_userspace_probe_location_get_type(const lttng_userspace_probe_location*)'
   [A] 'function void lttng_userspace_probe_location_lookup_method_destroy(lttng_userspace_probe_location_lookup_method*)'
-  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_function_elf_create()'
+  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_function_elf_create(void)'
   [A] 'function lttng_userspace_probe_location_lookup_method_type lttng_userspace_probe_location_lookup_method_get_type(const lttng_userspace_probe_location_lookup_method*)'
-  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_tracepoint_sdt_create()'
+  [A] 'function lttng_userspace_probe_location_lookup_method* lttng_userspace_probe_location_lookup_method_tracepoint_sdt_create(void)'
   [A] 'function lttng_userspace_probe_location* lttng_userspace_probe_location_tracepoint_create(const char*, const char*, const char*, lttng_userspace_probe_location_lookup_method*)'
   [A] 'function int lttng_userspace_probe_location_tracepoint_get_binary_fd(const lttng_userspace_probe_location*)'
   [A] 'function const char* lttng_userspace_probe_location_tracepoint_get_binary_path(const lttng_userspace_probe_location*)'
@@ -91,12 +91,12 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
         type size hasn't changed
         3 data member changes:
           type of 'action_validate_cb validate' changed:
-            underlying type 'bool (lttng_action*)*' changed:
+            underlying type 'bool (*)(lttng_action*)' changed:
               in pointed to type 'function type bool (lttng_action*)':
                 parameter 1 of type 'lttng_action*' has sub-type changes:
                   pointed to type 'struct lttng_action' changed, as being reported
           type of 'action_serialize_cb serialize' changed:
-            underlying type 'typedef ssize_t (lttng_action*, char*)*' changed:
+            underlying type 'ssize_t (*)(lttng_action*, char*)' changed:
               in pointed to type 'function type typedef ssize_t (lttng_action*, char*)':
                 return type changed:
                   entity changed from 'typedef ssize_t' to compatible type 'int'
@@ -109,7 +109,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                     entity changed from 'char' to 'struct lttng_dynamic_buffer'
                     type size changed from 8 to 192 (in bits)
           type of 'action_destroy_cb destroy' changed:
-            underlying type 'void (lttng_action*)*' changed:
+            underlying type 'void (*)(lttng_action*)' changed:
               in pointed to type 'function type void (lttng_action*)':
                 parameter 1 of type 'lttng_action*' has sub-type changes:
                   pointed to type 'struct lttng_action' changed, as being reported
@@ -118,7 +118,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
     parameter 1 of type 'lttng_action*' has sub-type changes:
       pointed to type 'struct lttng_action' changed, as reported earlier
 
-  [C] 'function lttng_action* lttng_action_notify_create()' has some indirect sub-type changes:
+  [C] 'function lttng_action* lttng_action_notify_create(void)' has some indirect sub-type changes:
     return type changed:
       pointed to type 'struct lttng_action' changed, as reported earlier
 
@@ -146,13 +146,13 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                 'lttng_condition_type::LTTNG_CONDITION_TYPE_SESSION_ROTATION_ONGOING' value '103'
                 'lttng_condition_type::LTTNG_CONDITION_TYPE_SESSION_ROTATION_COMPLETED' value '104'
             type of 'condition_validate_cb validate' changed:
-              underlying type 'bool (const lttng_condition*)*' changed:
+              underlying type 'bool (*)(const lttng_condition*)' changed:
                 in pointed to type 'function type bool (const lttng_condition*)':
                   parameter 1 of type 'const lttng_condition*' has sub-type changes:
                     in pointed to type 'const lttng_condition':
                       unqualified underlying type 'struct lttng_condition' changed, as being reported
             type of 'condition_serialize_cb serialize' changed:
-              underlying type 'typedef ssize_t (const lttng_condition*, char*)*' changed:
+              underlying type 'ssize_t (*)(const lttng_condition*, char*)' changed:
                 in pointed to type 'function type typedef ssize_t (const lttng_condition*, char*)':
                   return type changed:
                     entity changed from 'typedef ssize_t' to compatible type 'int'
@@ -166,7 +166,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                       entity changed from 'char' to 'struct lttng_dynamic_buffer'
                       type size changed from 8 to 192 (in bits)
             type of 'condition_equal_cb equal' changed:
-              underlying type 'bool (const lttng_condition*, const lttng_condition*)*' changed:
+              underlying type 'bool (*)(const lttng_condition*, const lttng_condition*)' changed:
                 in pointed to type 'function type bool (const lttng_condition*, const lttng_condition*)':
                   parameter 1 of type 'const lttng_condition*' has sub-type changes:
                     in pointed to type 'const lttng_condition':
@@ -175,7 +175,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                     in pointed to type 'const lttng_condition':
                       unqualified underlying type 'struct lttng_condition' changed, as being reported
             type of 'condition_destroy_cb destroy' changed:
-              underlying type 'void (lttng_condition*)*' changed:
+              underlying type 'void (*)(lttng_condition*)' changed:
                 in pointed to type 'function type void (lttng_condition*)':
                   parameter 1 of type 'lttng_condition*' has sub-type changes:
                     pointed to type 'struct lttng_condition' changed, as being reported
@@ -200,11 +200,11 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
       in pointed to type 'const lttng_condition':
         unqualified underlying type 'struct lttng_condition' changed, as reported earlier
 
-  [C] 'function lttng_condition* lttng_condition_buffer_usage_high_create()' has some indirect sub-type changes:
+  [C] 'function lttng_condition* lttng_condition_buffer_usage_high_create(void)' has some indirect sub-type changes:
     return type changed:
       pointed to type 'struct lttng_condition' changed, as reported earlier
 
-  [C] 'function lttng_condition* lttng_condition_buffer_usage_low_create()' has some indirect sub-type changes:
+  [C] 'function lttng_condition* lttng_condition_buffer_usage_low_create(void)' has some indirect sub-type changes:
     return type changed:
       pointed to type 'struct lttng_condition' changed, as reported earlier
 
@@ -269,7 +269,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
           3 data member changes:
             type of 'lttng_condition_type type' changed, as reported earlier
             type of 'evaluation_serialize_cb serialize' changed:
-              underlying type 'typedef ssize_t (lttng_evaluation*, char*)*' changed:
+              underlying type 'ssize_t (*)(lttng_evaluation*, char*)' changed:
                 in pointed to type 'function type typedef ssize_t (lttng_evaluation*, char*)':
                   return type changed:
                     entity changed from 'typedef ssize_t' to compatible type 'int'
@@ -284,7 +284,7 @@  Variables changes summary: 0 Removed, 0 Changed, 3 Added variables
                       entity changed from 'char' to 'struct lttng_dynamic_buffer'
                       type size changed from 8 to 192 (in bits)
             type of 'evaluation_destroy_cb destroy' changed:
-              underlying type 'void (lttng_evaluation*)*' changed:
+              underlying type 'void (*)(lttng_evaluation*)' changed:
                 in pointed to type 'function type void (lttng_evaluation*)':
                   parameter 1 of type 'lttng_evaluation*' has sub-type changes:
                     pointed to type 'struct lttng_evaluation' changed, as being reported
diff --git a/tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt b/tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt
index c5a6e0a3..5d082418 100644
--- a/tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt
+++ b/tests/data/test-diff-dwarf/test-23-diff-arch-report-0.txt
@@ -6,6 +6,6 @@  architecture changed from 'elf-intel-80386' to 'elf-amd-x86_64'
 
 1 function with some indirect sub-type change:
 
-  [C] 'function int foo()' has some indirect sub-type changes:
+  [C] 'function int foo(void)' has some indirect sub-type changes:
     address size of function changed from 32 bits to 64 bits
 
diff --git a/tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt b/tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt
index 9683d745..672aa27f 100644
--- a/tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt
+++ b/tests/data/test-diff-dwarf/test18-alias-sym-report-0.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'
+  [A] 'function void bar(void)'
 
diff --git a/tests/data/test-diff-dwarf/test19-soname-report-0.txt b/tests/data/test-diff-dwarf/test19-soname-report-0.txt
index 45df5856..19b43add 100644
--- a/tests/data/test-diff-dwarf/test19-soname-report-0.txt
+++ b/tests/data/test-diff-dwarf/test19-soname-report-0.txt
@@ -6,5 +6,5 @@  SONAME changed from 'libtest19-soname-0' to 'libtest19-soname-1'
 
 1 Added function:
 
-  [A] 'function void func1()'
+  [A] 'function void func1(void)'
 
diff --git a/tests/data/test-diff-dwarf/test24-added-fn-parms-report-0.txt b/tests/data/test-diff-dwarf/test24-added-fn-parms-report-0.txt
index e270f48b..7a30831f 100644
--- a/tests/data/test-diff-dwarf/test24-added-fn-parms-report-0.txt
+++ b/tests/data/test-diff-dwarf/test24-added-fn-parms-report-0.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
 
-  [C] 'function void fun()' has some indirect sub-type changes:
+  [C] 'function void fun(void)' has some indirect sub-type changes:
     parameter 1 of type 'unsigned int' was added
     parameter 2 of type 'char' was added
     parameter 3 of type 'int' was added
diff --git a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
index 3238e4c9..2ba0e64a 100644
--- a/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
+++ b/tests/data/test-diff-dwarf/test32-fnptr-changes-report-0.txt
@@ -11,15 +11,15 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 3 functions with some indirect sub-type change:
 
-  [C] 'function callback fn0()' has some indirect sub-type changes:
+  [C] 'function callback fn0(void)' has some indirect sub-type changes:
     return type changed:
-      underlying type 'int (int)*' changed:
+      underlying type 'int (*)(int)' changed:
         in pointed to type 'function type int (int)':
           return type changed:
             type name changed from 'int' to 'void'
             type size changed from 32 to 0 (in bits)
 
-  [C] 'function double (int)* fn1()' has some indirect sub-type changes:
+  [C] 'function double (*fn1(void))(int)' has some indirect sub-type changes:
     return type changed:
       in pointed to type 'function type double (int)':
         return type changed:
@@ -30,14 +30,14 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
     parameter 1 of type 'class S' has sub-type changes:
       type size hasn't changed
       3 data member changes:
-        type of 'int ()* fnptr0' changed:
-          in pointed to type 'function type int ()':
+        type of 'int (* fnptr0)(void)' changed:
+          in pointed to type 'function type int (void)':
             parameter 1 of type 'double' was added
-        type of 'int ()* fnptr1' changed:
-          in pointed to type 'function type int ()':
-            entity changed from 'function type int ()' to 'void'
+        type of 'int (* fnptr1)(void)' changed:
+          in pointed to type 'function type int (void)':
+            entity changed from 'function type int (void)' to 'void'
             type size changed from 64 to 0 (in bits)
-        type of 'int ()* fnptr2' changed:
-          entity changed from 'int ()*' to 'int'
+        type of 'int (* fnptr2)(void)' changed:
+          entity changed from 'int (*)(void)' to 'int'
           type size changed from 64 to 32 (in bits)
 
diff --git a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
index d16753c7..1d76043e 100644
--- a/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
+++ b/tests/data/test-diff-dwarf/test33-fnref-changes-report-0.txt
@@ -11,7 +11,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 3 functions with some indirect sub-type change:
 
-  [C] 'function callback fn0()' has some indirect sub-type changes:
+  [C] 'function callback fn0(void)' has some indirect sub-type changes:
     return type changed:
       underlying type 'int (int)&' changed:
         in referenced type 'function type int (int)':
@@ -19,7 +19,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             type name changed from 'int' to 'void'
             type size changed from 32 to 0 (in bits)
 
-  [C] 'function double (int)& fn1()' has some indirect sub-type changes:
+  [C] 'function double (int)& fn1(void)' has some indirect sub-type changes:
     return type changed:
       in referenced type 'function type double (int)':
         return type changed:
@@ -31,15 +31,15 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in referenced type 'class S':
         type size hasn't changed
         3 data member changes:
-          type of 'int ()& fnref0' changed:
-            in referenced type 'function type int ()':
+          type of 'int (& fnref0)(void)' changed:
+            in referenced type 'function type int (void)':
               parameter 1 of type 'double' was added
-          type of 'int ()& fnref1' changed:
-            in referenced type 'function type int ()':
-              entity changed from 'function type int ()' to 'int*'
+          type of 'int (& fnref1)(void)' changed:
+            in referenced type 'function type int (void)':
+              entity changed from 'function type int (void)' to 'int*'
               type size hasn't changed
-          type of 'int ()& fnref2' changed:
-            in referenced type 'function type int ()':
-              entity changed from 'function type int ()' to 'int'
+          type of 'int (& fnref2)(void)' changed:
+            in referenced type 'function type int (void)':
+              entity changed from 'function type int (void)' to 'int'
               type size changed from 64 to 32 (in bits)
 
diff --git a/tests/data/test-diff-dwarf/test41-PR20476-hidden-report-0.txt b/tests/data/test-diff-dwarf/test41-PR20476-hidden-report-0.txt
index fad1ed9a..bc148f3d 100644
--- a/tests/data/test-diff-dwarf/test41-PR20476-hidden-report-0.txt
+++ b/tests/data/test-diff-dwarf/test41-PR20476-hidden-report-0.txt
@@ -32,7 +32,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
     implicit parameter 0 of type 'Interface*' has sub-type changes:
       pointed to type 'class Interface' changed, as reported earlier
 
-  [C] 'function Interface* make_interface()' has some indirect sub-type changes:
+  [C] 'function Interface* make_interface(void)' has some indirect sub-type changes:
     return type changed:
       pointed to type 'class Interface' changed, as reported earlier
 
diff --git a/tests/data/test-diff-dwarf/test5-report.txt b/tests/data/test-diff-dwarf/test5-report.txt
index ba721004..9cf2af80 100644
--- a/tests/data/test-diff-dwarf/test5-report.txt
+++ b/tests/data/test-diff-dwarf/test5-report.txt
@@ -10,7 +10,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
         1 data member change:
           'int m0' access changed from 'private' to 'public'
 
-  [C] 'function C0 foo()' has some indirect sub-type changes:
+  [C] 'function C0 foo(void)' has some indirect sub-type changes:
     return type changed:
       entity changed from 'class C0' to compatible type 'typedef c0_type'
         details were reported earlier
diff --git a/tests/data/test-diff-filter/test-PR26739-2-report-0.txt b/tests/data/test-diff-filter/test-PR26739-2-report-0.txt
index 8989efd7..a9ce8065 100644
--- a/tests/data/test-diff-filter/test-PR26739-2-report-0.txt
+++ b/tests/data/test-diff-filter/test-PR26739-2-report-0.txt
@@ -12,6 +12,6 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             entity changed from 'const volatile int[5]' to compatible type 'typedef array_type1' at test-PR26739-2-v1.c:3:1
               array element type 'const volatile int' changed:
                 'const volatile int' changed to 'const int'
-              type name changed from 'const volatile int[5]' to 'const int[5]'
+              type name changed from 'volatile const int[5]' to 'const int[5]'
               type size hasn't changed
 
diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
index 2c64c39f..c73ce1aa 100644
--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-0.txt
@@ -11,7 +11,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             underlying type 'struct S' changed:
               type size hasn't changed
               1 data member changes (1 filtered):
-                type of 'FooStruct::Embedded* m1' changed:
+                type of 'Embedded* m1' changed:
                   in pointed to type 'struct FooStruct::Embedded':
                     type size hasn't changed
                     1 data member insertion:
diff --git a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
index 9af85bdc..587688ec 100644
--- a/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
+++ b/tests/data/test-diff-filter/test26-qualified-redundant-node-report-1.txt
@@ -11,12 +11,12 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
             underlying type 'struct S' changed:
               type size hasn't changed
               2 data member changes:
-                type of 'FooStruct::Embedded* m1' changed:
+                type of 'Embedded* m1' changed:
                   in pointed to type 'struct FooStruct::Embedded':
                     type size hasn't changed
                     1 data member insertion:
                       'char m1', at offset 32 (in bits)
-                type of 'FooStruct::Embedded** m2' changed:
+                type of 'Embedded** m2' changed:
                   in pointed to type 'FooStruct::Embedded*':
                     pointed to type 'struct FooStruct::Embedded' changed, as reported earlier
 
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
index 77510262..d2ba56bc 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report0.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 82 Removed functions:
 
-  [D] 'function void COI::fini()'
-  [D] 'function bool COI::init()'
+  [D] 'function void COI::fini(void)'
+  [D] 'function bool COI::init(void)'
   [D] 'function void* DL_sym(void*, const char*, const char*)'
   [D] 'method COIRESULT Engine::compute(const std::__cxx11::list<coibuffer*, std::allocator<coibuffer*> >&, void*, uint16_t, void*, uint16_t, uint32_t, const COIEVENT*, COIEVENT*)'
   [D] 'method void FuncList::dump()'
@@ -24,7 +24,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)'
   [D] 'method MicEnvVar::~MicEnvVar(int)'
   [D] 'method bool MyoWrapper::LoadLibrary()'
-  [D] 'function void ORSL::init()'
+  [D] 'function void ORSL::init(void)'
   [D] 'function void ORSL::release(int)'
   [D] 'function bool ORSL::reserve(int)'
   [D] 'function bool ORSL::try_reserve(int)'
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method bool OffloadDescriptor::wait_dependencies(void**, int)'
   [D] 'function void Offload_Report_Epilog(OffloadHostTimerData*)'
   [D] 'function void Offload_Report_Prolog(OffloadHostTimerData*)'
-  [D] 'function void Offload_Timer_Print()'
+  [D] 'function void Offload_Timer_Print(void)'
   [D] 'method void VarList::dump()'
   [D] 'method void VarList::table_copy(void*, int64_t)'
   [D] 'method void VarList::table_patch_names(int64_t)'
@@ -54,8 +54,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'function bool __dv_is_allocated(const ArrDesc*)'
   [D] 'function bool __dv_is_contiguous(const ArrDesc*)'
   [D] 'function void __liboffload_error_support(error_types, ...)'
-  [D] 'function int __offload_init_library()'
-  [D] 'function void __offload_myoFini()'
+  [D] 'function int __offload_init_library(void)'
+  [D] 'function void __offload_myoFini(void)'
   [D] 'function bool __offload_parse_int_string(const char*, int64_t&)'
   [D] 'function bool __offload_parse_size_string(const char*, uint64_t&)'
   [D] 'function int64_t cean_get_transf_size(CeanReadRanges*)'
@@ -308,13 +308,13 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator++()'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > > __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator-(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::difference_type) const'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator--()'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, const VarTable::Entry*>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, const VarTable::Entry*&)'
-  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<const VarTable::Entry*, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(const VarTable::Entry*&, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'function __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'method __gnu_cxx::new_allocator<const VarTable::Entry*>::pointer __gnu_cxx::new_allocator<const VarTable::Entry*>::allocate(__gnu_cxx::new_allocator<const VarTable::Entry*>::size_type, void*)'
@@ -1154,7 +1154,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method std::pair<std::_Rb_tree_const_iterator<PtrData>, bool> std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::insert(std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::value_type&)'
   [A] 'method void std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::set()'
   [A] 'function std::_Setprecision std::setprecision(int)'
-  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function void std::swap<const VarTable::Entry*>(const VarTable::Entry*&, const VarTable::Entry*&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple(std::tuple<long unsigned int const&>&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple<void, 1u>(const unsigned long int&)'
@@ -1263,7 +1263,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
                     to:
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
-          type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed:
+          type of 'VarExtra* m_vars_extra' changed:
             in pointed to type 'struct OffloadDescriptor::VarExtra':
               type size changed from 576 to 640 (in bits)
               2 data member insertions:
@@ -1418,8 +1418,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
           type size hasn't changed
           1 data member change:
-            type of 'void ()* func' changed:
-              in pointed to type 'function type void ()':
+            type of 'void (* func)(void)' changed:
+              in pointed to type 'function type void (void)':
                 parameter 1 of type 'typedef MyoArena' was added
 
   [C] 'function void __offload_register_image(void*)' has some indirect sub-type changes:
@@ -1435,28 +1435,28 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 47 Removed variables:
 
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferCopy'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreate'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIBUFFER)* COI::BufferDestroy'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, uint64_t*)* COI::BufferGetSinkAddress'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef COI_MAP_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)* COI::BufferMap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferRead'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIPROCESS, typedef COI_BUFFER_STATE, typedef COI_BUFFER_MOVE_FLAG, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferSetState'
-  [D] 'typedef COIRESULT (typedef COIMAPINSTANCE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferUnmap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferWrite'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, uint32_t*)* COI::EngineGetCount'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, typedef uint32_t, COIENGINE*)* COI::EngineGetHandle'
-  [D] 'typedef COIRESULT (typedef uint16_t, const COIEVENT*, typedef int32_t, typedef uint8_t, uint32_t*, uint32_t*)* COI::EventWait'
-  [D] 'typedef uint64_t ()* COI::PerfGetCycleFrequency'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, uint64_t*, typedef uint32_t, COIPIPELINE*)* COI::PipelineCreate'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE)* COI::PipelineDestroy'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE, typedef COIFUNCTION, typedef uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, typedef uint32_t, const COIEVENT*, void*, typedef uint16_t, void*, typedef uint16_t, COIEVENT*)* COI::PipelineRunFunction'
-  [D] 'typedef COIRESULT (typedef COIENGINE, const char*, void*, typedef uint64_t, int, const char**, typedef uint8_t, const char**, typedef uint8_t, const char*, typedef uint64_t, const char*, const char*, typedef uint64_t, COIPROCESS*)* COI::ProcessCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef int32_t, typedef uint8_t, int8_t*, uint32_t*)* COI::ProcessDestroy'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, const char**, COIFUNCTION*)* COI::ProcessGetFunctionHandles'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, void*, typedef uint64_t, const char*, const char*, const char*, typedef uint64_t, typedef uint32_t, COILIBRARY*)* COI::ProcessLoadLibraryFromMemory'
-  [D] 'typedef COIRESULT (typedef uint32_t, void**, const uint64_t*, const char**, const uint64_t*)* COI::ProcessRegisterLibraries'
+  [D] 'COIRESULT (* COI::BufferCopy)(COIBUFFER, COIBUFFER, uint64_t, uint64_t, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferCreate)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferCreateFromMemory)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferDestroy)(COIBUFFER)'
+  [D] 'COIRESULT (* COI::BufferGetSinkAddress)(COIBUFFER, uint64_t*)'
+  [D] 'COIRESULT (* COI::BufferMap)(COIBUFFER, uint64_t, uint64_t, COI_MAP_TYPE, uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)'
+  [D] 'COIRESULT (* COI::BufferRead)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferSetState)(COIBUFFER, COIPROCESS, COI_BUFFER_STATE, COI_BUFFER_MOVE_FLAG, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferUnmap)(COIMAPINSTANCE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferWrite)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::EngineGetCount)(COI_ISA_TYPE, uint32_t*)'
+  [D] 'COIRESULT (* COI::EngineGetHandle)(COI_ISA_TYPE, uint32_t, COIENGINE*)'
+  [D] 'COIRESULT (* COI::EventWait)(uint16_t, const COIEVENT*, int32_t, uint8_t, uint32_t*, uint32_t*)'
+  [D] 'uint64_t (* COI::PerfGetCycleFrequency)(void)'
+  [D] 'COIRESULT (* COI::PipelineCreate)(COIPROCESS, uint64_t*, uint32_t, COIPIPELINE*)'
+  [D] 'COIRESULT (* COI::PipelineDestroy)(COIPIPELINE)'
+  [D] 'COIRESULT (* COI::PipelineRunFunction)(COIPIPELINE, COIFUNCTION, uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, uint32_t, const COIEVENT*, void*, uint16_t, void*, uint16_t, COIEVENT*)'
+  [D] 'COIRESULT (* COI::ProcessCreateFromMemory)(COIENGINE, const char*, void*, uint64_t, int, const char**, uint8_t, const char**, uint8_t, const char*, uint64_t, const char*, const char*, uint64_t, COIPROCESS*)'
+  [D] 'COIRESULT (* COI::ProcessDestroy)(COIPROCESS, int32_t, uint8_t, int8_t*, uint32_t*)'
+  [D] 'COIRESULT (* COI::ProcessGetFunctionHandles)(COIPROCESS, uint32_t, const char**, COIFUNCTION*)'
+  [D] 'COIRESULT (* COI::ProcessLoadLibraryFromMemory)(COIPROCESS, void*, uint64_t, const char*, const char*, const char*, uint64_t, uint32_t, COILIBRARY*)'
+  [D] 'COIRESULT (* COI::ProcessRegisterLibraries)(uint32_t, void**, const uint64_t*, const char**, const uint64_t*)'
   [D] 'bool COI::is_available'
   [D] 'static const int MicEnvVar::any_card'
   [D] 'FuncList __offload_entries'
@@ -1485,10 +1485,10 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 11 Added variables:
 
-  [A] 'typedef COIRESULT (typedef COIENGINE, typedef uint32_t, COI_ENGINE_INFO*)* COI::EngineGetInfo'
-  [A] 'typedef COIRESULT (typedef COIEVENT, void (typedef COIEVENT, typedef COIRESULT, void*)*, void*, typedef uint64_t)* COI::EventRegisterCallback'
-  [A] 'typedef COIRESULT (uint64_t*)* COI::PipelineClearCPUMask'
-  [A] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, typedef uint8_t, uint64_t*)* COI::PipelineSetCPUMask'
+  [A] 'COIRESULT (* COI::EngineGetInfo)(COIENGINE, uint32_t, COI_ENGINE_INFO*)'
+  [A] 'COIRESULT (* COI::EventRegisterCallback)(COIEVENT, void (*)(COIEVENT, COIRESULT, void*), void*, uint64_t)'
+  [A] 'COIRESULT (* COI::PipelineClearCPUMask)(uint64_t*)'
+  [A] 'COIRESULT (* COI::PipelineSetCPUMask)(COIPROCESS, uint32_t, uint8_t, uint64_t*)'
   [A] 'static Stream::StreamMap Stream::all_streams'
   [A] 'static mutex_t Stream::m_stream_lock'
   [A] 'static uint64_t Stream::m_streams_count'
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
index d555711f..dca2fab7 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report1.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 82 Removed functions:
 
-  [D] 'function void COI::fini()'
-  [D] 'function bool COI::init()'
+  [D] 'function void COI::fini(void)'
+  [D] 'function bool COI::init(void)'
   [D] 'function void* DL_sym(void*, const char*, const char*)'
   [D] 'method COIRESULT Engine::compute(const std::__cxx11::list<coibuffer*, std::allocator<coibuffer*> >&, void*, uint16_t, void*, uint16_t, uint32_t, const COIEVENT*, COIEVENT*)'
   [D] 'method void FuncList::dump()'
@@ -24,7 +24,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)'
   [D] 'method MicEnvVar::~MicEnvVar(int)'
   [D] 'method bool MyoWrapper::LoadLibrary()'
-  [D] 'function void ORSL::init()'
+  [D] 'function void ORSL::init(void)'
   [D] 'function void ORSL::release(int)'
   [D] 'function bool ORSL::reserve(int)'
   [D] 'function bool ORSL::try_reserve(int)'
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method bool OffloadDescriptor::wait_dependencies(void**, int)'
   [D] 'function void Offload_Report_Epilog(OffloadHostTimerData*)'
   [D] 'function void Offload_Report_Prolog(OffloadHostTimerData*)'
-  [D] 'function void Offload_Timer_Print()'
+  [D] 'function void Offload_Timer_Print(void)'
   [D] 'method void VarList::dump()'
   [D] 'method void VarList::table_copy(void*, int64_t)'
   [D] 'method void VarList::table_patch_names(int64_t)'
@@ -54,8 +54,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'function bool __dv_is_allocated(const ArrDesc*)'
   [D] 'function bool __dv_is_contiguous(const ArrDesc*)'
   [D] 'function void __liboffload_error_support(error_types, ...)'
-  [D] 'function int __offload_init_library()'
-  [D] 'function void __offload_myoFini()'
+  [D] 'function int __offload_init_library(void)'
+  [D] 'function void __offload_myoFini(void)'
   [D] 'function bool __offload_parse_int_string(const char*, int64_t&)'
   [D] 'function bool __offload_parse_size_string(const char*, uint64_t&)'
   [D] 'function int64_t cean_get_transf_size(CeanReadRanges*)'
@@ -308,13 +308,13 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator++()'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > > __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator-(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::difference_type) const'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator--()'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, const VarTable::Entry*>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, const VarTable::Entry*&)'
-  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<const VarTable::Entry*, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(const VarTable::Entry*&, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'function __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'method __gnu_cxx::new_allocator<const VarTable::Entry*>::pointer __gnu_cxx::new_allocator<const VarTable::Entry*>::allocate(__gnu_cxx::new_allocator<const VarTable::Entry*>::size_type, void*)'
@@ -1154,7 +1154,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method std::pair<std::_Rb_tree_const_iterator<PtrData>, bool> std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::insert(std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::value_type&)'
   [A] 'method void std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::set()'
   [A] 'function std::_Setprecision std::setprecision(int)'
-  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function void std::swap<const VarTable::Entry*>(const VarTable::Entry*&, const VarTable::Entry*&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple(std::tuple<long unsigned int const&>&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple<void, 1u>(const unsigned long int&)'
@@ -1263,7 +1263,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
                     to:
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
-          type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed:
+          type of 'VarExtra* m_vars_extra' changed:
             in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1:
               type size changed from 576 to 640 (in bits)
               2 data member insertions:
@@ -1418,8 +1418,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
           type size hasn't changed
           1 data member change:
-            type of 'void ()* func' changed:
-              in pointed to type 'function type void ()':
+            type of 'void (* func)(void)' changed:
+              in pointed to type 'function type void (void)':
                 parameter 1 of type 'typedef MyoArena' was added
 
   [C] 'function void __offload_register_image(void*)' at offload_host.cpp:4245:1 has some indirect sub-type changes:
@@ -1435,28 +1435,28 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 47 Removed variables:
 
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferCopy'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreate'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIBUFFER)* COI::BufferDestroy'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, uint64_t*)* COI::BufferGetSinkAddress'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef COI_MAP_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)* COI::BufferMap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferRead'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIPROCESS, typedef COI_BUFFER_STATE, typedef COI_BUFFER_MOVE_FLAG, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferSetState'
-  [D] 'typedef COIRESULT (typedef COIMAPINSTANCE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferUnmap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferWrite'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, uint32_t*)* COI::EngineGetCount'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, typedef uint32_t, COIENGINE*)* COI::EngineGetHandle'
-  [D] 'typedef COIRESULT (typedef uint16_t, const COIEVENT*, typedef int32_t, typedef uint8_t, uint32_t*, uint32_t*)* COI::EventWait'
-  [D] 'typedef uint64_t ()* COI::PerfGetCycleFrequency'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, uint64_t*, typedef uint32_t, COIPIPELINE*)* COI::PipelineCreate'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE)* COI::PipelineDestroy'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE, typedef COIFUNCTION, typedef uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, typedef uint32_t, const COIEVENT*, void*, typedef uint16_t, void*, typedef uint16_t, COIEVENT*)* COI::PipelineRunFunction'
-  [D] 'typedef COIRESULT (typedef COIENGINE, const char*, void*, typedef uint64_t, int, const char**, typedef uint8_t, const char**, typedef uint8_t, const char*, typedef uint64_t, const char*, const char*, typedef uint64_t, COIPROCESS*)* COI::ProcessCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef int32_t, typedef uint8_t, int8_t*, uint32_t*)* COI::ProcessDestroy'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, const char**, COIFUNCTION*)* COI::ProcessGetFunctionHandles'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, void*, typedef uint64_t, const char*, const char*, const char*, typedef uint64_t, typedef uint32_t, COILIBRARY*)* COI::ProcessLoadLibraryFromMemory'
-  [D] 'typedef COIRESULT (typedef uint32_t, void**, const uint64_t*, const char**, const uint64_t*)* COI::ProcessRegisterLibraries'
+  [D] 'COIRESULT (* COI::BufferCopy)(COIBUFFER, COIBUFFER, uint64_t, uint64_t, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferCreate)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferCreateFromMemory)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferDestroy)(COIBUFFER)'
+  [D] 'COIRESULT (* COI::BufferGetSinkAddress)(COIBUFFER, uint64_t*)'
+  [D] 'COIRESULT (* COI::BufferMap)(COIBUFFER, uint64_t, uint64_t, COI_MAP_TYPE, uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)'
+  [D] 'COIRESULT (* COI::BufferRead)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferSetState)(COIBUFFER, COIPROCESS, COI_BUFFER_STATE, COI_BUFFER_MOVE_FLAG, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferUnmap)(COIMAPINSTANCE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferWrite)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::EngineGetCount)(COI_ISA_TYPE, uint32_t*)'
+  [D] 'COIRESULT (* COI::EngineGetHandle)(COI_ISA_TYPE, uint32_t, COIENGINE*)'
+  [D] 'COIRESULT (* COI::EventWait)(uint16_t, const COIEVENT*, int32_t, uint8_t, uint32_t*, uint32_t*)'
+  [D] 'uint64_t (* COI::PerfGetCycleFrequency)(void)'
+  [D] 'COIRESULT (* COI::PipelineCreate)(COIPROCESS, uint64_t*, uint32_t, COIPIPELINE*)'
+  [D] 'COIRESULT (* COI::PipelineDestroy)(COIPIPELINE)'
+  [D] 'COIRESULT (* COI::PipelineRunFunction)(COIPIPELINE, COIFUNCTION, uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, uint32_t, const COIEVENT*, void*, uint16_t, void*, uint16_t, COIEVENT*)'
+  [D] 'COIRESULT (* COI::ProcessCreateFromMemory)(COIENGINE, const char*, void*, uint64_t, int, const char**, uint8_t, const char**, uint8_t, const char*, uint64_t, const char*, const char*, uint64_t, COIPROCESS*)'
+  [D] 'COIRESULT (* COI::ProcessDestroy)(COIPROCESS, int32_t, uint8_t, int8_t*, uint32_t*)'
+  [D] 'COIRESULT (* COI::ProcessGetFunctionHandles)(COIPROCESS, uint32_t, const char**, COIFUNCTION*)'
+  [D] 'COIRESULT (* COI::ProcessLoadLibraryFromMemory)(COIPROCESS, void*, uint64_t, const char*, const char*, const char*, uint64_t, uint32_t, COILIBRARY*)'
+  [D] 'COIRESULT (* COI::ProcessRegisterLibraries)(uint32_t, void**, const uint64_t*, const char**, const uint64_t*)'
   [D] 'bool COI::is_available'
   [D] 'static const int MicEnvVar::any_card'
   [D] 'FuncList __offload_entries'
@@ -1485,10 +1485,10 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 11 Added variables:
 
-  [A] 'typedef COIRESULT (typedef COIENGINE, typedef uint32_t, COI_ENGINE_INFO*)* COI::EngineGetInfo'
-  [A] 'typedef COIRESULT (typedef COIEVENT, void (typedef COIEVENT, typedef COIRESULT, void*)*, void*, typedef uint64_t)* COI::EventRegisterCallback'
-  [A] 'typedef COIRESULT (uint64_t*)* COI::PipelineClearCPUMask'
-  [A] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, typedef uint8_t, uint64_t*)* COI::PipelineSetCPUMask'
+  [A] 'COIRESULT (* COI::EngineGetInfo)(COIENGINE, uint32_t, COI_ENGINE_INFO*)'
+  [A] 'COIRESULT (* COI::EventRegisterCallback)(COIEVENT, void (*)(COIEVENT, COIRESULT, void*), void*, uint64_t)'
+  [A] 'COIRESULT (* COI::PipelineClearCPUMask)(uint64_t*)'
+  [A] 'COIRESULT (* COI::PipelineSetCPUMask)(COIPROCESS, uint32_t, uint8_t, uint64_t*)'
   [A] 'static Stream::StreamMap Stream::all_streams'
   [A] 'static mutex_t Stream::m_stream_lock'
   [A] 'static uint64_t Stream::m_streams_count'
diff --git a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
index 7058b67a..1d214576 100644
--- a/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
+++ b/tests/data/test-diff-filter/test30-pr18904-rvalueref-report2.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 82 Removed functions:
 
-  [D] 'function void COI::fini()'
-  [D] 'function bool COI::init()'
+  [D] 'function void COI::fini(void)'
+  [D] 'function bool COI::init(void)'
   [D] 'function void* DL_sym(void*, const char*, const char*)'
   [D] 'method COIRESULT Engine::compute(const std::__cxx11::list<coibuffer*, std::allocator<coibuffer*> >&, void*, uint16_t, void*, uint16_t, uint32_t, const COIEVENT*, COIEVENT*)'
   [D] 'method void FuncList::dump()'
@@ -24,7 +24,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)'
   [D] 'method MicEnvVar::~MicEnvVar(int)'
   [D] 'method bool MyoWrapper::LoadLibrary()'
-  [D] 'function void ORSL::init()'
+  [D] 'function void ORSL::init(void)'
   [D] 'function void ORSL::release(int)'
   [D] 'function bool ORSL::reserve(int)'
   [D] 'function bool ORSL::try_reserve(int)'
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method bool OffloadDescriptor::wait_dependencies(void**, int)'
   [D] 'function void Offload_Report_Epilog(OffloadHostTimerData*)'
   [D] 'function void Offload_Report_Prolog(OffloadHostTimerData*)'
-  [D] 'function void Offload_Timer_Print()'
+  [D] 'function void Offload_Timer_Print(void)'
   [D] 'method void VarList::dump()'
   [D] 'method void VarList::table_copy(void*, int64_t)'
   [D] 'method void VarList::table_patch_names(int64_t)'
@@ -54,8 +54,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'function bool __dv_is_allocated(const ArrDesc*)'
   [D] 'function bool __dv_is_contiguous(const ArrDesc*)'
   [D] 'function void __liboffload_error_support(error_types, ...)'
-  [D] 'function int __offload_init_library()'
-  [D] 'function void __offload_myoFini()'
+  [D] 'function int __offload_init_library(void)'
+  [D] 'function void __offload_myoFini(void)'
   [D] 'function bool __offload_parse_int_string(const char*, int64_t&)'
   [D] 'function bool __offload_parse_size_string(const char*, uint64_t&)'
   [D] 'function int64_t cean_get_transf_size(CeanReadRanges*)'
@@ -308,13 +308,13 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator++()'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > > __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator-(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::difference_type) const'
   [A] 'method __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >& __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >::operator--()'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Iter_comp_val(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, const VarTable::Entry*>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, const VarTable::Entry*&)'
-  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'method void __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::_Val_comp_iter(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'method bool __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>::operator()<const VarTable::Entry*, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> > >(const VarTable::Entry*&, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >)'
-  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__iter_comp_val<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'function __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)> __gnu_cxx::__ops::__val_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const VarTable::Entry*, const VarTable::Entry*)>)'
   [A] 'method __gnu_cxx::new_allocator<const VarTable::Entry*>::pointer __gnu_cxx::new_allocator<const VarTable::Entry*>::allocate(__gnu_cxx::new_allocator<const VarTable::Entry*>::size_type, void*)'
@@ -1154,7 +1154,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [A] 'method std::pair<std::_Rb_tree_const_iterator<PtrData>, bool> std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::insert(std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::value_type&)'
   [A] 'method void std::set<PtrData, std::less<PtrData>, std::allocator<PtrData> >::set()'
   [A] 'function std::_Setprecision std::setprecision(int)'
-  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (const VarTable::Entry*, const VarTable::Entry*)*)'
+  [A] 'function void std::sort<__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*> >, bool (*)(const VarTable::Entry*, const VarTable::Entry*)>(__gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, __gnu_cxx::__normal_iterator<const VarTable::Entry**, std::vector<const VarTable::Entry*, std::allocator<const VarTable::Entry*> > >, bool (*)(const VarTable::Entry*, const VarTable::Entry*))'
   [A] 'function void std::swap<const VarTable::Entry*>(const VarTable::Entry*&, const VarTable::Entry*&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple(std::tuple<long unsigned int const&>&)'
   [A] 'method void std::tuple<long unsigned int const&>::tuple<void, 1u>(const unsigned long int&)'
@@ -1263,7 +1263,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
                     to:
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
-          type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed:
+          type of 'VarExtra* m_vars_extra' changed:
             in pointed to type 'struct OffloadDescriptor::VarExtra' at offload_host.h:216:1:
               type size changed from 0x48 to 0x50 (in bytes)
               2 data member insertions:
@@ -1418,8 +1418,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry' at offload_table.h:296:1
           type size hasn't changed
           1 data member change:
-            type of 'void ()* func' changed:
-              in pointed to type 'function type void ()':
+            type of 'void (* func)(void)' changed:
+              in pointed to type 'function type void (void)':
                 parameter 1 of type 'typedef MyoArena' was added
 
   [C] 'function void __offload_register_image(void*)' at offload_host.cpp:4245:1 has some indirect sub-type changes:
@@ -1435,28 +1435,28 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 47 Removed variables:
 
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferCopy'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreate'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIBUFFER)* COI::BufferDestroy'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, uint64_t*)* COI::BufferGetSinkAddress'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef COI_MAP_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)* COI::BufferMap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferRead'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIPROCESS, typedef COI_BUFFER_STATE, typedef COI_BUFFER_MOVE_FLAG, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferSetState'
-  [D] 'typedef COIRESULT (typedef COIMAPINSTANCE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferUnmap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferWrite'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, uint32_t*)* COI::EngineGetCount'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, typedef uint32_t, COIENGINE*)* COI::EngineGetHandle'
-  [D] 'typedef COIRESULT (typedef uint16_t, const COIEVENT*, typedef int32_t, typedef uint8_t, uint32_t*, uint32_t*)* COI::EventWait'
-  [D] 'typedef uint64_t ()* COI::PerfGetCycleFrequency'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, uint64_t*, typedef uint32_t, COIPIPELINE*)* COI::PipelineCreate'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE)* COI::PipelineDestroy'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE, typedef COIFUNCTION, typedef uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, typedef uint32_t, const COIEVENT*, void*, typedef uint16_t, void*, typedef uint16_t, COIEVENT*)* COI::PipelineRunFunction'
-  [D] 'typedef COIRESULT (typedef COIENGINE, const char*, void*, typedef uint64_t, int, const char**, typedef uint8_t, const char**, typedef uint8_t, const char*, typedef uint64_t, const char*, const char*, typedef uint64_t, COIPROCESS*)* COI::ProcessCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef int32_t, typedef uint8_t, int8_t*, uint32_t*)* COI::ProcessDestroy'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, const char**, COIFUNCTION*)* COI::ProcessGetFunctionHandles'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, void*, typedef uint64_t, const char*, const char*, const char*, typedef uint64_t, typedef uint32_t, COILIBRARY*)* COI::ProcessLoadLibraryFromMemory'
-  [D] 'typedef COIRESULT (typedef uint32_t, void**, const uint64_t*, const char**, const uint64_t*)* COI::ProcessRegisterLibraries'
+  [D] 'COIRESULT (* COI::BufferCopy)(COIBUFFER, COIBUFFER, uint64_t, uint64_t, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferCreate)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferCreateFromMemory)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferDestroy)(COIBUFFER)'
+  [D] 'COIRESULT (* COI::BufferGetSinkAddress)(COIBUFFER, uint64_t*)'
+  [D] 'COIRESULT (* COI::BufferMap)(COIBUFFER, uint64_t, uint64_t, COI_MAP_TYPE, uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)'
+  [D] 'COIRESULT (* COI::BufferRead)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferSetState)(COIBUFFER, COIPROCESS, COI_BUFFER_STATE, COI_BUFFER_MOVE_FLAG, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferUnmap)(COIMAPINSTANCE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferWrite)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::EngineGetCount)(COI_ISA_TYPE, uint32_t*)'
+  [D] 'COIRESULT (* COI::EngineGetHandle)(COI_ISA_TYPE, uint32_t, COIENGINE*)'
+  [D] 'COIRESULT (* COI::EventWait)(uint16_t, const COIEVENT*, int32_t, uint8_t, uint32_t*, uint32_t*)'
+  [D] 'uint64_t (* COI::PerfGetCycleFrequency)(void)'
+  [D] 'COIRESULT (* COI::PipelineCreate)(COIPROCESS, uint64_t*, uint32_t, COIPIPELINE*)'
+  [D] 'COIRESULT (* COI::PipelineDestroy)(COIPIPELINE)'
+  [D] 'COIRESULT (* COI::PipelineRunFunction)(COIPIPELINE, COIFUNCTION, uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, uint32_t, const COIEVENT*, void*, uint16_t, void*, uint16_t, COIEVENT*)'
+  [D] 'COIRESULT (* COI::ProcessCreateFromMemory)(COIENGINE, const char*, void*, uint64_t, int, const char**, uint8_t, const char**, uint8_t, const char*, uint64_t, const char*, const char*, uint64_t, COIPROCESS*)'
+  [D] 'COIRESULT (* COI::ProcessDestroy)(COIPROCESS, int32_t, uint8_t, int8_t*, uint32_t*)'
+  [D] 'COIRESULT (* COI::ProcessGetFunctionHandles)(COIPROCESS, uint32_t, const char**, COIFUNCTION*)'
+  [D] 'COIRESULT (* COI::ProcessLoadLibraryFromMemory)(COIPROCESS, void*, uint64_t, const char*, const char*, const char*, uint64_t, uint32_t, COILIBRARY*)'
+  [D] 'COIRESULT (* COI::ProcessRegisterLibraries)(uint32_t, void**, const uint64_t*, const char**, const uint64_t*)'
   [D] 'bool COI::is_available'
   [D] 'static const int MicEnvVar::any_card'
   [D] 'FuncList __offload_entries'
@@ -1485,10 +1485,10 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 11 Added variables:
 
-  [A] 'typedef COIRESULT (typedef COIENGINE, typedef uint32_t, COI_ENGINE_INFO*)* COI::EngineGetInfo'
-  [A] 'typedef COIRESULT (typedef COIEVENT, void (typedef COIEVENT, typedef COIRESULT, void*)*, void*, typedef uint64_t)* COI::EventRegisterCallback'
-  [A] 'typedef COIRESULT (uint64_t*)* COI::PipelineClearCPUMask'
-  [A] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, typedef uint8_t, uint64_t*)* COI::PipelineSetCPUMask'
+  [A] 'COIRESULT (* COI::EngineGetInfo)(COIENGINE, uint32_t, COI_ENGINE_INFO*)'
+  [A] 'COIRESULT (* COI::EventRegisterCallback)(COIEVENT, void (*)(COIEVENT, COIRESULT, void*), void*, uint64_t)'
+  [A] 'COIRESULT (* COI::PipelineClearCPUMask)(uint64_t*)'
+  [A] 'COIRESULT (* COI::PipelineSetCPUMask)(COIPROCESS, uint32_t, uint8_t, uint64_t*)'
   [A] 'static Stream::StreamMap Stream::all_streams'
   [A] 'static mutex_t Stream::m_stream_lock'
   [A] 'static uint64_t Stream::m_streams_count'
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
index 08c01085..6cd782f4 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-0.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
 
 13 Added functions:
 
-  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_length()'
-  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_new_length()'
+  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_length(void)'
+  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_new_length(void)'
   [A] 'function void std::__throw_out_of_range_fmt(const char*, ...)'
   [A] 'method virtual const char* std::bad_array_length::what() const'
     note that this adds a new entry to the vtable of class std::bad_array_length
@@ -20,25 +20,25 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
     note that this adds a new entry to the vtable of class std::bad_array_new_length
   [A] 'method virtual std::bad_array_new_length::~bad_array_new_length(int)'
     note that this adds a new entry to the vtable of class std::bad_array_new_length
-  [A] 'function std::new_handler std::get_new_handler()'
-  [A] 'function std::terminate_handler std::get_terminate()'
-  [A] 'function std::unexpected_handler std::get_unexpected()'
+  [A] 'function std::new_handler std::get_new_handler(void)'
+  [A] 'function std::terminate_handler std::get_terminate(void)'
+  [A] 'function std::unexpected_handler std::get_unexpected(void)'
   [A] 'method std::regex_error::regex_error(std::regex_constants::error_type)'
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' has some indirect sub-type changes:
+  [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception(void)' has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct __cxxabiv1::__cxa_dependent_exception':
         type size hasn't changed
         1 data member insertion:
-          'void (void*)* __padding', at offset 32 (in bits)
+          'void (* __padding)(void*)', at offset 32 (in bits)
         6 data member changes:
           'std::unexpected_handler unexpectedHandler' offset changed from 32 to 64 (in bits) (by +32 bits)
           'std::terminate_handler terminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits)
-          '__cxxabiv1::__cxa_exception* nextException' offset changed from 96 to 128 (in bits) (by +32 bits)
+          '__cxa_exception* nextException' offset changed from 96 to 128 (in bits) (by +32 bits)
           'int handlerCount' offset changed from 128 to 160 (in bits) (by +32 bits)
-          '__cxxabiv1::__cxa_exception* nextPropagatingException' offset changed from 160 to 192 (in bits) (by +32 bits)
+          '__cxa_exception* nextPropagatingException' offset changed from 160 to 192 (in bits) (by +32 bits)
           'int propagationCount' offset changed from 192 to 224 (in bits) (by +32 bits)
 
   [C] 'function void std::__throw_regex_error(std::regex_constants::error_type)' has some indirect sub-type changes:
diff --git a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
index e17ef594..9c333b6e 100644
--- a/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
+++ b/tests/data/test-diff-filter/test31-pr18535-libstdc++-report-1.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
 
 13 Added functions:
 
-  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_length()'
-  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_new_length()'
+  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_length(void)'
+  [A] 'function void __cxxabiv1::__cxa_throw_bad_array_new_length(void)'
   [A] 'function void std::__throw_out_of_range_fmt(const char*, ...)'
   [A] 'method virtual const char* std::bad_array_length::what() const'
     note that this adds a new entry to the vtable of class std::bad_array_length
@@ -20,25 +20,25 @@  Variable symbols changes summary: 0 Removed, 6 Added variable symbols not refere
     note that this adds a new entry to the vtable of class std::bad_array_new_length
   [A] 'method virtual std::bad_array_new_length::~bad_array_new_length(int)'
     note that this adds a new entry to the vtable of class std::bad_array_new_length
-  [A] 'function std::new_handler std::get_new_handler()'
-  [A] 'function std::terminate_handler std::get_terminate()'
-  [A] 'function std::unexpected_handler std::get_unexpected()'
+  [A] 'function std::new_handler std::get_new_handler(void)'
+  [A] 'function std::terminate_handler std::get_terminate(void)'
+  [A] 'function std::unexpected_handler std::get_unexpected(void)'
   [A] 'method std::regex_error::regex_error(std::regex_constants::error_type)'
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception()' at eh_alloc.cc:158:1 has some indirect sub-type changes:
+  [C] 'function __cxxabiv1::__cxa_dependent_exception* __cxxabiv1::__cxa_allocate_dependent_exception(void)' at eh_alloc.cc:158:1 has some indirect sub-type changes:
     return type changed:
       in pointed to type 'struct __cxxabiv1::__cxa_dependent_exception' at unwind-cxx.h:112:1:
         type size hasn't changed
         1 data member insertion:
-          'void (void*)* __padding', at offset 32 (in bits) at unwind-cxx.h:120:1
+          'void (* __padding)(void*)', at offset 32 (in bits) at unwind-cxx.h:120:1
         6 data member changes:
           'std::unexpected_handler unexpectedHandler' offset changed from 32 to 64 (in bits) (by +32 bits)
           'std::terminate_handler terminateHandler' offset changed from 64 to 96 (in bits) (by +32 bits)
-          '__cxxabiv1::__cxa_exception* nextException' offset changed from 96 to 128 (in bits) (by +32 bits)
+          '__cxa_exception* nextException' offset changed from 96 to 128 (in bits) (by +32 bits)
           'int handlerCount' offset changed from 128 to 160 (in bits) (by +32 bits)
-          '__cxxabiv1::__cxa_exception* nextPropagatingException' offset changed from 160 to 192 (in bits) (by +32 bits)
+          '__cxa_exception* nextPropagatingException' offset changed from 160 to 192 (in bits) (by +32 bits)
           'int propagationCount' offset changed from 192 to 224 (in bits) (by +32 bits)
 
   [C] 'function void std::__throw_regex_error(std::regex_constants::error_type)' at functexcept.cc:116:1 has some indirect sub-type changes:
diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
index e14819a4..079d4de5 100644
--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-0.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 82 Removed functions:
 
-  [D] 'function void COI::fini()'
-  [D] 'function bool COI::init()'
+  [D] 'function void COI::fini(void)'
+  [D] 'function bool COI::init(void)'
   [D] 'function void* DL_sym(void*, const char*, const char*)'
   [D] 'method COIRESULT Engine::compute(const std::__cxx11::list<coibuffer*, std::allocator<coibuffer*> >&, void*, uint16_t, void*, uint16_t, uint32_t, const COIEVENT*, COIEVENT*)'
   [D] 'method void FuncList::dump()'
@@ -24,7 +24,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)'
   [D] 'method MicEnvVar::~MicEnvVar(int)'
   [D] 'method bool MyoWrapper::LoadLibrary()'
-  [D] 'function void ORSL::init()'
+  [D] 'function void ORSL::init(void)'
   [D] 'function void ORSL::release(int)'
   [D] 'function bool ORSL::reserve(int)'
   [D] 'function bool ORSL::try_reserve(int)'
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method bool OffloadDescriptor::wait_dependencies(void**, int)'
   [D] 'function void Offload_Report_Epilog(OffloadHostTimerData*)'
   [D] 'function void Offload_Report_Prolog(OffloadHostTimerData*)'
-  [D] 'function void Offload_Timer_Print()'
+  [D] 'function void Offload_Timer_Print(void)'
   [D] 'method void VarList::dump()'
   [D] 'method void VarList::table_copy(void*, int64_t)'
   [D] 'method void VarList::table_patch_names(int64_t)'
@@ -54,8 +54,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'function bool __dv_is_allocated(const ArrDesc*)'
   [D] 'function bool __dv_is_contiguous(const ArrDesc*)'
   [D] 'function void __liboffload_error_support(error_types, ...)'
-  [D] 'function int __offload_init_library()'
-  [D] 'function void __offload_myoFini()'
+  [D] 'function int __offload_init_library(void)'
+  [D] 'function void __offload_myoFini(void)'
   [D] 'function bool __offload_parse_int_string(const char*, int64_t&)'
   [D] 'function bool __offload_parse_size_string(const char*, uint64_t&)'
   [D] 'function int64_t cean_get_transf_size(CeanReadRanges*)'
@@ -179,7 +179,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst;}
                     to:
                       struct {uint32_t is_static; uint32_t is_static_dstn; uint32_t has_length; uint32_t is_stack_buf; uint32_t targetptr; uint32_t preallocated; uint32_t is_pointer; uint32_t sink_addr; uint32_t alloc_disp; uint32_t is_noncont_src; uint32_t is_noncont_dst; uint32_t always_copy; uint32_t always_delete; uint32_t pin;}
-          type of 'OffloadDescriptor::VarExtra* m_vars_extra' changed:
+          type of 'VarExtra* m_vars_extra' changed:
             in pointed to type 'struct OffloadDescriptor::VarExtra':
               type size changed from 576 to 640 (in bits)
               2 data member insertions:
@@ -334,8 +334,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
         entity changed from 'struct InitTableEntry' to compatible type 'typedef InitTableEntry'
           type size hasn't changed
           1 data member change:
-            type of 'void ()* func' changed:
-              in pointed to type 'function type void ()':
+            type of 'void (* func)(void)' changed:
+              in pointed to type 'function type void (void)':
                 parameter 1 of type 'typedef MyoArena' was added
 
   [C] 'function void __offload_register_image(void*)' has some indirect sub-type changes:
@@ -351,28 +351,28 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 47 Removed variables:
 
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferCopy'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreate'
-  [D] 'typedef COIRESULT (typedef uint64_t, typedef COI_BUFFER_TYPE, typedef uint32_t, void*, typedef uint32_t, const COIPROCESS*, COIBUFFER*)* COI::BufferCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIBUFFER)* COI::BufferDestroy'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, uint64_t*)* COI::BufferGetSinkAddress'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, typedef uint64_t, typedef COI_MAP_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)* COI::BufferMap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferRead'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef COIPROCESS, typedef COI_BUFFER_STATE, typedef COI_BUFFER_MOVE_FLAG, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferSetState'
-  [D] 'typedef COIRESULT (typedef COIMAPINSTANCE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferUnmap'
-  [D] 'typedef COIRESULT (typedef COIBUFFER, typedef uint64_t, void*, typedef uint64_t, typedef COI_COPY_TYPE, typedef uint32_t, const COIEVENT*, COIEVENT*)* COI::BufferWrite'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, uint32_t*)* COI::EngineGetCount'
-  [D] 'typedef COIRESULT (typedef COI_ISA_TYPE, typedef uint32_t, COIENGINE*)* COI::EngineGetHandle'
-  [D] 'typedef COIRESULT (typedef uint16_t, const COIEVENT*, typedef int32_t, typedef uint8_t, uint32_t*, uint32_t*)* COI::EventWait'
-  [D] 'typedef uint64_t ()* COI::PerfGetCycleFrequency'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, uint64_t*, typedef uint32_t, COIPIPELINE*)* COI::PipelineCreate'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE)* COI::PipelineDestroy'
-  [D] 'typedef COIRESULT (typedef COIPIPELINE, typedef COIFUNCTION, typedef uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, typedef uint32_t, const COIEVENT*, void*, typedef uint16_t, void*, typedef uint16_t, COIEVENT*)* COI::PipelineRunFunction'
-  [D] 'typedef COIRESULT (typedef COIENGINE, const char*, void*, typedef uint64_t, int, const char**, typedef uint8_t, const char**, typedef uint8_t, const char*, typedef uint64_t, const char*, const char*, typedef uint64_t, COIPROCESS*)* COI::ProcessCreateFromMemory'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef int32_t, typedef uint8_t, int8_t*, uint32_t*)* COI::ProcessDestroy'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, typedef uint32_t, const char**, COIFUNCTION*)* COI::ProcessGetFunctionHandles'
-  [D] 'typedef COIRESULT (typedef COIPROCESS, void*, typedef uint64_t, const char*, const char*, const char*, typedef uint64_t, typedef uint32_t, COILIBRARY*)* COI::ProcessLoadLibraryFromMemory'
-  [D] 'typedef COIRESULT (typedef uint32_t, void**, const uint64_t*, const char**, const uint64_t*)* COI::ProcessRegisterLibraries'
+  [D] 'COIRESULT (* COI::BufferCopy)(COIBUFFER, COIBUFFER, uint64_t, uint64_t, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferCreate)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferCreateFromMemory)(uint64_t, COI_BUFFER_TYPE, uint32_t, void*, uint32_t, const COIPROCESS*, COIBUFFER*)'
+  [D] 'COIRESULT (* COI::BufferDestroy)(COIBUFFER)'
+  [D] 'COIRESULT (* COI::BufferGetSinkAddress)(COIBUFFER, uint64_t*)'
+  [D] 'COIRESULT (* COI::BufferMap)(COIBUFFER, uint64_t, uint64_t, COI_MAP_TYPE, uint32_t, const COIEVENT*, COIEVENT*, COIMAPINSTANCE*, void**)'
+  [D] 'COIRESULT (* COI::BufferRead)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferSetState)(COIBUFFER, COIPROCESS, COI_BUFFER_STATE, COI_BUFFER_MOVE_FLAG, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferUnmap)(COIMAPINSTANCE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::BufferWrite)(COIBUFFER, uint64_t, void*, uint64_t, COI_COPY_TYPE, uint32_t, const COIEVENT*, COIEVENT*)'
+  [D] 'COIRESULT (* COI::EngineGetCount)(COI_ISA_TYPE, uint32_t*)'
+  [D] 'COIRESULT (* COI::EngineGetHandle)(COI_ISA_TYPE, uint32_t, COIENGINE*)'
+  [D] 'COIRESULT (* COI::EventWait)(uint16_t, const COIEVENT*, int32_t, uint8_t, uint32_t*, uint32_t*)'
+  [D] 'uint64_t (* COI::PerfGetCycleFrequency)(void)'
+  [D] 'COIRESULT (* COI::PipelineCreate)(COIPROCESS, uint64_t*, uint32_t, COIPIPELINE*)'
+  [D] 'COIRESULT (* COI::PipelineDestroy)(COIPIPELINE)'
+  [D] 'COIRESULT (* COI::PipelineRunFunction)(COIPIPELINE, COIFUNCTION, uint32_t, const COIBUFFER*, const COI_ACCESS_FLAGS*, uint32_t, const COIEVENT*, void*, uint16_t, void*, uint16_t, COIEVENT*)'
+  [D] 'COIRESULT (* COI::ProcessCreateFromMemory)(COIENGINE, const char*, void*, uint64_t, int, const char**, uint8_t, const char**, uint8_t, const char*, uint64_t, const char*, const char*, uint64_t, COIPROCESS*)'
+  [D] 'COIRESULT (* COI::ProcessDestroy)(COIPROCESS, int32_t, uint8_t, int8_t*, uint32_t*)'
+  [D] 'COIRESULT (* COI::ProcessGetFunctionHandles)(COIPROCESS, uint32_t, const char**, COIFUNCTION*)'
+  [D] 'COIRESULT (* COI::ProcessLoadLibraryFromMemory)(COIPROCESS, void*, uint64_t, const char*, const char*, const char*, uint64_t, uint32_t, COILIBRARY*)'
+  [D] 'COIRESULT (* COI::ProcessRegisterLibraries)(uint32_t, void**, const uint64_t*, const char**, const uint64_t*)'
   [D] 'bool COI::is_available'
   [D] 'static const int MicEnvVar::any_card'
   [D] 'FuncList __offload_entries'
diff --git a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
index 9e12abd2..42f4a1dd 100644
--- a/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
+++ b/tests/data/test-diff-filter/test35-pr18754-no-added-syms-report-1.txt
@@ -5,8 +5,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
 
 82 Removed functions:
 
-  [D] 'function void COI::fini()'
-  [D] 'function bool COI::init()'
+  [D] 'function void COI::fini(void)'
+  [D] 'function bool COI::init(void)'
   [D] 'function void* DL_sym(void*, const char*, const char*)'
   [D] 'method COIRESULT Engine::compute(const std::__cxx11::list<coibuffer*, std::allocator<coibuffer*> >&, void*, uint16_t, void*, uint16_t, uint32_t, const COIEVENT*, COIEVENT*)'
   [D] 'method void FuncList::dump()'
@@ -24,7 +24,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method void MicEnvVar::mic_parse_env_var_list(int, char*)'
   [D] 'method MicEnvVar::~MicEnvVar(int)'
   [D] 'method bool MyoWrapper::LoadLibrary()'
-  [D] 'function void ORSL::init()'
+  [D] 'function void ORSL::init(void)'
   [D] 'function void ORSL::release(int)'
   [D] 'function bool ORSL::reserve(int)'
   [D] 'function bool ORSL::try_reserve(int)'
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'method bool OffloadDescriptor::wait_dependencies(void**, int)'
   [D] 'function void Offload_Report_Epilog(OffloadHostTimerData*)'
   [D] 'function void Offload_Report_Prolog(OffloadHostTimerData*)'
-  [D] 'function void Offload_Timer_Print()'
+  [D] 'function void Offload_Timer_Print(void)'
   [D] 'method void VarList::dump()'
   [D] 'method void VarList::table_copy(void*, int64_t)'
   [D] 'method void VarList::table_patch_names(int64_t)'
@@ -54,8 +54,8 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
   [D] 'function bool __dv_is_allocated(const ArrDesc*)'
   [D] 'function bool __dv_is_contiguous(const ArrDesc*)'
   [D] 'function void __liboffload_error_support(error_types, ...)'
-  [D] 'function int __offload_init_library()'
-  [D] 'function void __offload_myoFini()'
+  [D] 'function int __offload_init_library(void)'
+  [D] 'function void __offload_myoFini(void)'
   [D] 'function bool __offload_parse_int_string(const char*, int64_t&)'
   [D] 'function bool __offload_parse_size_string(const char*, uint64_t&)'
   [D] 'function int64_t cean_get_transf_size(CeanReadRanges*)'
diff --git a/tests/data/test-diff-filter/test41-report-0.txt b/tests/data/test-diff-filter/test41-report-0.txt
index c76cb67d..49eac055 100644
--- a/tests/data/test-diff-filter/test41-report-0.txt
+++ b/tests/data/test-diff-filter/test41-report-0.txt
@@ -40,7 +40,7 @@  Variable symbols changes summary: 0 Removed, 0 Added variable symbol not referen
     return type changed:
       type size hasn't changed
       1 data member change:
-        type of 'std::__cxx11::string* raw_' changed:
+        type of 'string* raw_' changed:
           in pointed to type 'typedef std::__cxx11::string' at stringfwd.h:74:1:
             underlying type 'class std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >' at basic_string.h:72:1 changed:
               type size hasn't changed
diff --git a/tests/data/test-diff-filter/test6-report.txt b/tests/data/test-diff-filter/test6-report.txt
index 61fb1d93..5327622d 100644
--- a/tests/data/test-diff-filter/test6-report.txt
+++ b/tests/data/test-diff-filter/test6-report.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
 
-  [C] 'function return_type foo()' has some indirect sub-type changes:
+  [C] 'function return_type foo(void)' has some indirect sub-type changes:
     return type changed:
       underlying type 'unsigned char' changed:
         type name changed from 'unsigned char' to 'unsigned int'
diff --git a/tests/data/test-diff-filter/test7-report.txt b/tests/data/test-diff-filter/test7-report.txt
index 2a28163f..b1600f86 100644
--- a/tests/data/test-diff-filter/test7-report.txt
+++ b/tests/data/test-diff-filter/test7-report.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
 
-  [C] 'function return_type foo()' has some indirect sub-type changes:
+  [C] 'function return_type foo(void)' has some indirect sub-type changes:
     return type changed:
       type name changed from 'return_type' to 'other_return_type'
       type size hasn't changed
diff --git a/tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt b/tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt
index 171d6490..fecc0ce9 100644
--- a/tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg-ctf/gmp-6.x.x86_64-report-0.txt
@@ -126,8 +126,8 @@ 
       type of variable changed:
         type size hasn't changed
         1 data member change:
-          type of 'typedef mp_limb_t (typedef mp_srcptr, typedef mp_size_t, typedef mp_limb_t)* gcd_1' changed:
-            in pointed to type 'function type typedef mp_limb_t (typedef mp_srcptr, typedef mp_size_t, typedef mp_limb_t)':
+          type of 'mp_limb_t (* gcd_1)(mp_srcptr, mp_size_t, mp_limb_t)' changed:
+            in pointed to type 'function type typedef mp_limb_t (mp_srcptr, mp_size_t, mp_limb_t)':
               parameter 1 of type 'typedef mp_srcptr' changed:
                 typedef name changed from mp_srcptr to mp_limb_t
                 underlying type 'const mp_limb_t*' changed:
diff --git a/tests/data/test-diff-pkg-ctf/test-rpm-report-0.txt b/tests/data/test-diff-pkg-ctf/test-rpm-report-0.txt
index 346d100b..2bf90e76 100644
--- a/tests/data/test-diff-pkg-ctf/test-rpm-report-0.txt
+++ b/tests/data/test-diff-pkg-ctf/test-rpm-report-0.txt
@@ -4,7 +4,7 @@ 
 
   1 Added function:
 
-    [A] 'function int dwarf_get_str_2()'    {dwarf_get_str_2}
+    [A] 'function int dwarf_get_str_2(void)'    {dwarf_get_str_2}
 
 ================ end of changes of 'libdwarf.so.1.20180129.0'===============
 
diff --git a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
index 5bc7ff2c..868e6ed1 100644
--- a/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/GtkAda-gl-2.24.2-29.fc29.x86_64--2.24.2-30.fc30.x86_64-report-0.txt
@@ -11,7 +11,7 @@ 
         in unqualified underlying type 'struct gl_h__gluint_vec___XUP' at gl_h.ads:57:1:
           type size hasn't changed
           1 data member change:
-            type of 'gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB* P_BOUNDS' changed:
+            type of 'gl_h__gluint_vec___XUB* P_BOUNDS' changed:
               in pointed to type 'struct gl_h__gluint_vec___XUP::gl_h__gluint_vec___XUB' at gl_h.ads:57:1:
                 type size hasn't changed
                 2 data member changes:
@@ -27,7 +27,7 @@ 
         in unqualified underlying type 'struct gtk__glarea__attributes_array___XUP' at gtk-glarea.ads:48:1:
           type size hasn't changed
           1 data member change:
-            type of 'gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB* P_BOUNDS' changed:
+            type of 'gtk__glarea__attributes_array___XUB* P_BOUNDS' changed:
               in pointed to type 'struct gtk__glarea__attributes_array___XUP::gtk__glarea__attributes_array___XUB':
                 type size hasn't changed
                 2 data member changes:
diff --git a/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt b/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt
index 87c40934..6f71157b 100644
--- a/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt
+++ b/tests/data/test-diff-pkg/PR24690/PR24690-report-0.txt
@@ -8,7 +8,7 @@ 
     [A] 'function gboolean flatpak_installation_add_remote(FlatpakInstallation*, FlatpakRemote*, gboolean, GCancellable*, GError**)'    {flatpak_installation_add_remote}
     [A] 'function FlatpakRemoteRef* flatpak_installation_fetch_remote_ref_sync_full(FlatpakInstallation*, const char*, FlatpakRefKind, const char*, const char*, const char*, FlatpakQueryFlags, GCancellable*, GError**)'    {flatpak_installation_fetch_remote_ref_sync_full}
     [A] 'function GPtrArray* flatpak_installation_list_remote_refs_sync_full(FlatpakInstallation*, const char*, FlatpakQueryFlags, GCancellable*, GError**)'    {flatpak_installation_list_remote_refs_sync_full}
-    [A] 'function GType flatpak_query_flags_get_type()'    {flatpak_query_flags_get_type}
+    [A] 'function GType flatpak_query_flags_get_type(void)'    {flatpak_query_flags_get_type}
     [A] 'function char* flatpak_remote_get_comment(FlatpakRemote*)'    {flatpak_remote_get_comment}
     [A] 'function char* flatpak_remote_get_description(FlatpakRemote*)'    {flatpak_remote_get_description}
     [A] 'function char* flatpak_remote_get_filter(FlatpakRemote*)'    {flatpak_remote_get_filter}
@@ -33,11 +33,11 @@ 
     [C] 'struct _FlatpakTransactionClass' changed:
       type size changed from 2176 to 2240 (in bits)
       1 data member insertion:
-        'typedef gboolean (FlatpakTransaction*, const char*, const char*, const char*, const char*, const char**)* end_of_lifed_with_rebase', at offset 1408 (in bits) at flatpak-transaction.h:117:1
+        'gboolean (* end_of_lifed_with_rebase)(FlatpakTransaction*, const char*, const char*, const char*, const char*, const char**)', at offset 1408 (in bits) at flatpak-transaction.h:117:1
       4 data member changes (3 filtered):
-        'typedef gboolean (FlatpakTransaction*)* ready' offset changed from 1408 to 1472 (in bits) (by +64 bits)
-        'typedef gboolean (FlatpakTransaction*, typedef FlatpakTransactionRemoteReason, const char*, const char*, const char*)* add_new_remote' offset changed from 1472 to 1536 (in bits) (by +64 bits)
-        'typedef gboolean (FlatpakTransaction*, GCancellable*, GError**)* run' offset changed from 1536 to 1600 (in bits) (by +64 bits)
+        'gboolean (* ready)(FlatpakTransaction*)' offset changed from 1408 to 1472 (in bits) (by +64 bits)
+        'gboolean (* add_new_remote)(FlatpakTransaction*, FlatpakTransactionRemoteReason, const char*, const char*, const char*)' offset changed from 1472 to 1536 (in bits) (by +64 bits)
+        'gboolean (* run)(FlatpakTransaction*, GCancellable*, GError**)' offset changed from 1536 to 1600 (in bits) (by +64 bits)
         'gpointer padding[9]' offset changed from 1600 to 1664 (in bits) (by +64 bits)
 
   6 added types unreachable from any public interface:
diff --git a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
index ec948e26..af560426 100644
--- a/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
+++ b/tests/data/test-diff-pkg/libsigc++-2.0-0c2a_2.4.0-1_amd64--libsigc++-2.0-0v5_2.4.1-1ubuntu2_amd64-report-0.txt
@@ -17,11 +17,11 @@ 
         in pointed to type 'struct sigc::connection':
           type size hasn't changed
           1 data member change:
-            type of 'sigc::slot_base* slot_' changed:
+            type of 'slot_base* slot_' changed:
               in pointed to type 'class sigc::slot_base':
                 type size hasn't changed
                 1 data member change:
-                  type of 'sigc::slot_base::rep_type* rep_' changed:
+                  type of 'rep_type* rep_' changed:
                     in pointed to type 'typedef sigc::slot_base::rep_type':
                       underlying type 'struct sigc::internal::slot_rep' changed:
                         type size hasn't changed
@@ -29,7 +29,7 @@ 
                           'struct sigc::trackable' changed:
                             type size hasn't changed
                             1 data member change:
-                              type of 'sigc::internal::trackable_callback_list* callback_list_' changed:
+                              type of 'trackable_callback_list* callback_list_' changed:
                                 in pointed to type 'struct sigc::internal::trackable_callback_list':
                                   type size changed from 192 to 256 (in bits)
                                   2 data member changes:
diff --git a/tests/data/test-diff-pkg/libxcrypt-4.1.1-6.el8.x86_64--libxcrypt-compat-4.4.18-3.el9.x86_64-report-1.txt b/tests/data/test-diff-pkg/libxcrypt-4.1.1-6.el8.x86_64--libxcrypt-compat-4.4.18-3.el9.x86_64-report-1.txt
index b2030147..e3699d6c 100644
--- a/tests/data/test-diff-pkg/libxcrypt-4.1.1-6.el8.x86_64--libxcrypt-compat-4.4.18-3.el9.x86_64-report-1.txt
+++ b/tests/data/test-diff-pkg/libxcrypt-4.1.1-6.el8.x86_64--libxcrypt-compat-4.4.18-3.el9.x86_64-report-1.txt
@@ -6,7 +6,7 @@ 
 
     [A] 'function int _crypt_crypt_checksalt(const char*)'    {crypt_checksalt@@XCRYPT_4.3}
     [A] 'function char* _crypt_crypt_gensalt_rn(const char*, unsigned long int, const char*, int, char*, int)'    {xcrypt_gensalt_r@XCRYPT_2.0, aliases crypt_gensalt_r@XCRYPT_2.0, crypt_gensalt_rn@@XCRYPT_2.0}
-    [A] 'function const char* _crypt_crypt_preferred_method()'    {crypt_preferred_method@@XCRYPT_4.4}
+    [A] 'function const char* _crypt_crypt_preferred_method(void)'    {crypt_preferred_method@@XCRYPT_4.4}
     [A] 'function char* _crypt_crypt_r(const char*, const char*, crypt_data*)'    {xcrypt_r@XCRYPT_2.0, aliases crypt_r@@XCRYPT_2.0, crypt_r@GLIBC_2.2.5}
 
 ================ end of changes of 'libcrypt.so.1.1.0'===============
diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
index b2d0b268..8ccc71cf 100644
--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-2.txt
@@ -35,77 +35,77 @@ 
                           underlying type 'struct QXLInterface' at spice.h:230:1 changed:
                             type size hasn't changed
                             15 data member changes:
-                              type of 'void (QXLInstance*, QXLWorker*)* attache_worker' changed:
+                              type of 'void (* attache_worker)(QXLInstance*, QXLWorker*)' changed:
                                 in pointed to type 'function type void (QXLInstance*, QXLWorker*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, int)* set_compression_level' changed:
+                              type of 'void (* set_compression_level)(QXLInstance*, int)' changed:
                                 in pointed to type 'function type void (QXLInstance*, int)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, typedef uint32_t)* set_mm_time' changed:
-                                in pointed to type 'function type void (QXLInstance*, typedef uint32_t)':
+                              type of 'void (* set_mm_time)(QXLInstance*, uint32_t)' changed:
+                                in pointed to type 'function type void (QXLInstance*, uint32_t)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, QXLDevInitInfo*)* get_init_info' changed:
+                              type of 'void (* get_init_info)(QXLInstance*, QXLDevInitInfo*)' changed:
                                 in pointed to type 'function type void (QXLInstance*, QXLDevInitInfo*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*, QXLCommandExt*)* get_command' changed:
+                              type of 'int (* get_command)(QXLInstance*, QXLCommandExt*)' changed:
                                 in pointed to type 'function type int (QXLInstance*, QXLCommandExt*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*)* req_cmd_notification' changed:
+                              type of 'int (* req_cmd_notification)(QXLInstance*)' changed:
                                 in pointed to type 'function type int (QXLInstance*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, struct QXLReleaseInfoExt)* release_resource' changed:
-                                in pointed to type 'function type void (QXLInstance*, struct QXLReleaseInfoExt)':
+                              type of 'void (* release_resource)(QXLInstance*, QXLReleaseInfoExt)' changed:
+                                in pointed to type 'function type void (QXLInstance*, QXLReleaseInfoExt)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*, QXLCommandExt*)* get_cursor_command' changed:
+                              type of 'int (* get_cursor_command)(QXLInstance*, QXLCommandExt*)' changed:
                                 in pointed to type 'function type int (QXLInstance*, QXLCommandExt*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*)* req_cursor_notification' changed:
+                              type of 'int (* req_cursor_notification)(QXLInstance*)' changed:
                                 in pointed to type 'function type int (QXLInstance*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, typedef uint32_t)* notify_update' changed:
-                                in pointed to type 'function type void (QXLInstance*, typedef uint32_t)':
+                              type of 'void (* notify_update)(QXLInstance*, uint32_t)' changed:
+                                in pointed to type 'function type void (QXLInstance*, uint32_t)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*)* flush_resources' changed:
+                              type of 'int (* flush_resources)(QXLInstance*)' changed:
                                 in pointed to type 'function type int (QXLInstance*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, typedef uint64_t)* async_complete' changed:
-                                in pointed to type 'function type void (QXLInstance*, typedef uint64_t)':
+                              type of 'void (* async_complete)(QXLInstance*, uint64_t)' changed:
+                                in pointed to type 'function type void (QXLInstance*, uint64_t)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, typedef uint32_t, QXLRect*, typedef uint32_t)* update_area_complete' changed:
-                                in pointed to type 'function type void (QXLInstance*, typedef uint32_t, QXLRect*, typedef uint32_t)':
+                              type of 'void (* update_area_complete)(QXLInstance*, uint32_t, QXLRect*, uint32_t)' changed:
+                                in pointed to type 'function type void (QXLInstance*, uint32_t, QXLRect*, uint32_t)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'void (QXLInstance*, typedef uint8_t, uint8_t*)* set_client_capabilities' changed:
-                                in pointed to type 'function type void (QXLInstance*, typedef uint8_t, uint8_t*)':
+                              type of 'void (* set_client_capabilities)(QXLInstance*, uint8_t, uint8_t*)' changed:
+                                in pointed to type 'function type void (QXLInstance*, uint8_t, uint8_t*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
                                       underlying type 'struct QXLInstance' changed, as being reported
-                              type of 'int (QXLInstance*, VDAgentMonitorsConfig*)* client_monitors_config' changed:
+                              type of 'int (* client_monitors_config)(QXLInstance*, VDAgentMonitorsConfig*)' changed:
                                 in pointed to type 'function type int (QXLInstance*, VDAgentMonitorsConfig*)':
                                   parameter 1 of type 'QXLInstance*' has sub-type changes:
                                     in pointed to type 'typedef QXLInstance' at spice-qxl.h:34:1:
@@ -128,8 +128,8 @@ 
                                       underlying type 'struct SpiceCoreInterface' at spice.h:82:1 changed:
                                         type size hasn't changed
                                         3 data member changes:
-                                          type of 'SpiceWatch* (int, int, typedef SpiceWatchFunc, void*)* watch_add' changed:
-                                            in pointed to type 'function type SpiceWatch* (int, int, typedef SpiceWatchFunc, void*)':
+                                          type of 'SpiceWatch* (* watch_add)(int, int, SpiceWatchFunc, void*)' changed:
+                                            in pointed to type 'function type SpiceWatch* (int, int, SpiceWatchFunc, void*)':
                                               return type changed:
                                                 in pointed to type 'typedef SpiceWatch' at spice-core.h:68:1:
                                                   underlying type 'struct SpiceWatch' at red_worker.c:268:1 changed:
@@ -165,7 +165,7 @@ 
                                                                                     type size hasn't changed
                                                                                     10 data member changes:
                                                                                       type of 'channel_configure_socket_proc config_socket' changed:
-                                                                                        underlying type 'int (RedChannelClient*)*' changed:
+                                                                                        underlying type 'int (*)(RedChannelClient*)' changed:
                                                                                           in pointed to type 'function type int (RedChannelClient*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               in pointed to type 'typedef RedChannelClient' at red_channel.h:131:1:
@@ -194,9 +194,9 @@ 
                                                                                                           5 data member deletions:
                                                                                                             'RedsSASL sasl', at offset 256 (in bits) at reds.h:78:1
                                                                                                             'SpiceChannelEventInfo* info', at offset 1024 (in bits) at reds.h:85:1
-                                                                                                            'typedef ssize_t (RedsStream*, void*, typedef size_t)* read', at offset 1088 (in bits) at reds.h:88:1
-                                                                                                            'typedef ssize_t (RedsStream*, void*, typedef size_t)* write', at offset 1152 (in bits) at reds.h:89:1
-                                                                                                            'typedef ssize_t (RedsStream*, const iovec*, int)* writev', at offset 1216 (in bits) at reds.h:90:1
+                                                                                                            'ssize_t (* read)(RedsStream*, void*, size_t)', at offset 1088 (in bits) at reds.h:88:1
+                                                                                                            'ssize_t (* write)(RedsStream*, void*, size_t)', at offset 1152 (in bits) at reds.h:89:1
+                                                                                                            'ssize_t (* writev)(RedsStream*, const iovec*, int)', at offset 1216 (in bits) at reds.h:90:1
                                                                                                           2 data member changes:
                                                                                                             type of 'SSL* ssl' changed:
                                                                                                               in pointed to type 'typedef SSL' at reds_stream.h:32:1:
@@ -213,7 +213,7 @@ 
                                                                                                                     'BIO* bbio', at offset 256 (in bits) at ssl.h:1082:1
                                                                                                                     'int rwstate', at offset 320 (in bits) at ssl.h:1093:1
                                                                                                                     'int in_handshake', at offset 352 (in bits) at ssl.h:1096:1
-                                                                                                                    'int (SSL*)* handshake_func', at offset 384 (in bits) at ssl.h:1097:1
+                                                                                                                    'int (* handshake_func)(SSL*)', at offset 384 (in bits) at ssl.h:1097:1
                                                                                                                     'int server', at offset 448 (in bits) at ssl.h:1107:1
                                                                                                                     'int new_session', at offset 480 (in bits) at ssl.h:1109:1
                                                                                                                     'int quiet_shutdown', at offset 512 (in bits) at ssl.h:1113:1
@@ -230,7 +230,7 @@ 
                                                                                                                     'ssl3_state_st* s3', at offset 1024 (in bits) at ssl.h:1129:1
                                                                                                                     'dtls1_state_st* d1', at offset 1088 (in bits) at ssl.h:1130:1
                                                                                                                     'int read_ahead', at offset 1152 (in bits) at ssl.h:1132:1
-                                                                                                                    'void (int, int, int, void*, typedef size_t, SSL*, void*)* msg_callback', at offset 1216 (in bits) at ssl.h:1136:1
+                                                                                                                    'void (* msg_callback)(int, int, int, void*, size_t, SSL*, void*)', at offset 1216 (in bits) at ssl.h:1136:1
                                                                                                                     'void* msg_callback_arg', at offset 1280 (in bits) at ssl.h:1137:1
                                                                                                                     'int hit', at offset 1344 (in bits) at ssl.h:1139:1
                                                                                                                     'X509_VERIFY_PARAM* param', at offset 1408 (in bits) at ssl.h:1141:1
@@ -249,13 +249,13 @@ 
                                                                                                                     'SSL_SESSION* session', at offset 2432 (in bits) at ssl.h:1183:1
                                                                                                                     'GEN_SESSION_CB generate_session_id', at offset 2496 (in bits) at ssl.h:1186:1
                                                                                                                     'int verify_mode', at offset 2560 (in bits) at ssl.h:1189:1
-                                                                                                                    'int (int, X509_STORE_CTX*)* verify_callback', at offset 2624 (in bits) at ssl.h:1191:1
-                                                                                                                    'void (const SSL*, int, int)* info_callback', at offset 2688 (in bits) at ssl.h:1193:1
+                                                                                                                    'int (* verify_callback)(int, X509_STORE_CTX*)', at offset 2624 (in bits) at ssl.h:1191:1
+                                                                                                                    'void (* info_callback)(const SSL*, int, int)', at offset 2688 (in bits) at ssl.h:1193:1
                                                                                                                     'int error', at offset 2752 (in bits) at ssl.h:1195:1
                                                                                                                     'int error_code', at offset 2784 (in bits) at ssl.h:1196:1
                                                                                                                     'KSSL_CTX* kssl_ctx', at offset 2816 (in bits) at ssl.h:1199:1
-                                                                                                                    'unsigned int (SSL*, const char*, char*, unsigned int, unsigned char*, unsigned int)* psk_client_callback', at offset 2880 (in bits) at ssl.h:1203:1
-                                                                                                                    'unsigned int (SSL*, const char*, unsigned char*, unsigned int)* psk_server_callback', at offset 2944 (in bits) at ssl.h:1206:1
+                                                                                                                    'unsigned int (* psk_client_callback)(SSL*, const char*, char*, unsigned int, unsigned char*, unsigned int)', at offset 2880 (in bits) at ssl.h:1203:1
+                                                                                                                    'unsigned int (* psk_server_callback)(SSL*, const char*, unsigned char*, unsigned int)', at offset 2944 (in bits) at ssl.h:1206:1
                                                                                                                     'SSL_CTX* ctx', at offset 3008 (in bits) at ssl.h:1210:1
                                                                                                                     'int debug', at offset 3072 (in bits) at ssl.h:1213:1
                                                                                                                     'long int verify_result', at offset 3136 (in bits) at ssl.h:1216:1
@@ -268,7 +268,7 @@ 
                                                                                                                     'int first_packet', at offset 3648 (in bits) at ssl.h:1226:1
                                                                                                                     'int client_version', at offset 3680 (in bits) at ssl.h:1227:1
                                                                                                                     'unsigned int max_send_fragment', at offset 3712 (in bits) at ssl.h:1229:1
-                                                                                                                    'void (SSL*, int, int, unsigned char*, int, void*)* tlsext_debug_cb', at offset 3776 (in bits) at ssl.h:1232:1
+                                                                                                                    'void (* tlsext_debug_cb)(SSL*, int, int, unsigned char*, int, void*)', at offset 3776 (in bits) at ssl.h:1232:1
                                                                                                                     'void* tlsext_debug_arg', at offset 3840 (in bits) at ssl.h:1235:1
                                                                                                                     'char* tlsext_hostname', at offset 3904 (in bits) at ssl.h:1236:1
                                                                                                                     'int servername_done', at offset 3968 (in bits) at ssl.h:1237:1
@@ -304,48 +304,48 @@ 
                                                                                                               in pointed to type 'typedef SpiceWatch' at spice-core.h:68:1:
                                                                                                                 underlying type 'struct SpiceWatch' changed, as being reported
                                                                                       type of 'channel_disconnect_proc on_disconnect' changed:
-                                                                                        underlying type 'void (RedChannelClient*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_send_pipe_item_proc send_item' changed:
-                                                                                        underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*, PipeItem*)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_hold_pipe_item_proc hold_item' changed:
-                                                                                        underlying type 'void (RedChannelClient*, PipeItem*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*, PipeItem*)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*, PipeItem*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_release_pipe_item_proc release_item' changed:
-                                                                                        underlying type 'void (RedChannelClient*, PipeItem*, int)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*, PipeItem*, int)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*, PipeItem*, int)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_alloc_msg_recv_buf_proc alloc_recv_buf' changed:
-                                                                                        underlying type 'uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)*' changed:
-                                                                                          in pointed to type 'function type uint8_t* (RedChannelClient*, typedef uint16_t, typedef uint32_t)':
+                                                                                        underlying type 'uint8_t* (*)(RedChannelClient*, uint16_t, uint32_t)' changed:
+                                                                                          in pointed to type 'function type uint8_t* (RedChannelClient*, uint16_t, uint32_t)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_release_msg_recv_buf_proc release_recv_buf' changed:
-                                                                                        underlying type 'void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)*' changed:
-                                                                                          in pointed to type 'function type void (RedChannelClient*, typedef uint16_t, typedef uint32_t, uint8_t*)':
+                                                                                        underlying type 'void (*)(RedChannelClient*, uint16_t, uint32_t, uint8_t*)' changed:
+                                                                                          in pointed to type 'function type void (RedChannelClient*, uint16_t, uint32_t, uint8_t*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_handle_migrate_flush_mark_proc handle_migrate_flush_mark' changed:
-                                                                                        underlying type 'int (RedChannelClient*)*' changed:
+                                                                                        underlying type 'int (*)(RedChannelClient*)' changed:
                                                                                           in pointed to type 'function type int (RedChannelClient*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_handle_migrate_data_proc handle_migrate_data' changed:
-                                                                                        underlying type 'int (RedChannelClient*, typedef uint32_t, void*)*' changed:
-                                                                                          in pointed to type 'function type int (RedChannelClient*, typedef uint32_t, void*)':
+                                                                                        underlying type 'int (*)(RedChannelClient*, uint32_t, void*)' changed:
+                                                                                          in pointed to type 'function type int (RedChannelClient*, uint32_t, void*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_handle_migrate_data_get_serial_proc handle_migrate_data_get_serial' changed:
-                                                                                        underlying type 'typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)*' changed:
-                                                                                          in pointed to type 'function type typedef uint64_t (RedChannelClient*, typedef uint32_t, void*)':
+                                                                                        underlying type 'uint64_t (*)(RedChannelClient*, uint32_t, void*)' changed:
+                                                                                          in pointed to type 'function type typedef uint64_t (RedChannelClient*, uint32_t, void*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                 type of 'ClientCbs client_cbs' changed:
@@ -353,7 +353,7 @@ 
                                                                                     type size hasn't changed
                                                                                     3 data member changes:
                                                                                       type of 'channel_client_connect_proc connect' changed:
-                                                                                        underlying type 'void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)' changed:
                                                                                           in pointed to type 'function type void (RedChannel*, RedClient*, RedsStream*, int, int, uint32_t*, int, uint32_t*)':
                                                                                             parameter 1 of type 'RedChannel*' has sub-type changes:
                                                                                               in pointed to type 'typedef RedChannel' at red_channel.h:130:1:
@@ -363,12 +363,12 @@ 
                                                                                             parameter 3 of type 'RedsStream*' has sub-type changes:
                                                                                               pointed to type 'typedef RedsStream' changed at red_channel.h:134:1, as reported earlier
                                                                                       type of 'channel_client_disconnect_proc disconnect' changed:
-                                                                                        underlying type 'void (RedChannelClient*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                                                                       type of 'channel_client_migrate_proc migrate' changed:
-                                                                                        underlying type 'void (RedChannelClient*)*' changed:
+                                                                                        underlying type 'void (*)(RedChannelClient*)' changed:
                                                                                           in pointed to type 'function type void (RedChannelClient*)':
                                                                                             parameter 1 of type 'RedChannelClient*' has sub-type changes:
                                                                                               pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
@@ -575,11 +575,11 @@ 
                                                             'uint64_t* command_counter' offset changed from 15520064 to 14876800 (in bits) (by -643264 bits)
                                                             'int driver_cap_monitors_config' offset changed from 15520128 to 14876864 (in bits) (by -643264 bits)
                                                             'int set_client_capabilities_pending' offset changed from 15520160 to 14876896 (in bits) (by -643264 bits)
-                                          type of 'void (SpiceWatch*, int)* watch_update_mask' changed:
+                                          type of 'void (* watch_update_mask)(SpiceWatch*, int)' changed:
                                             in pointed to type 'function type void (SpiceWatch*, int)':
                                               parameter 1 of type 'SpiceWatch*' has sub-type changes:
                                                 pointed to type 'typedef SpiceWatch' changed at spice.h:61:1, as reported earlier
-                                          type of 'void (SpiceWatch*)* watch_remove' changed:
+                                          type of 'void (* watch_remove)(SpiceWatch*)' changed:
                                             in pointed to type 'function type void (SpiceWatch*)':
                                               parameter 1 of type 'SpiceWatch*' has sub-type changes:
                                                 pointed to type 'typedef SpiceWatch' changed at spice.h:61:1, as reported earlier
@@ -744,19 +744,19 @@ 
                               underlying type 'struct SpiceCharDeviceCallbacks' at char_device.h:81:1 changed:
                                 type size hasn't changed
                                 4 data member changes:
-                                  type of 'SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)* read_one_msg_from_device' changed:
+                                  type of 'SpiceCharDeviceMsgToClient* (* read_one_msg_from_device)(SpiceCharDeviceInstance*, void*)' changed:
                                     in pointed to type 'function type SpiceCharDeviceMsgToClient* (SpiceCharDeviceInstance*, void*)':
                                       parameter 1 of type 'SpiceCharDeviceInstance*' has sub-type changes:
                                         pointed to type 'typedef SpiceCharDeviceInstance' changed at spice.h:399:1, as reported earlier
-                                  type of 'void (SpiceCharDeviceMsgToClient*, RedClient*, void*)* send_msg_to_client' changed:
+                                  type of 'void (* send_msg_to_client)(SpiceCharDeviceMsgToClient*, RedClient*, void*)' changed:
                                     in pointed to type 'function type void (SpiceCharDeviceMsgToClient*, RedClient*, void*)':
                                       parameter 2 of type 'RedClient*' has sub-type changes:
                                         pointed to type 'typedef RedClient' changed at red_channel.h:137:1, as reported earlier
-                                  type of 'void (RedClient*, typedef uint32_t, void*)* send_tokens_to_client' changed:
-                                    in pointed to type 'function type void (RedClient*, typedef uint32_t, void*)':
+                                  type of 'void (* send_tokens_to_client)(RedClient*, uint32_t, void*)' changed:
+                                    in pointed to type 'function type void (RedClient*, uint32_t, void*)':
                                       parameter 1 of type 'RedClient*' has sub-type changes:
                                         pointed to type 'typedef RedClient' changed at red_channel.h:137:1, as reported earlier
-                                  type of 'void (RedClient*, void*)* remove_client' changed:
+                                  type of 'void (* remove_client)(RedClient*, void*)' changed:
                                     in pointed to type 'function type void (RedClient*, void*)':
                                       parameter 1 of type 'RedClient*' has sub-type changes:
                                         pointed to type 'typedef RedClient' changed at red_channel.h:137:1, as reported earlier
@@ -846,7 +846,7 @@ 
       parameter 1 of type 'SpiceServer*' has sub-type changes:
         pointed to type 'typedef SpiceServer' changed at spice.h:440:1, as reported earlier
 
-    [C] 'function SpiceServer* spice_server_new()' at reds.c:4089:1 has some indirect sub-type changes:
+    [C] 'function SpiceServer* spice_server_new(void)' at reds.c:4089:1 has some indirect sub-type changes:
       return type changed:
         pointed to type 'typedef SpiceServer' changed at spice.h:440:1, as reported earlier
 
@@ -881,19 +881,19 @@ 
                                   type of 'RedChannelClient* channel_client' changed:
                                     pointed to type 'typedef RedChannelClient' changed at red_channel.h:136:1, as reported earlier
                                   type of 'snd_channel_handle_message_proc handle_message' changed:
-                                    underlying type 'int (SndChannel*, typedef size_t, typedef uint32_t, void*)*' changed:
-                                      in pointed to type 'function type int (SndChannel*, typedef size_t, typedef uint32_t, void*)':
+                                    underlying type 'int (*)(SndChannel*, size_t, uint32_t, void*)' changed:
+                                      in pointed to type 'function type int (SndChannel*, size_t, uint32_t, void*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                                             underlying type 'struct SndChannel' changed, as being reported
                                   type of 'snd_channel_on_message_done_proc on_message_done' changed:
-                                    underlying type 'void (SndChannel*)*' changed:
+                                    underlying type 'void (*)(SndChannel*)' changed:
                                       in pointed to type 'function type void (SndChannel*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
                                             underlying type 'struct SndChannel' changed, as being reported
                                   type of 'snd_channel_cleanup_channel_proc cleanup' changed:
-                                    underlying type 'void (SndChannel*)*' changed:
+                                    underlying type 'void (*)(SndChannel*)' changed:
                                       in pointed to type 'function type void (SndChannel*)':
                                         parameter 1 of type 'SndChannel*' has sub-type changes:
                                           in pointed to type 'typedef SndChannel' at snd_worker.c:74:1:
diff --git a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt
index 2afe14f8..2d2cbb93 100644
--- a/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt
+++ b/tests/data/test-diff-pkg/spice-server-0.12.4-19.el7.x86_64-0.12.8-1.el7.x86_64-report-3.txt
@@ -83,7 +83,7 @@  Leaf changes summary: 10 artifacts changed (13 filtered out)
       function int spice_server_migrate_info(SpiceServer*, const char*, int, int, const char*)
       function int spice_server_migrate_start(SpiceServer*)
       function int spice_server_migrate_switch(SpiceServer*)
-      function SpiceServer* spice_server_new()
+      function SpiceServer* spice_server_new(void)
       function void spice_server_playback_get_buffer(SpicePlaybackInstance*, uint32_t**, uint32_t*)
       function void spice_server_playback_put_samples(SpicePlaybackInstance*, uint32_t*)
       function void spice_server_playback_set_mute(SpicePlaybackInstance*, uint8_t)
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
index 28cf8588..f6cf99e5 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-0.txt
@@ -6,7 +6,7 @@ 
 
   17 Added functions:
 
-    [A] 'method int tbb::interface7::internal::task_arena_base::internal_current_slot()'    {_ZN3tbb10interface78internal15task_arena_base21internal_current_slotEv}
+    [A] 'method int tbb::interface7::internal::task_arena_base::internal_current_slot(void)'    {_ZN3tbb10interface78internal15task_arena_base21internal_current_slotEv}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_enqueue(tbb::task&, intptr_t) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_enqueueERNS_4taskEl}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_executeERNS1_13delegate_baseE}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_initialize()'    {_ZN3tbb10interface78internal15task_arena_base19internal_initializeEv}
@@ -32,7 +32,7 @@ 
           type size hasn't changed
           no member function changes (4 filtered);
           1 data member changes (4 filtered):
-            type of 'tbb::internal::input_buffer* my_input_buffer' changed:
+            type of 'input_buffer* my_input_buffer' changed:
               in pointed to type 'class tbb::internal::input_buffer' at pipeline.cpp:52:1:
                 type size hasn't changed
                 1 data member change:
@@ -47,7 +47,7 @@ 
           in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1:
             type size hasn't changed
             1 data member change:
-              type of 'tbb::task_group_context& my_context' changed:
+              type of 'task_group_context& my_context' changed:
                 in referenced type 'class tbb::task_group_context' at task.h:302:1:
                   type size hasn't changed
                   1 data member insertion:
@@ -57,7 +57,7 @@ 
                       type name changed from 'char[80]' to 'char[72]'
                       array type size changed from 640 to 576
                       array type subrange 1 changed length from 80 to 72
-                    type of 'tbb::internal::generic_scheduler* my_owner' changed:
+                    type of 'generic_scheduler* my_owner' changed:
                       in pointed to type 'class tbb::internal::generic_scheduler' at scheduler.h:110:1:
                         type size changed from 3136 to 3072 (in bits)
                         1 base class change:
@@ -67,7 +67,7 @@ 
                               'volatile intptr_t* my_ref_top_priority', at offset 576 (in bits) at scheduler.h:96:1
                               'volatile uintptr_t* my_ref_reload_epoch', at offset 640 (in bits) at scheduler.h:99:1
                             3 data member changes (2 filtered):
-                              type of 'tbb::internal::arena_slot* my_arena_slot' changed:
+                              type of 'arena_slot* my_arena_slot' changed:
                                 in pointed to type 'struct tbb::internal::arena_slot' at scheduler_common.h:316:1:
                                   type size hasn't changed
                                   2 base class deletions:
@@ -76,7 +76,7 @@ 
                                   2 base class insertions:
                                     struct tbb::internal::padded<tbb::internal::arena_slot_line1, 128ul> at tbb_stddef.h:251:1
                                     struct tbb::internal::padded<tbb::internal::arena_slot_line2, 128ul> at tbb_stddef.h:251:1
-                              type of 'tbb::internal::arena* my_arena' changed:
+                              type of 'arena* my_arena' changed:
                                 in pointed to type 'class tbb::internal::arena' at arena.h:160:1:
                                   type size hasn't changed
                                   1 base class deletion:
@@ -87,7 +87,7 @@ 
                               type of 'tbb::internal::mail_inbox my_inbox' changed:
                                 type size hasn't changed
                                 1 data member change:
-                                  type of 'tbb::internal::mail_outbox* my_putter' changed:
+                                  type of 'mail_outbox* my_putter' changed:
                                     in pointed to type 'class tbb::internal::mail_outbox' at mailbox.h:103:1:
                                       type size hasn't changed
                                       1 base class deletion:
@@ -107,7 +107,7 @@ 
                           'volatile uintptr_t* my_ref_reload_epoch', at offset 2752 (in bits) at scheduler.h:443:1
                         18 data member changes:
                           'uintptr_t my_stealing_threshold' offset changed from 704 to 832 (in bits) (by +128 bits)
-                          type of 'tbb::internal::market* my_market' changed:
+                          type of 'market* my_market' changed:
                             in pointed to type 'class tbb::internal::market' at market.h:49:1:
                               type size changed from 1664 to 1728 (in bits)
                               no member function changes (8 filtered);
@@ -134,7 +134,7 @@ 
                                 'intptr_t my_global_top_priority' offset changed from 384 to 448 (in bits) (by +64 bits)
                                 'intptr_t my_global_bottom_priority' offset changed from 448 to 512 (in bits) (by +64 bits)
                                 'uintptr_t my_global_reload_epoch' offset changed from 512 to 576 (in bits) (by +64 bits)
-                                type of 'tbb::internal::market::priority_level_info my_priority_levels[3]' changed:
+                                type of 'priority_level_info my_priority_levels[3]' changed:
                                   array element type 'struct tbb::internal::market::priority_level_info' changed:
                                     type size hasn't changed
                                     1 data member change:
@@ -144,15 +144,15 @@ 
                                   type size hasn't changed
                                 and offset changed from 576 to 640 (in bits) (by +64 bits)
                                 'uintptr_t my_arenas_aba_epoch' offset changed from 1536 to 1600 (in bits) (by +64 bits)
-                                'tbb::internal::generic_scheduler* my_workers[1]' offset changed from 1600 to 1664 (in bits) (by +64 bits)
+                                'generic_scheduler* my_workers[1]' offset changed from 1600 to 1664 (in bits) (by +64 bits)
                           and offset changed from 768 to 896 (in bits) (by +128 bits)
                           'tbb::internal::FastRandom my_random' offset changed from 832 to 960 (in bits) (by +128 bits)
-                          'tbb::task* my_free_list' offset changed from 960 to 1024 (in bits) (by +64 bits)
-                          'tbb::task* my_dummy_task' offset changed from 1024 to 1088 (in bits) (by +64 bits)
+                          'task* my_free_list' offset changed from 960 to 1024 (in bits) (by +64 bits)
+                          'task* my_dummy_task' offset changed from 1024 to 1088 (in bits) (by +64 bits)
                           'long int my_ref_count' offset changed from 1088 to 1152 (in bits) (by +64 bits)
                           'bool my_auto_initialized' offset changed from 1152 to 1216 (in bits) (by +64 bits)
                           'intptr_t my_small_task_count' offset changed from 1216 to 1280 (in bits) (by +64 bits)
-                          'tbb::task* my_return_list' offset changed from 1280 to 1344 (in bits) (by +64 bits)
+                          'task* my_return_list' offset changed from 1280 to 1344 (in bits) (by +64 bits)
                           'char _padding1[112]' offset changed from 1344 to 1408 (in bits) (by +64 bits)
                           'tbb::internal::context_list_node_t my_context_list_head' offset changed from 2240 to 2304 (in bits) (by +64 bits)
                           'tbb::spin_mutex my_context_list_mutex' offset changed from 2368 to 2432 (in bits) (by +64 bits)
@@ -169,7 +169,7 @@ 
           type size hasn't changed
           no member function changes (7 filtered);
           1 data member change:
-            type of 'tbb::internal::concurrent_queue_rep* my_rep' changed:
+            type of 'concurrent_queue_rep* my_rep' changed:
               in pointed to type 'class tbb::internal::concurrent_queue_rep' at concurrent_queue.cpp:129:1:
                 type size hasn't changed
                 1 data member changes (2 filtered):
@@ -258,8 +258,8 @@ 
     [D] 'function int rml::internal::__TBB_internal_posix_memalign(void**, size_t, size_t)'    {__TBB_internal_posix_memalign}
     [D] 'function void* rml::internal::__TBB_internal_realloc(void*, size_t)'    {__TBB_internal_realloc}
     [D] 'function void* safer_scalable_aligned_realloc(void*, size_t, size_t, void*)'    {safer_scalable_aligned_realloc}
-    [D] 'function void safer_scalable_free(void*, void (void*)*)'    {safer_scalable_free}
-    [D] 'function size_t safer_scalable_msize(void*, typedef size_t (void*)*)'    {safer_scalable_msize}
+    [D] 'function void safer_scalable_free(void*, void (*)(void*))'    {safer_scalable_free}
+    [D] 'function size_t safer_scalable_msize(void*, size_t (*)(void*))'    {safer_scalable_msize}
     [D] 'function void* safer_scalable_realloc(void*, size_t, void*)'    {safer_scalable_realloc}
 
   27 Added function symbols not referenced by debug info:
diff --git a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
index 675d766d..c159479e 100644
--- a/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
+++ b/tests/data/test-diff-pkg/tbb-4.1-9.20130314.fc22.x86_64--tbb-4.3-3.20141204.fc23.x86_64-report-1.txt
@@ -6,7 +6,7 @@ 
 
   17 Added functions:
 
-    [A] 'method int tbb::interface7::internal::task_arena_base::internal_current_slot()'    {_ZN3tbb10interface78internal15task_arena_base21internal_current_slotEv}
+    [A] 'method int tbb::interface7::internal::task_arena_base::internal_current_slot(void)'    {_ZN3tbb10interface78internal15task_arena_base21internal_current_slotEv}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_enqueue(tbb::task&, intptr_t) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_enqueueERNS_4taskEl}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_execute(tbb::interface7::internal::delegate_base&) const'    {_ZNK3tbb10interface78internal15task_arena_base16internal_executeERNS1_13delegate_baseE}
     [A] 'method void tbb::interface7::internal::task_arena_base::internal_initialize()'    {_ZN3tbb10interface78internal15task_arena_base19internal_initializeEv}
@@ -32,7 +32,7 @@ 
           in unqualified underlying type 'class tbb::internal::allocate_root_with_context_proxy' at task.h:131:1:
             type size hasn't changed
             1 data member change:
-              type of 'tbb::task_group_context& my_context' changed:
+              type of 'task_group_context& my_context' changed:
                 in referenced type 'class tbb::task_group_context' at task.h:302:1:
                   type size hasn't changed
                   1 data member insertion:
@@ -116,8 +116,8 @@ 
     [D] 'function int rml::internal::__TBB_internal_posix_memalign(void**, size_t, size_t)'    {__TBB_internal_posix_memalign}
     [D] 'function void* rml::internal::__TBB_internal_realloc(void*, size_t)'    {__TBB_internal_realloc}
     [D] 'function void* safer_scalable_aligned_realloc(void*, size_t, size_t, void*)'    {safer_scalable_aligned_realloc}
-    [D] 'function void safer_scalable_free(void*, void (void*)*)'    {safer_scalable_free}
-    [D] 'function size_t safer_scalable_msize(void*, typedef size_t (void*)*)'    {safer_scalable_msize}
+    [D] 'function void safer_scalable_free(void*, void (*)(void*))'    {safer_scalable_free}
+    [D] 'function size_t safer_scalable_msize(void*, size_t (*)(void*))'    {safer_scalable_msize}
     [D] 'function void* safer_scalable_realloc(void*, size_t, void*)'    {safer_scalable_realloc}
 
   27 Added function symbols not referenced by debug info:
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
index 35b2c40a..3fb29aff 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-0.txt
@@ -8,7 +8,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct MyType':
         type size hasn't changed
         1 data member change:
-          type of 'MyType::Private* priv' changed:
+          type of 'Private* priv' changed:
             in pointed to type 'struct MyType::Private':
               type size changed from 32 to 64 (in bits)
               1 data member insertion:
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
index 35b2c40a..3fb29aff 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-3.txt
@@ -8,7 +8,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct MyType':
         type size hasn't changed
         1 data member change:
-          type of 'MyType::Private* priv' changed:
+          type of 'Private* priv' changed:
             in pointed to type 'struct MyType::Private':
               type size changed from 32 to 64 (in bits)
               1 data member insertion:
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
index 35b2c40a..3fb29aff 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-5.txt
@@ -8,7 +8,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct MyType':
         type size hasn't changed
         1 data member change:
-          type of 'MyType::Private* priv' changed:
+          type of 'Private* priv' changed:
             in pointed to type 'struct MyType::Private':
               type size changed from 32 to 64 (in bits)
               1 data member insertion:
diff --git a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
index 35b2c40a..3fb29aff 100644
--- a/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
+++ b/tests/data/test-diff-suppr/test0-type-suppr-report-7.txt
@@ -8,7 +8,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'struct MyType':
         type size hasn't changed
         1 data member change:
-          type of 'MyType::Private* priv' changed:
+          type of 'Private* priv' changed:
             in pointed to type 'struct MyType::Private':
               type size changed from 32 to 64 (in bits)
               1 data member insertion:
diff --git a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-0.txt b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-0.txt
index 3f9c6fc7..8449e480 100644
--- a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-0.txt
+++ b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-0.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv}
+  [A] 'function void bar(void)'    {_Z3barv}
 
 1 function with some indirect sub-type change:
 
diff --git a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-2.txt b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-2.txt
index 0ab050b2..771dc639 100644
--- a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-2.txt
+++ b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-2.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv}
+  [A] 'function void bar(void)'    {_Z3barv}
 
diff --git a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-5.txt b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-5.txt
index 3f9c6fc7..8449e480 100644
--- a/tests/data/test-diff-suppr/test15-suppr-added-fn-report-5.txt
+++ b/tests/data/test-diff-suppr/test15-suppr-added-fn-report-5.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv}
+  [A] 'function void bar(void)'    {_Z3barv}
 
 1 function with some indirect sub-type change:
 
diff --git a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt
index 59592e3d..4fed710a 100644
--- a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt
+++ b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-0.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void bar()'    {_Z3barv}
+  [D] 'function void bar(void)'    {_Z3barv}
 
 1 function with some indirect sub-type change:
 
diff --git a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt
index 4d7d51cd..ca83ecdc 100644
--- a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt
+++ b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-3.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void bar()'    {_Z3barv}
+  [D] 'function void bar(void)'    {_Z3barv}
 
diff --git a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt
index 59592e3d..4fed710a 100644
--- a/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt
+++ b/tests/data/test-diff-suppr/test16-suppr-removed-fn-report-5.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void bar()'    {_Z3barv}
+  [D] 'function void bar(void)'    {_Z3barv}
 
 1 function with some indirect sub-type change:
 
diff --git a/tests/data/test-diff-suppr/test27-add-aliased-function-report-0.txt b/tests/data/test-diff-suppr/test27-add-aliased-function-report-0.txt
index ecb6d981..b99e4acf 100644
--- a/tests/data/test-diff-suppr/test27-add-aliased-function-report-0.txt
+++ b/tests/data/test-diff-suppr/test27-add-aliased-function-report-0.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv, aliases _Z3bazv}
+  [A] 'function void bar(void)'    {_Z3barv, aliases _Z3bazv}
 
diff --git a/tests/data/test-diff-suppr/test27-add-aliased-function-report-3.txt b/tests/data/test-diff-suppr/test27-add-aliased-function-report-3.txt
index ecb6d981..b99e4acf 100644
--- a/tests/data/test-diff-suppr/test27-add-aliased-function-report-3.txt
+++ b/tests/data/test-diff-suppr/test27-add-aliased-function-report-3.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv, aliases _Z3bazv}
+  [A] 'function void bar(void)'    {_Z3barv, aliases _Z3bazv}
 
diff --git a/tests/data/test-diff-suppr/test27-add-aliased-function-report-4.txt b/tests/data/test-diff-suppr/test27-add-aliased-function-report-4.txt
index ecb6d981..b99e4acf 100644
--- a/tests/data/test-diff-suppr/test27-add-aliased-function-report-4.txt
+++ b/tests/data/test-diff-suppr/test27-add-aliased-function-report-4.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {_Z3barv, aliases _Z3bazv}
+  [A] 'function void bar(void)'    {_Z3barv, aliases _Z3bazv}
 
diff --git a/tests/data/test-diff-suppr/test28-add-aliased-function-report-0.txt b/tests/data/test-diff-suppr/test28-add-aliased-function-report-0.txt
index 853dd162..05b0c79d 100644
--- a/tests/data/test-diff-suppr/test28-add-aliased-function-report-0.txt
+++ b/tests/data/test-diff-suppr/test28-add-aliased-function-report-0.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {bar, aliases baz}
+  [A] 'function void bar(void)'    {bar, aliases baz}
 
diff --git a/tests/data/test-diff-suppr/test28-add-aliased-function-report-1.txt b/tests/data/test-diff-suppr/test28-add-aliased-function-report-1.txt
index 853dd162..05b0c79d 100644
--- a/tests/data/test-diff-suppr/test28-add-aliased-function-report-1.txt
+++ b/tests/data/test-diff-suppr/test28-add-aliased-function-report-1.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {bar, aliases baz}
+  [A] 'function void bar(void)'    {bar, aliases baz}
 
diff --git a/tests/data/test-diff-suppr/test28-add-aliased-function-report-2.txt b/tests/data/test-diff-suppr/test28-add-aliased-function-report-2.txt
index 853dd162..05b0c79d 100644
--- a/tests/data/test-diff-suppr/test28-add-aliased-function-report-2.txt
+++ b/tests/data/test-diff-suppr/test28-add-aliased-function-report-2.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {bar, aliases baz}
+  [A] 'function void bar(void)'    {bar, aliases baz}
 
diff --git a/tests/data/test-diff-suppr/test28-add-aliased-function-report-4.txt b/tests/data/test-diff-suppr/test28-add-aliased-function-report-4.txt
index 853dd162..05b0c79d 100644
--- a/tests/data/test-diff-suppr/test28-add-aliased-function-report-4.txt
+++ b/tests/data/test-diff-suppr/test28-add-aliased-function-report-4.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {bar, aliases baz}
+  [A] 'function void bar(void)'    {bar, aliases baz}
 
diff --git a/tests/data/test-diff-suppr/test28-add-aliased-function-report-5.txt b/tests/data/test-diff-suppr/test28-add-aliased-function-report-5.txt
index 853dd162..05b0c79d 100644
--- a/tests/data/test-diff-suppr/test28-add-aliased-function-report-5.txt
+++ b/tests/data/test-diff-suppr/test28-add-aliased-function-report-5.txt
@@ -3,5 +3,5 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 Added function:
 
-  [A] 'function void bar()'    {bar, aliases baz}
+  [A] 'function void bar(void)'    {bar, aliases baz}
 
diff --git a/tests/data/test-diff-suppr/test30-report-0.txt b/tests/data/test-diff-suppr/test30-report-0.txt
index e273d013..dff96302 100644
--- a/tests/data/test-diff-suppr/test30-report-0.txt
+++ b/tests/data/test-diff-suppr/test30-report-0.txt
@@ -22,7 +22,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
       in pointed to type 'class S' at test30-pub-lib-v1.h:1:1:
         type size hasn't changed
         1 data member change:
-          type of 'S::priv_type* priv' changed:
+          type of 'priv_type* priv' changed:
             in pointed to type 'class S::priv_type' at test30-pub-lib-v1.cc:14:1:
               type size changed from 64 to 128 (in bits)
               1 data member insertion:
diff --git a/tests/data/test-diff-suppr/test32-report-0.txt b/tests/data/test-diff-suppr/test32-report-0.txt
index 2489b56d..c1adfb95 100644
--- a/tests/data/test-diff-suppr/test32-report-0.txt
+++ b/tests/data/test-diff-suppr/test32-report-0.txt
@@ -3,12 +3,12 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 2 functions with some indirect sub-type change:
 
-  [C] 'function void priv::foo()' has some indirect sub-type changes:
+  [C] 'function void priv::foo(void)' has some indirect sub-type changes:
     return type changed:
       type name changed from 'void' to 'int'
       type size changed from 0 to 32 (in bits)
 
-  [C] 'function void pub::bar()' has some indirect sub-type changes:
+  [C] 'function void pub::bar(void)' has some indirect sub-type changes:
     return type changed:
       type name changed from 'void' to 'char'
       type size changed from 0 to 8 (in bits)
diff --git a/tests/data/test-diff-suppr/test32-report-1.txt b/tests/data/test-diff-suppr/test32-report-1.txt
index cffdf3a5..e416a088 100644
--- a/tests/data/test-diff-suppr/test32-report-1.txt
+++ b/tests/data/test-diff-suppr/test32-report-1.txt
@@ -3,7 +3,7 @@  Variables changes summary: 0 Removed, 0 Changed, 0 Added variable
 
 1 function with some indirect sub-type change:
 
-  [C] 'function void pub::bar()' has some indirect sub-type changes:
+  [C] 'function void pub::bar(void)' has some indirect sub-type changes:
     return type changed:
       type name changed from 'void' to 'char'
       type size changed from 0 to 8 (in bits)
diff --git a/tests/data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt b/tests/data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt
index 1b49d600..6dc832ac 100644
--- a/tests/data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt
+++ b/tests/data/test-diff-suppr/test44-suppr-sym-name-not-regexp-report-1.txt
@@ -3,7 +3,7 @@  Variables changes summary: 1 Removed, 0 Changed, 0 Added variable
 
 1 Removed function:
 
-  [D] 'function void test2()'    {test2}
+  [D] 'function void test2(void)'    {test2}
 
 1 Removed variable:
 
diff --git a/tests/data/test-fedabipkgdiff/vte291-0.39.1-1.fc22.x86_64--vte291-0.39.90-1.fc22.x86_64-report-0.txt b/tests/data/test-fedabipkgdiff/vte291-0.39.1-1.fc22.x86_64--vte291-0.39.90-1.fc22.x86_64-report-0.txt
index 8e6fdd4e..de2c4e6b 100644
--- a/tests/data/test-fedabipkgdiff/vte291-0.39.1-1.fc22.x86_64--vte291-0.39.90-1.fc22.x86_64-report-0.txt
+++ b/tests/data/test-fedabipkgdiff/vte291-0.39.1-1.fc22.x86_64--vte291-0.39.90-1.fc22.x86_64-report-0.txt
@@ -6,7 +6,7 @@  Comparing the ABI of binaries between vte291-0.39.1-1.fc22.x86_64.rpm and vte291
 
   3 Added functions:
 
-    [A] 'function const char* vte_get_features()'    {vte_get_features}
+    [A] 'function const char* vte_get_features(void)'    {vte_get_features}
     [A] 'function const char* vte_terminal_get_word_char_exceptions(VteTerminal*)'    {vte_terminal_get_word_char_exceptions}
     [A] 'function void vte_terminal_set_word_char_exceptions(VteTerminal*, const char*)'    {vte_terminal_set_word_char_exceptions}
 
diff --git a/tests/data/test-read-ctf/test9.o.abi b/tests/data/test-read-ctf/test9.o.abi
index 7f1e861b..a1def56f 100644
--- a/tests/data/test-read-ctf/test9.o.abi
+++ b/tests/data/test-read-ctf/test9.o.abi
@@ -16,11 +16,11 @@ 
       <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-4' id='type-id-11'/>
     </array-type-def>
     <type-decl name='int' size-in-bits='32' id='type-id-12'/>
-    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='256' alignment-in-bits='64' id='type-id-14'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-15'/>
+    <array-type-def dimensions='1' type-id='type-id-13' size-in-bits='640' alignment-in-bits='64' id='type-id-14'>
+      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-15'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='640' alignment-in-bits='64' id='type-id-17'>
-      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-18'/>
+    <array-type-def dimensions='1' type-id='type-id-16' size-in-bits='256' alignment-in-bits='64' id='type-id-17'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-18'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-12' size-in-bits='160' id='type-id-19'>
       <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-4' id='type-id-10'/>
@@ -36,7 +36,7 @@ 
         <var-decl name='c' type-id='type-id-9' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='d' type-id='type-id-17' visibility='default'/>
+        <var-decl name='d' type-id='type-id-14' visibility='default'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <var-decl name='e' type-id='type-id-6' visibility='default'/>
@@ -45,8 +45,8 @@ 
     <type-decl name='unsigned long int' size-in-bits='64' id='type-id-4'/>
     <pointer-type-def type-id='type-id-20' size-in-bits='64' alignment-in-bits='64' id='type-id-21'/>
     <pointer-type-def type-id='type-id-1' size-in-bits='64' alignment-in-bits='64' id='type-id-2'/>
-    <pointer-type-def type-id='type-id-12' size-in-bits='64' alignment-in-bits='64' id='type-id-13'/>
-    <pointer-type-def type-id='type-id-14' size-in-bits='64' alignment-in-bits='64' id='type-id-16'/>
+    <pointer-type-def type-id='type-id-12' size-in-bits='64' alignment-in-bits='64' id='type-id-16'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' alignment-in-bits='64' id='type-id-13'/>
     <function-decl name='foo' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='foo'>
       <parameter type-id='type-id-21'/>
       <return type-id='type-id-12'/>
diff --git a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
index 501658df..678c67f0 100644
--- a/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
+++ b/tests/data/test-read-dwarf/PR22122-libftdc.so.abi
@@ -335,22 +335,22 @@ 
     <qualified-type-def type-id='type-id-82' restrict='yes' id='type-id-83'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-84'/>
     <qualified-type-def type-id='type-id-84' restrict='yes' id='type-id-85'/>
-    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-86'/>
-    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-87'/>
-    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-88'/>
-    <qualified-type-def type-id='type-id-88' restrict='yes' id='type-id-89'/>
-    <pointer-type-def type-id='type-id-90' size-in-bits='64' id='type-id-28'/>
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-91'/>
-    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-92'/>
-    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-93'/>
-    <qualified-type-def type-id='type-id-93' restrict='yes' id='type-id-94'/>
-    <reference-type-def kind='lvalue' type-id='type-id-95' size-in-bits='64' id='type-id-96'/>
-    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-97'/>
-    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-98'/>
-    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
-    <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
-    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-86'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-87'/>
+    <qualified-type-def type-id='type-id-87' restrict='yes' id='type-id-88'/>
+    <pointer-type-def type-id='type-id-89' size-in-bits='64' id='type-id-28'/>
+    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-90'/>
+    <pointer-type-def type-id='type-id-24' size-in-bits='64' id='type-id-91'/>
+    <pointer-type-def type-id='type-id-37' size-in-bits='64' id='type-id-92'/>
+    <qualified-type-def type-id='type-id-92' restrict='yes' id='type-id-93'/>
+    <reference-type-def kind='lvalue' type-id='type-id-94' size-in-bits='64' id='type-id-95'/>
+    <pointer-type-def type-id='type-id-73' size-in-bits='64' id='type-id-96'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-97'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-99'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-25' size-in-bits='64' id='type-id-106'/>
     <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-107'/>
     <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-109'/>
     <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-110'/>
@@ -412,7 +412,7 @@ 
     <qualified-type-def type-id='type-id-187' restrict='yes' id='type-id-189'/>
     <namespace-decl name='std'>
       <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' id='type-id-190'/>
-      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' id='type-id-99'>
+      <class-decl name='basic_ios&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2112' visibility='default' id='type-id-98'>
         <member-function access='public'>
           <function-decl name='rdstate' mangled-name='_ZNKSt9basic_iosIcSt11char_traitsIcEE7rdstateEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-191' is-artificial='yes'/>
@@ -421,7 +421,7 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='setstate' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEE8setstateESt12_Ios_Iostate' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <parameter type-id='type-id-192'/>
             <return type-id='type-id-193'/>
           </function-decl>
@@ -440,104 +440,104 @@ 
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_ios' mangled-name='_ZNSt9basic_iosIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_ios.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-100' is-artificial='yes'/>
+            <parameter type-id='type-id-99' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' id='type-id-101'>
+      <class-decl name='basic_iostream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2304' visibility='default' id='type-id-100'>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_iostream' mangled-name='_ZNSdD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='856' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-102' is-artificial='yes'/>
+            <parameter type-id='type-id-101' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' id='type-id-103'>
+      <class-decl name='basic_istream&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='2240' visibility='default' id='type-id-102'>
         <member-function access='public'>
           <function-decl name='gcount' mangled-name='_ZNKSi6gcountEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-194' is-artificial='yes'/>
@@ -546,99 +546,99 @@ 
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_istream' mangled-name='_ZNSiD2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/istream' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-104' is-artificial='yes'/>
+            <parameter type-id='type-id-103' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' id='type-id-105'>
+      <class-decl name='basic_streambuf&lt;char, std::char_traits&lt;char&gt; &gt;' size-in-bits='512' visibility='default' id='type-id-104'>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
           <function-decl name='~basic_streambuf' mangled-name='_ZNSt15basic_streambufIcSt11char_traitsIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/streambuf' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-106' is-artificial='yes'/>
+            <parameter type-id='type-id-105' is-artificial='yes'/>
             <return type-id='type-id-193'/>
           </function-decl>
         </member-function>
@@ -809,7 +809,7 @@ 
       </class-decl>
       <class-decl name='__anonymous_struct__9' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-211'>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-190' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-95'/>
+          <typedef-decl name='allocator_type' type-id='type-id-190' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='445' column='1' id='type-id-94'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_pointer' type-id='type-id-60' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='453' column='1' id='type-id-212'/>
@@ -819,7 +819,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -887,7 +887,7 @@ 
           </member-type>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
@@ -911,7 +911,7 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_dispose' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='177' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
@@ -923,14 +923,14 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_destroy' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_destroyEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
@@ -948,13 +948,13 @@ 
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
@@ -966,14 +966,14 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='assign' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1093' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-230'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-230'/>
             </function-decl>
@@ -986,32 +986,32 @@ 
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2ERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-222'/>
               <return type-id='type-id-193'/>
@@ -1019,7 +1019,7 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcmRKS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-218'/>
               <parameter type-id='type-id-222'/>
@@ -1028,34 +1028,34 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-231'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_local_data' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_local_dataEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-216'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_length' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_lengthEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_set_length' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE13_M_set_lengthEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_St20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-55'/>
               <parameter type-id='type-id-55'/>
               <parameter type-id='type-id-232'/>
@@ -1064,7 +1064,7 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct_aux&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPcEEvT_S7_St12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-55'/>
               <parameter type-id='type-id-55'/>
               <parameter type-id='type-id-233'/>
@@ -1073,7 +1073,7 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPcEEvT_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-55'/>
               <parameter type-id='type-id-55'/>
               <return type-id='type-id-193'/>
@@ -1081,14 +1081,14 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_data' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_M_dataEPc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='126' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-216'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_capacity' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE11_M_capacityEm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <return type-id='type-id-193'/>
             </function-decl>
@@ -1111,14 +1111,14 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='operator=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='587' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-231'/>
               <return type-id='type-id-230'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_St20forward_iterator_tag' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-232'/>
@@ -1127,7 +1127,7 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct_aux&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE16_M_construct_auxIPKcEEvT_S8_St12__false_type' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-233'/>
@@ -1136,7 +1136,7 @@ 
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_construct&lt;const char *&gt;' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructIPKcEEvT_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='211' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-60'/>
               <return type-id='type-id-193'/>
@@ -1152,21 +1152,21 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='982' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-230'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator+=' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEpLERKS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='941' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-230'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1024' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <return type-id='type-id-230'/>
             </function-decl>
@@ -1182,19 +1182,19 @@ 
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='append' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6appendEPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1011' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-218'/>
               <return type-id='type-id-230'/>
@@ -1202,19 +1202,19 @@ 
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='454' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-222'/>
               <return type-id='type-id-193'/>
@@ -1222,26 +1222,26 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='398' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-229'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-60'/>
               <parameter type-id='type-id-218'/>
               <parameter type-id='type-id-222'/>
@@ -1250,7 +1250,7 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='basic_string' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-231'/>
               <return type-id='type-id-193'/>
             </function-decl>
@@ -1265,7 +1265,7 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='replace' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7replaceEmmPKcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1578' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <parameter type-id='type-id-218'/>
               <parameter type-id='type-id-60'/>
@@ -1275,7 +1275,7 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='insert' mangled-name='_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6insertEmPKc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/basic_string.h' line='1392' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-97' is-artificial='yes'/>
+              <parameter type-id='type-id-96' is-artificial='yes'/>
               <parameter type-id='type-id-218'/>
               <parameter type-id='type-id-60'/>
               <return type-id='type-id-230'/>
@@ -1295,49 +1295,49 @@ 
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~basic_stringstream' mangled-name='_ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/sstream' line='717' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-98' is-artificial='yes'/>
+              <parameter type-id='type-id-97' is-artificial='yes'/>
               <return type-id='type-id-193'/>
             </function-decl>
           </member-function>
@@ -1485,7 +1485,7 @@ 
       <return type-id='type-id-55'/>
     </function-decl>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-92'/>
+      <return type-id='type-id-91'/>
     </function-decl>
     <function-decl name='remove' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-60'/>
@@ -1554,13 +1554,13 @@ 
     <function-decl name='vfprintf' filepath='/usr/include/stdio.h' line='371' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-52'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vsprintf' filepath='/usr/include/stdio.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='snprintf' filepath='/usr/include/stdio.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1574,7 +1574,7 @@ 
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='fscanf' filepath='/usr/include/stdio.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1597,18 +1597,18 @@ 
     <function-decl name='vfscanf' filepath='/usr/include/stdio.h' line='471' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-52'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vscanf' filepath='/usr/include/stdio.h' line='479' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vsscanf' filepath='/usr/include/stdio.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='fgetc' filepath='/usr/include/stdio.h' line='531' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1679,7 +1679,7 @@ 
     </function-decl>
     <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-89'/>
+      <parameter type-id='type-id-88'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2111,13 +2111,13 @@ 
       <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-93'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-50'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-93'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='btowc' filepath='/usr/include/wchar.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2131,21 +2131,21 @@ 
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='402' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-61'/>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-93'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-63'/>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-93'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='417' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-56'/>
       <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-94'/>
+      <parameter type-id='type-id-93'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2213,19 +2213,19 @@ 
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='615' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-54'/>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-111'/>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='638' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2248,18 +2248,18 @@ 
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='692' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-54'/>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='704' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-83'/>
       <parameter type-id='type-id-83'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='fgetwc' filepath='/usr/include/wchar.h' line='748' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2467,7 +2467,7 @@ 
     </function-decl>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-14'/>
-      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-90'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2485,7 +2485,7 @@ 
     </function-decl>
     <function-decl name='modf' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-14'/>
-      <parameter type-id='type-id-87'/>
+      <parameter type-id='type-id-86'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <function-decl name='expm1' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2814,19 +2814,19 @@ 
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-14'/>
       <parameter type-id='type-id-14'/>
-      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-90'/>
       <return type-id='type-id-14'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-15'/>
       <parameter type-id='type-id-15'/>
-      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-90'/>
       <return type-id='type-id-15'/>
     </function-decl>
     <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-91'/>
+      <parameter type-id='type-id-90'/>
       <return type-id='type-id-17'/>
     </function-decl>
     <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2942,7 +2942,7 @@ 
     </function-decl>
     <function-decl name='vprintf' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-61'/>
-      <parameter type-id='type-id-86'/>
+      <parameter type-id='type-id-106'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='getchar' filepath='/usr/include/x86_64-linux-gnu/bits/stdio.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3412,7 +3412,7 @@ 
     <type-decl name='variadic parameter type' id='type-id-245'/>
     <type-decl name='void' id='type-id-193'/>
     <pointer-type-def type-id='type-id-193' id='type-id-187'/>
-    <function-type size-in-bits='64' id='type-id-90'>
+    <function-type size-in-bits='64' id='type-id-89'>
       <parameter type-id='type-id-187'/>
       <parameter type-id='type-id-187'/>
       <return type-id='type-id-16'/>
@@ -3734,7 +3734,7 @@ 
       <class-decl name='__anonymous_struct__10' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-414'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -4545,7 +4545,7 @@ 
           <class-decl name='__anonymous_struct__2' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-430'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -4599,7 +4599,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
@@ -5002,7 +5002,7 @@ 
       <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-609'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -5860,7 +5860,7 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-621'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -5906,7 +5906,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
@@ -7224,7 +7224,7 @@ 
       <class-decl name='__anonymous_struct__5' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-889'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -8392,14 +8392,14 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaImEE8allocateERS0_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-615'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaImEE10deallocateERS0_Pmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-615'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -8489,7 +8489,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-999'/>
             <parameter type-id='type-id-116'/>
             <return type-id='type-id-193'/>
@@ -8497,14 +8497,14 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE8allocateERS2_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-1041'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::BSONObj, mongo::BSONObj &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE9constructIS1_JRS1_EEEvRS2_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-999'/>
             <parameter type-id='type-id-115'/>
             <return type-id='type-id-193'/>
@@ -8512,7 +8512,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIN5mongo7BSONObjEEE10deallocateERS2_PS1_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-1041'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -9047,7 +9047,7 @@ 
           <class-decl name='__anonymous_struct__4' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1058'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -9129,7 +9129,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
@@ -9964,7 +9964,7 @@ 
       <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1381'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -12080,9 +12080,9 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-1455' size-in-bits='64' id='type-id-1461'/>
     <qualified-type-def type-id='type-id-1462' const='yes' id='type-id-1463'/>
     <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-1464'/>
-    <qualified-type-def type-id='type-id-99' const='yes' id='type-id-1465'/>
+    <qualified-type-def type-id='type-id-98' const='yes' id='type-id-1465'/>
     <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-191'/>
-    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-1466'/>
+    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-1466'/>
     <pointer-type-def type-id='type-id-1466' size-in-bits='64' id='type-id-194'/>
     <pointer-type-def type-id='type-id-1467' size-in-bits='64' id='type-id-1468'/>
     <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
@@ -12409,7 +12409,7 @@ 
       <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1666'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -12417,7 +12417,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaIcEE8allocateERS0_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-213'/>
           </function-decl>
@@ -13479,7 +13479,7 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1689'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -13539,7 +13539,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
@@ -14242,7 +14242,7 @@ 
       <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1852'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -14829,7 +14829,7 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-1863'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -14851,7 +14851,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
@@ -15399,7 +15399,7 @@ 
       <class-decl name='__anonymous_struct__1' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-2073'>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaIcEE10deallocateERS0_Pcm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-213'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -15474,7 +15474,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, bool&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJbEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-441'/>
             <parameter type-id='type-id-1086'/>
             <return type-id='type-id-193'/>
@@ -15482,7 +15482,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, long long&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJxEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-441'/>
             <parameter type-id='type-id-1902'/>
             <return type-id='type-id-193'/>
@@ -15490,7 +15490,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;unsigned long, unsigned int&gt;' mangled-name='_ZNSt16allocator_traitsISaImEE9constructImJjEEEvRS0_PT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='529' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-441'/>
             <parameter type-id='type-id-1905'/>
             <return type-id='type-id-193'/>
@@ -15498,14 +15498,14 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaImEE8allocateERS0_m' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-615'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaImEE10deallocateERS0_Pmm' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.0/../../../../include/c++/5.4.0/bits/alloc_traits.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-96'/>
+            <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-615'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-193'/>
@@ -16712,7 +16712,7 @@ 
           <class-decl name='__anonymous_struct__' is-struct='yes' is-anonymous='yes' visibility='default' is-declaration-only='yes' id='type-id-2092'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-91'/>
+                <parameter type-id='type-id-90'/>
                 <parameter type-id='type-id-60'/>
                 <parameter type-id='type-id-267'/>
                 <return type-id='type-id-193'/>
@@ -16850,7 +16850,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-91'/>
+            <parameter type-id='type-id-90'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-267'/>
             <return type-id='type-id-193'/>
diff --git a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
index 494cefea..e9ce423b 100644
--- a/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
+++ b/tests/data/test-read-dwarf/PR25007-sdhci.ko.abi
@@ -9177,161 +9177,169 @@ 
     </array-type-def>
     <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-676'/>
     <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-1072'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-375'/>
+    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-515'/>
     <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1053'/>
     <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-1050'/>
     <pointer-type-def type-id='type-id-114' size-in-bits='64' id='type-id-358'/>
     <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-840'/>
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-1082'/>
-    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-158'/>
-    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-1083'/>
-    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-159'/>
+    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-1084'/>
+    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-158'/>
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-1085'/>
+    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-159'/>
     <pointer-type-def type-id='type-id-164' size-in-bits='64' id='type-id-169'/>
-    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-1084'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-406'/>
+    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-408'/>
+    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-602'/>
+    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-639'/>
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-139'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-548'/>
+    <pointer-type-def type-id='type-id-168' size-in-bits='64' id='type-id-1092'/>
     <pointer-type-def type-id='type-id-176' size-in-bits='64' id='type-id-693'/>
     <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-687'/>
     <pointer-type-def type-id='type-id-181' size-in-bits='64' id='type-id-279'/>
     <pointer-type-def type-id='type-id-192' size-in-bits='64' id='type-id-193'/>
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-21'/>
     <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-24'/>
-    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-248'/>
-    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-198'/>
-    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-305'/>
+    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-248'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-198'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-305'/>
     <pointer-type-def type-id='type-id-195' size-in-bits='64' id='type-id-291'/>
     <pointer-type-def type-id='type-id-203' size-in-bits='64' id='type-id-705'/>
-    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-1088'/>
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-298'/>
-    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-1089'/>
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-121'/>
-    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-1090'/>
-    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-1091'/>
-    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-183'/>
-    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-1092'/>
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-153'/>
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-453'/>
-    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-1095'/>
-    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-571'/>
-    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-968'/>
+    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-1096'/>
+    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-298'/>
+    <qualified-type-def type-id='type-id-125' const='yes' id='type-id-1097'/>
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-121'/>
+    <qualified-type-def type-id='type-id-155' const='yes' id='type-id-1098'/>
+    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-1099'/>
+    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-183'/>
+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-1100'/>
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-453'/>
+    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-1103'/>
+    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-968'/>
     <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-629'/>
-    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1097'/>
-    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-901'/>
-    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-1098'/>
-    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-356'/>
-    <qualified-type-def type-id='type-id-230' const='yes' id='type-id-1099'/>
-    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-1100'/>
-    <qualified-type-def type-id='type-id-240' const='yes' id='type-id-1101'/>
-    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-237'/>
-    <qualified-type-def type-id='type-id-261' const='yes' id='type-id-1102'/>
-    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-260'/>
-    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-1103'/>
-    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-189'/>
-    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-1104'/>
-    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-1105'/>
-    <qualified-type-def type-id='type-id-304' const='yes' id='type-id-1106'/>
-    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-278'/>
-    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-1107'/>
-    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-284'/>
-    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-1108'/>
-    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-866'/>
-    <qualified-type-def type-id='type-id-366' const='yes' id='type-id-1109'/>
-    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-362'/>
-    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-1110'/>
-    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-353'/>
-    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-1111'/>
-    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-401'/>
-    <qualified-type-def type-id='type-id-403' const='yes' id='type-id-1112'/>
-    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-402'/>
-    <qualified-type-def type-id='type-id-438' const='yes' id='type-id-1113'/>
-    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-1114'/>
-    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-1115'/>
-    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-440'/>
-    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-1066'/>
-    <qualified-type-def type-id='type-id-481' const='yes' id='type-id-1116'/>
-    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-1117'/>
-    <qualified-type-def type-id='type-id-486' const='yes' id='type-id-1118'/>
-    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-482'/>
-    <qualified-type-def type-id='type-id-491' const='yes' id='type-id-1119'/>
-    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-681'/>
-    <qualified-type-def type-id='type-id-507' const='yes' id='type-id-1120'/>
-    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-493'/>
-    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-1121'/>
+    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1105'/>
+    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-901'/>
+    <qualified-type-def type-id='type-id-213' const='yes' id='type-id-1106'/>
+    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-356'/>
+    <qualified-type-def type-id='type-id-230' const='yes' id='type-id-1107'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-1108'/>
+    <qualified-type-def type-id='type-id-240' const='yes' id='type-id-1109'/>
+    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-237'/>
+    <qualified-type-def type-id='type-id-261' const='yes' id='type-id-1110'/>
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-260'/>
+    <qualified-type-def type-id='type-id-265' const='yes' id='type-id-1111'/>
+    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-189'/>
+    <qualified-type-def type-id='type-id-275' const='yes' id='type-id-1112'/>
+    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-1113'/>
+    <qualified-type-def type-id='type-id-304' const='yes' id='type-id-1114'/>
+    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-278'/>
+    <qualified-type-def type-id='type-id-309' const='yes' id='type-id-1115'/>
+    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-284'/>
+    <qualified-type-def type-id='type-id-328' const='yes' id='type-id-1116'/>
+    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-866'/>
+    <qualified-type-def type-id='type-id-366' const='yes' id='type-id-1117'/>
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-362'/>
+    <qualified-type-def type-id='type-id-369' const='yes' id='type-id-1118'/>
+    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-353'/>
+    <qualified-type-def type-id='type-id-302' const='yes' id='type-id-1119'/>
+    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-401'/>
+    <qualified-type-def type-id='type-id-403' const='yes' id='type-id-1120'/>
+    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-402'/>
+    <qualified-type-def type-id='type-id-438' const='yes' id='type-id-1121'/>
     <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-1122'/>
-    <qualified-type-def type-id='type-id-547' const='yes' id='type-id-1123'/>
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-200'/>
-    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-553'/>
-    <qualified-type-def type-id='type-id-560' const='yes' id='type-id-1125'/>
-    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-1078'/>
-    <qualified-type-def type-id='type-id-562' const='yes' id='type-id-1126'/>
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1077'/>
-    <qualified-type-def type-id='type-id-569' const='yes' id='type-id-1127'/>
-    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-568'/>
-    <qualified-type-def type-id='type-id-599' const='yes' id='type-id-1128'/>
-    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-363'/>
-    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-1129'/>
-    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-659'/>
-    <qualified-type-def type-id='type-id-660' const='yes' id='type-id-1130'/>
-    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-649'/>
-    <qualified-type-def type-id='type-id-724' const='yes' id='type-id-1131'/>
-    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-297'/>
-    <qualified-type-def type-id='type-id-352' const='yes' id='type-id-1132'/>
-    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-1133'/>
-    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-1134'/>
-    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-1135'/>
-    <qualified-type-def type-id='type-id-774' const='yes' id='type-id-1136'/>
-    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-41'/>
-    <qualified-type-def type-id='type-id-777' const='yes' id='type-id-1137'/>
-    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-867'/>
-    <qualified-type-def type-id='type-id-644' const='yes' id='type-id-1138'/>
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-682'/>
-    <qualified-type-def type-id='type-id-818' const='yes' id='type-id-1139'/>
-    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-816'/>
-    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-1140'/>
-    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-865'/>
-    <qualified-type-def type-id='type-id-891' const='yes' id='type-id-1141'/>
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-552'/>
+    <qualified-type-def type-id='type-id-451' const='yes' id='type-id-1123'/>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-440'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-1066'/>
+    <qualified-type-def type-id='type-id-481' const='yes' id='type-id-1124'/>
+    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-1125'/>
+    <qualified-type-def type-id='type-id-486' const='yes' id='type-id-1126'/>
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-482'/>
+    <qualified-type-def type-id='type-id-491' const='yes' id='type-id-1127'/>
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-681'/>
+    <qualified-type-def type-id='type-id-507' const='yes' id='type-id-1128'/>
+    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-493'/>
+    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-1129'/>
+    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-1130'/>
+    <qualified-type-def type-id='type-id-547' const='yes' id='type-id-1131'/>
+    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-553'/>
+    <qualified-type-def type-id='type-id-560' const='yes' id='type-id-1133'/>
+    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-1078'/>
+    <qualified-type-def type-id='type-id-562' const='yes' id='type-id-1134'/>
+    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-1077'/>
+    <qualified-type-def type-id='type-id-569' const='yes' id='type-id-1135'/>
+    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-568'/>
+    <qualified-type-def type-id='type-id-599' const='yes' id='type-id-1136'/>
+    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-363'/>
+    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-1137'/>
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-659'/>
+    <qualified-type-def type-id='type-id-660' const='yes' id='type-id-1138'/>
+    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-649'/>
+    <qualified-type-def type-id='type-id-724' const='yes' id='type-id-1139'/>
+    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-297'/>
+    <qualified-type-def type-id='type-id-352' const='yes' id='type-id-1140'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1141'/>
+    <qualified-type-def type-id='type-id-234' const='yes' id='type-id-1142'/>
+    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-1143'/>
+    <qualified-type-def type-id='type-id-774' const='yes' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-41'/>
+    <qualified-type-def type-id='type-id-777' const='yes' id='type-id-1145'/>
+    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-867'/>
+    <qualified-type-def type-id='type-id-644' const='yes' id='type-id-1146'/>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-682'/>
+    <qualified-type-def type-id='type-id-818' const='yes' id='type-id-1147'/>
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-816'/>
+    <qualified-type-def type-id='type-id-873' const='yes' id='type-id-1148'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-865'/>
+    <qualified-type-def type-id='type-id-891' const='yes' id='type-id-1149'/>
+    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-552'/>
     <qualified-type-def type-id='type-id-444' const='yes' id='type-id-483'/>
-    <qualified-type-def type-id='type-id-216' const='yes' id='type-id-1142'/>
-    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-773'/>
+    <qualified-type-def type-id='type-id-216' const='yes' id='type-id-1150'/>
+    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-773'/>
     <qualified-type-def type-id='type-id-170' const='yes' id='type-id-1074'/>
     <qualified-type-def type-id='type-id-120' const='yes' id='type-id-974'/>
-    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-1143'/>
-    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-1151'/>
+    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-506'/>
     <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-1030'/>
     <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-208'/>
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-1144'/>
+    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-1152'/>
     <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-233'/>
-    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-396'/>
-    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-251'/>
+    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-452'/>
     <pointer-type-def type-id='type-id-255' size-in-bits='64' id='type-id-995'/>
     <pointer-type-def type-id='type-id-264' size-in-bits='64' id='type-id-281'/>
     <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-182'/>
     <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-286'/>
     <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-280'/>
     <pointer-type-def type-id='type-id-300' size-in-bits='64' id='type-id-289'/>
-    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-1148'/>
-    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-1149'/>
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-1150'/>
-    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-1152'/>
-    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-888'/>
-    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-426'/>
-    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-1156'/>
+    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-318'/>
+    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-1159'/>
+    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-1160'/>
+    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-330'/>
+    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-1162'/>
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-888'/>
     <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-684'/>
     <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-345'/>
     <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-349'/>
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-1156'/>
+    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-1164'/>
     <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-346'/>
     <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
-    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-1157'/>
+    <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-1165'/>
     <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-447'/>
     <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-399'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1158'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1166'/>
     <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-411'/>
-    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-413'/>
-    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-412'/>
-    <pointer-type-def type-id='type-id-1162' size-in-bits='64' id='type-id-404'/>
-    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1163'/>
+    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-411'/>
+    <pointer-type-def type-id='type-id-1168' size-in-bits='64' id='type-id-413'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-404'/>
+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1171'/>
     <pointer-type-def type-id='type-id-418' size-in-bits='64' id='type-id-220'/>
     <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-420'/>
     <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-421'/>
@@ -9340,178 +9348,183 @@ 
     <pointer-type-def type-id='type-id-270' size-in-bits='64' id='type-id-430'/>
     <pointer-type-def type-id='type-id-67' size-in-bits='64' id='type-id-427'/>
     <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-1164'/>
+    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-426'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-1173'/>
     <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-69'/>
-    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-874'/>
-    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-685'/>
-    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-142'/>
-    <pointer-type-def type-id='type-id-1168' size-in-bits='64' id='type-id-138'/>
-    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-128'/>
-    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-488'/>
-    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-487'/>
-    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-244'/>
-    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-242'/>
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-243'/>
-    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-410'/>
-    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-414'/>
-    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-409'/>
-    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-415'/>
-    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-467'/>
-    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-250'/>
-    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-245'/>
-    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-457'/>
-    <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-465'/>
-    <pointer-type-def type-id='type-id-1184' size-in-bits='64' id='type-id-459'/>
-    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-880'/>
-    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-241'/>
-    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-186'/>
-    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-184'/>
-    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-185'/>
-    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-316'/>
-    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-313'/>
-    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-188'/>
-    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-322'/>
-    <pointer-type-def type-id='type-id-1194' size-in-bits='64' id='type-id-312'/>
-    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-1055'/>
-    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-329'/>
-    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-130'/>
-    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-131'/>
-    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-132'/>
-    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-374'/>
-    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-382'/>
-    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-163'/>
-    <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-388'/>
-    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-127'/>
-    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-379'/>
-    <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-380'/>
-    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-377'/>
-    <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-601'/>
-    <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-603'/>
-    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-394'/>
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-878'/>
-    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-460'/>
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-461'/>
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-471'/>
-    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-464'/>
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-462'/>
-    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-458'/>
-    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-463'/>
-    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-469'/>
-    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-454'/>
-    <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-334'/>
-    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-472'/>
-    <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-335'/>
-    <pointer-type-def type-id='type-id-1225' size-in-bits='64' id='type-id-470'/>
-    <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-877'/>
-    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-385'/>
-    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-381'/>
-    <pointer-type-def type-id='type-id-1229' size-in-bits='64' id='type-id-522'/>
-    <pointer-type-def type-id='type-id-1230' size-in-bits='64' id='type-id-521'/>
-    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-523'/>
-    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-508'/>
-    <pointer-type-def type-id='type-id-1233' size-in-bits='64' id='type-id-516'/>
-    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-1059'/>
-    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-373'/>
-    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1237'/>
-    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-570'/>
-    <pointer-type-def type-id='type-id-1238' size-in-bits='64' id='type-id-1239'/>
-    <qualified-type-def type-id='type-id-1239' const='yes' id='type-id-572'/>
-    <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-584'/>
-    <pointer-type-def type-id='type-id-1241' size-in-bits='64' id='type-id-580'/>
-    <pointer-type-def type-id='type-id-1242' size-in-bits='64' id='type-id-583'/>
-    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-582'/>
-    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-668'/>
-    <pointer-type-def type-id='type-id-1245' size-in-bits='64' id='type-id-667'/>
-    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-638'/>
-    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-634'/>
-    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-665'/>
-    <pointer-type-def type-id='type-id-1249' size-in-bits='64' id='type-id-636'/>
-    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-666'/>
-    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-702'/>
-    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1060'/>
-    <pointer-type-def type-id='type-id-1253' size-in-bits='64' id='type-id-129'/>
-    <pointer-type-def type-id='type-id-1254' size-in-bits='64' id='type-id-135'/>
-    <pointer-type-def type-id='type-id-1255' size-in-bits='64' id='type-id-140'/>
-    <pointer-type-def type-id='type-id-1256' size-in-bits='64' id='type-id-126'/>
-    <pointer-type-def type-id='type-id-1257' size-in-bits='64' id='type-id-822'/>
-    <pointer-type-def type-id='type-id-1258' size-in-bits='64' id='type-id-827'/>
-    <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-884'/>
-    <pointer-type-def type-id='type-id-1260' size-in-bits='64' id='type-id-524'/>
-    <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-520'/>
-    <pointer-type-def type-id='type-id-1262' size-in-bits='64' id='type-id-510'/>
-    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-879'/>
-    <pointer-type-def type-id='type-id-1264' size-in-bits='64' id='type-id-332'/>
-    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-881'/>
-    <pointer-type-def type-id='type-id-1266' size-in-bits='64' id='type-id-778'/>
-    <pointer-type-def type-id='type-id-1267' size-in-bits='64' id='type-id-780'/>
-    <pointer-type-def type-id='type-id-1268' size-in-bits='64' id='type-id-336'/>
-    <pointer-type-def type-id='type-id-1269' size-in-bits='64' id='type-id-782'/>
-    <pointer-type-def type-id='type-id-1270' size-in-bits='64' id='type-id-889'/>
-    <pointer-type-def type-id='type-id-1271' size-in-bits='64' id='type-id-783'/>
-    <pointer-type-def type-id='type-id-1272' size-in-bits='64' id='type-id-781'/>
-    <pointer-type-def type-id='type-id-1273' size-in-bits='64' id='type-id-779'/>
-    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-143'/>
-    <pointer-type-def type-id='type-id-1275' size-in-bits='64' id='type-id-466'/>
-    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-455'/>
-    <pointer-type-def type-id='type-id-1277' size-in-bits='64' id='type-id-885'/>
-    <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-963'/>
-    <pointer-type-def type-id='type-id-1279' size-in-bits='64' id='type-id-962'/>
-    <pointer-type-def type-id='type-id-1280' size-in-bits='64' id='type-id-967'/>
+    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-874'/>
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-142'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-138'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-488'/>
+    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-244'/>
+    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-242'/>
+    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-410'/>
+    <pointer-type-def type-id='type-id-1184' size-in-bits='64' id='type-id-414'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-409'/>
+    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-250'/>
+    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-245'/>
+    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-457'/>
+    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-465'/>
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-459'/>
+    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-880'/>
+    <pointer-type-def type-id='type-id-1194' size-in-bits='64' id='type-id-241'/>
+    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-186'/>
+    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-184'/>
+    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-185'/>
+    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-188'/>
+    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-316'/>
+    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-313'/>
+    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-1055'/>
+    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-329'/>
+    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-131'/>
+    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-132'/>
+    <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-374'/>
+    <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-379'/>
+    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-382'/>
+    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-163'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-380'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-127'/>
+    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-377'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-601'/>
+    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-603'/>
+    <pointer-type-def type-id='type-id-1218' size-in-bits='64' id='type-id-394'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-460'/>
+    <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-461'/>
+    <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-464'/>
+    <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-462'/>
+    <pointer-type-def type-id='type-id-1225' size-in-bits='64' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-1226' size-in-bits='64' id='type-id-463'/>
+    <pointer-type-def type-id='type-id-1227' size-in-bits='64' id='type-id-469'/>
+    <pointer-type-def type-id='type-id-1228' size-in-bits='64' id='type-id-378'/>
+    <pointer-type-def type-id='type-id-1229' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-1230' size-in-bits='64' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-472'/>
+    <pointer-type-def type-id='type-id-1232' size-in-bits='64' id='type-id-335'/>
+    <pointer-type-def type-id='type-id-1233' size-in-bits='64' id='type-id-470'/>
+    <pointer-type-def type-id='type-id-1234' size-in-bits='64' id='type-id-877'/>
+    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-385'/>
+    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-381'/>
+    <pointer-type-def type-id='type-id-1237' size-in-bits='64' id='type-id-522'/>
+    <pointer-type-def type-id='type-id-1238' size-in-bits='64' id='type-id-521'/>
+    <pointer-type-def type-id='type-id-1239' size-in-bits='64' id='type-id-523'/>
+    <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-1241' size-in-bits='64' id='type-id-516'/>
+    <pointer-type-def type-id='type-id-1242' size-in-bits='64' id='type-id-1059'/>
+    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-373'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-1245'/>
+    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-570'/>
+    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-1247'/>
+    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-572'/>
+    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-584'/>
+    <pointer-type-def type-id='type-id-1249' size-in-bits='64' id='type-id-580'/>
+    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-582'/>
+    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-1253' size-in-bits='64' id='type-id-667'/>
+    <pointer-type-def type-id='type-id-1254' size-in-bits='64' id='type-id-638'/>
+    <pointer-type-def type-id='type-id-1255' size-in-bits='64' id='type-id-634'/>
+    <pointer-type-def type-id='type-id-1256' size-in-bits='64' id='type-id-665'/>
+    <pointer-type-def type-id='type-id-1257' size-in-bits='64' id='type-id-636'/>
+    <pointer-type-def type-id='type-id-1258' size-in-bits='64' id='type-id-666'/>
+    <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-1260' size-in-bits='64' id='type-id-1060'/>
+    <pointer-type-def type-id='type-id-1261' size-in-bits='64' id='type-id-129'/>
+    <pointer-type-def type-id='type-id-1262' size-in-bits='64' id='type-id-135'/>
+    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-140'/>
+    <pointer-type-def type-id='type-id-1264' size-in-bits='64' id='type-id-126'/>
+    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-822'/>
+    <pointer-type-def type-id='type-id-1266' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-1267' size-in-bits='64' id='type-id-884'/>
+    <pointer-type-def type-id='type-id-1268' size-in-bits='64' id='type-id-524'/>
+    <pointer-type-def type-id='type-id-1269' size-in-bits='64' id='type-id-520'/>
+    <pointer-type-def type-id='type-id-1270' size-in-bits='64' id='type-id-510'/>
+    <pointer-type-def type-id='type-id-1271' size-in-bits='64' id='type-id-879'/>
+    <pointer-type-def type-id='type-id-1272' size-in-bits='64' id='type-id-332'/>
+    <pointer-type-def type-id='type-id-1273' size-in-bits='64' id='type-id-881'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-1275' size-in-bits='64' id='type-id-780'/>
+    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-336'/>
+    <pointer-type-def type-id='type-id-1277' size-in-bits='64' id='type-id-782'/>
+    <pointer-type-def type-id='type-id-1278' size-in-bits='64' id='type-id-781'/>
+    <pointer-type-def type-id='type-id-1279' size-in-bits='64' id='type-id-889'/>
+    <pointer-type-def type-id='type-id-1280' size-in-bits='64' id='type-id-783'/>
+    <pointer-type-def type-id='type-id-1281' size-in-bits='64' id='type-id-779'/>
+    <pointer-type-def type-id='type-id-1282' size-in-bits='64' id='type-id-143'/>
+    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-466'/>
+    <pointer-type-def type-id='type-id-1284' size-in-bits='64' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-885'/>
+    <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-963'/>
+    <pointer-type-def type-id='type-id-1287' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-1288' size-in-bits='64' id='type-id-967'/>
+    <pointer-type-def type-id='type-id-1289' size-in-bits='64' id='type-id-685'/>
     <pointer-type-def type-id='type-id-71' size-in-bits='64' id='type-id-907'/>
     <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-476'/>
     <pointer-type-def type-id='type-id-475' size-in-bits='64' id='type-id-474'/>
     <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-683'/>
     <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-921'/>
     <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-495'/>
-    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-1281'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-1290'/>
     <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-498'/>
     <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-518'/>
     <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-217'/>
     <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-535'/>
     <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-542'/>
-    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-1282'/>
-    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-1283'/>
+    <pointer-type-def type-id='type-id-76' size-in-bits='64' id='type-id-1291'/>
+    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-1292'/>
     <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-558'/>
-    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-1284'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-1293'/>
     <pointer-type-def type-id='type-id-276' size-in-bits='64' id='type-id-197'/>
-    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-1285'/>
-    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-1286'/>
+    <pointer-type-def type-id='type-id-563' size-in-bits='64' id='type-id-1294'/>
+    <pointer-type-def type-id='type-id-326' size-in-bits='64' id='type-id-1295'/>
     <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-557'/>
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-1287'/>
-    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-1288'/>
-    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-1289'/>
-    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-1290'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-1296'/>
+    <pointer-type-def type-id='type-id-1297' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-1298'/>
+    <pointer-type-def type-id='type-id-1299' size-in-bits='64' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-578' size-in-bits='64' id='type-id-1300'/>
+    <pointer-type-def type-id='type-id-587' size-in-bits='64' id='type-id-1301'/>
     <pointer-type-def type-id='type-id-588' size-in-bits='64' id='type-id-586'/>
     <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-589'/>
     <pointer-type-def type-id='type-id-592' size-in-bits='64' id='type-id-595'/>
     <pointer-type-def type-id='type-id-593' size-in-bits='64' id='type-id-591'/>
     <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-81'/>
     <pointer-type-def type-id='type-id-596' size-in-bits='64' id='type-id-597'/>
-    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-1291'/>
-    <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-389'/>
-    <pointer-type-def type-id='type-id-1293' size-in-bits='64' id='type-id-376'/>
-    <pointer-type-def type-id='type-id-1294' size-in-bits='64' id='type-id-793'/>
-    <pointer-type-def type-id='type-id-1295' size-in-bits='64' id='type-id-890'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' id='type-id-392'/>
+    <pointer-type-def type-id='type-id-1303' size-in-bits='64' id='type-id-370'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-1304'/>
+    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-389'/>
+    <pointer-type-def type-id='type-id-1306' size-in-bits='64' id='type-id-376'/>
+    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-793'/>
+    <pointer-type-def type-id='type-id-1308' size-in-bits='64' id='type-id-890'/>
     <pointer-type-def type-id='type-id-611' size-in-bits='64' id='type-id-854'/>
     <pointer-type-def type-id='type-id-614' size-in-bits='64' id='type-id-654'/>
     <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-642'/>
     <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-655'/>
     <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-632'/>
     <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-615'/>
-    <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-1296'/>
+    <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-1309'/>
     <pointer-type-def type-id='type-id-669' size-in-bits='64' id='type-id-92'/>
     <pointer-type-def type-id='type-id-675' size-in-bits='64' id='type-id-688'/>
     <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-196'/>
     <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-680'/>
-    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-1297'/>
+    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-1310'/>
     <pointer-type-def type-id='type-id-651' size-in-bits='64' id='type-id-714'/>
     <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-911'/>
     <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-1073'/>
     <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-732'/>
-    <pointer-type-def type-id='type-id-1298' size-in-bits='64' id='type-id-969'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-969'/>
     <pointer-type-def type-id='type-id-732' size-in-bits='64' id='type-id-971'/>
-    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-1299'/>
+    <pointer-type-def type-id='type-id-352' size-in-bits='64' id='type-id-1312'/>
     <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-258'/>
     <pointer-type-def type-id='type-id-1062' size-in-bits='64' id='type-id-734'/>
     <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-1027'/>
@@ -9520,98 +9533,84 @@ 
     <pointer-type-def type-id='type-id-749' size-in-bits='64' id='type-id-674'/>
     <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-272'/>
     <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-955'/>
-    <pointer-type-def type-id='type-id-1300' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-456'/>
     <pointer-type-def type-id='type-id-757' size-in-bits='64' id='type-id-303'/>
     <pointer-type-def type-id='type-id-758' size-in-bits='64' id='type-id-957'/>
     <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-956'/>
-    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-1301'/>
-    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-1302'/>
-    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-1303'/>
-    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-1304'/>
-    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-333'/>
-    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-1306'/>
+    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-1314'/>
+    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-1315'/>
+    <pointer-type-def type-id='type-id-766' size-in-bits='64' id='type-id-1316'/>
+    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-1317'/>
+    <pointer-type-def type-id='type-id-1318' size-in-bits='64' id='type-id-333'/>
+    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-1319'/>
     <pointer-type-def type-id='type-id-775' size-in-bits='64' id='type-id-607'/>
     <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-786'/>
     <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-791'/>
-    <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-1307'/>
+    <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-1320'/>
     <pointer-type-def type-id='type-id-795' size-in-bits='64' id='type-id-797'/>
     <pointer-type-def type-id='type-id-802' size-in-bits='64' id='type-id-643'/>
     <pointer-type-def type-id='type-id-807' size-in-bits='64' id='type-id-809'/>
     <pointer-type-def type-id='type-id-812' size-in-bits='64' id='type-id-813'/>
-    <pointer-type-def type-id='type-id-815' size-in-bits='64' id='type-id-1308'/>
-    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1309'/>
-    <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-1310'/>
-    <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-1311'/>
-    <pointer-type-def type-id='type-id-838' size-in-bits='64' id='type-id-1312'/>
+    <pointer-type-def type-id='type-id-815' size-in-bits='64' id='type-id-1321'/>
+    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1323'/>
+    <pointer-type-def type-id='type-id-836' size-in-bits='64' id='type-id-1324'/>
+    <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-1325'/>
+    <pointer-type-def type-id='type-id-838' size-in-bits='64' id='type-id-1326'/>
     <pointer-type-def type-id='type-id-844' size-in-bits='64' id='type-id-913'/>
     <pointer-type-def type-id='type-id-845' size-in-bits='64' id='type-id-912'/>
+    <pointer-type-def type-id='type-id-1327' size-in-bits='64' id='type-id-324'/>
     <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-958'/>
     <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-862'/>
     <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-106'/>
     <pointer-type-def type-id='type-id-861' size-in-bits='64' id='type-id-860'/>
     <pointer-type-def type-id='type-id-860' size-in-bits='64' id='type-id-692'/>
+    <pointer-type-def type-id='type-id-1328' size-in-bits='64' id='type-id-468'/>
+    <pointer-type-def type-id='type-id-1329' size-in-bits='64' id='type-id-371'/>
+    <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-372'/>
+    <pointer-type-def type-id='type-id-1331' size-in-bits='64' id='type-id-162'/>
+    <pointer-type-def type-id='type-id-1332' size-in-bits='64' id='type-id-387'/>
+    <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-391'/>
+    <pointer-type-def type-id='type-id-1334' size-in-bits='64' id='type-id-383'/>
+    <pointer-type-def type-id='type-id-1335' size-in-bits='64' id='type-id-514'/>
+    <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-137'/>
+    <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-1338' size-in-bits='64' id='type-id-893'/>
+    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-699'/>
+    <pointer-type-def type-id='type-id-1340' size-in-bits='64' id='type-id-700'/>
+    <pointer-type-def type-id='type-id-1341' size-in-bits='64' id='type-id-386'/>
+    <pointer-type-def type-id='type-id-1342' size-in-bits='64' id='type-id-886'/>
+    <pointer-type-def type-id='type-id-1343' size-in-bits='64' id='type-id-887'/>
     <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-166'/>
     <pointer-type-def type-id='type-id-896' size-in-bits='64' id='type-id-207'/>
-    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-1313'/>
+    <pointer-type-def type-id='type-id-228' size-in-bits='64' id='type-id-1344'/>
     <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-937'/>
-    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-1314'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-1345'/>
     <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-177'/>
     <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-939'/>
     <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-691'/>
-    <pointer-type-def type-id='type-id-1315' size-in-bits='64' id='type-id-375'/>
-    <pointer-type-def type-id='type-id-1316' size-in-bits='64' id='type-id-515'/>
-    <pointer-type-def type-id='type-id-1317' size-in-bits='64' id='type-id-548'/>
-    <pointer-type-def type-id='type-id-1318' size-in-bits='64' id='type-id-406'/>
-    <pointer-type-def type-id='type-id-1319' size-in-bits='64' id='type-id-408'/>
-    <pointer-type-def type-id='type-id-1320' size-in-bits='64' id='type-id-602'/>
-    <pointer-type-def type-id='type-id-1321' size-in-bits='64' id='type-id-639'/>
-    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-139'/>
-    <pointer-type-def type-id='type-id-1323' size-in-bits='64' id='type-id-314'/>
-    <pointer-type-def type-id='type-id-1324' size-in-bits='64' id='type-id-318'/>
-    <pointer-type-def type-id='type-id-1325' size-in-bits='64' id='type-id-432'/>
-    <pointer-type-def type-id='type-id-1326' size-in-bits='64' id='type-id-392'/>
-    <pointer-type-def type-id='type-id-1327' size-in-bits='64' id='type-id-370'/>
-    <pointer-type-def type-id='type-id-1328' size-in-bits='64' id='type-id-133'/>
-    <pointer-type-def type-id='type-id-1329' size-in-bits='64' id='type-id-324'/>
-    <pointer-type-def type-id='type-id-1330' size-in-bits='64' id='type-id-468'/>
-    <pointer-type-def type-id='type-id-1331' size-in-bits='64' id='type-id-371'/>
-    <pointer-type-def type-id='type-id-1332' size-in-bits='64' id='type-id-372'/>
-    <pointer-type-def type-id='type-id-1333' size-in-bits='64' id='type-id-162'/>
-    <pointer-type-def type-id='type-id-1334' size-in-bits='64' id='type-id-387'/>
-    <pointer-type-def type-id='type-id-1335' size-in-bits='64' id='type-id-383'/>
-    <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-391'/>
-    <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-514'/>
-    <pointer-type-def type-id='type-id-1338' size-in-bits='64' id='type-id-137'/>
-    <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-892'/>
-    <pointer-type-def type-id='type-id-1340' size-in-bits='64' id='type-id-893'/>
-    <pointer-type-def type-id='type-id-1341' size-in-bits='64' id='type-id-699'/>
-    <pointer-type-def type-id='type-id-1342' size-in-bits='64' id='type-id-700'/>
-    <pointer-type-def type-id='type-id-1343' size-in-bits='64' id='type-id-386'/>
-    <pointer-type-def type-id='type-id-1344' size-in-bits='64' id='type-id-886'/>
-    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-887'/>
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-821'/>
-    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-323'/>
-    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-156'/>
-    <pointer-type-def type-id='type-id-1349' size-in-bits='64' id='type-id-157'/>
-    <pointer-type-def type-id='type-id-1350' size-in-bits='64' id='type-id-263'/>
-    <pointer-type-def type-id='type-id-1351' size-in-bits='64' id='type-id-964'/>
-    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-1352'/>
+    <pointer-type-def type-id='type-id-444' size-in-bits='64' id='type-id-1346'/>
+    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-821'/>
     <pointer-type-def type-id='type-id-178' size-in-bits='64' id='type-id-1013'/>
+    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-323'/>
     <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-285'/>
-    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-1353'/>
-    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-823'/>
+    <pointer-type-def type-id='type-id-1349' size-in-bits='64' id='type-id-156'/>
+    <pointer-type-def type-id='type-id-1350' size-in-bits='64' id='type-id-157'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-1351'/>
+    <pointer-type-def type-id='type-id-1352' size-in-bits='64' id='type-id-823'/>
     <pointer-type-def type-id='type-id-170' size-in-bits='64' id='type-id-561'/>
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-384'/>
-    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-839'/>
-    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-966'/>
+    <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-384'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-839'/>
+    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-966'/>
     <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-696'/>
     <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-930'/>
     <pointer-type-def type-id='type-id-947' size-in-bits='64' id='type-id-218'/>
-    <pointer-type-def type-id='type-id-1358' size-in-bits='64' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-249'/>
     <pointer-type-def type-id='type-id-949' size-in-bits='64' id='type-id-950'/>
-    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-1359'/>
+    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-1357'/>
+    <pointer-type-def type-id='type-id-1358' size-in-bits='64' id='type-id-263'/>
+    <pointer-type-def type-id='type-id-1359' size-in-bits='64' id='type-id-964'/>
     <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-931'/>
-    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-697'/>
     <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-194'/>
     <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-199'/>
     <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-252'/>
@@ -9619,13 +9618,13 @@ 
     <pointer-type-def type-id='type-id-1364' size-in-bits='64' id='type-id-247'/>
     <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-262'/>
     <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-187'/>
-    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-202'/>
-    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-320'/>
-    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-317'/>
-    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-266'/>
-    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-319'/>
-    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-315'/>
-    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-266'/>
+    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-315'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-202'/>
+    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-320'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-317'/>
     <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-311'/>
     <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-321'/>
     <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-331'/>
@@ -9667,18 +9666,19 @@ 
     <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-936'/>
     <pointer-type-def type-id='type-id-1413' size-in-bits='64' id='type-id-961'/>
     <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-965'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-697'/>
     <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-225'/>
     <pointer-type-def type-id='type-id-1416' size-in-bits='64' id='type-id-883'/>
     <pointer-type-def type-id='type-id-1417' size-in-bits='64' id='type-id-882'/>
     <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-1069'/>
-    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-397'/>
-    <pointer-type-def type-id='type-id-1420' size-in-bits='64' id='type-id-407'/>
-    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-201'/>
-    <pointer-type-def type-id='type-id-1422' size-in-bits='64' id='type-id-310'/>
-    <pointer-type-def type-id='type-id-1423' size-in-bits='64' id='type-id-554'/>
-    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-511'/>
-    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-512'/>
-    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-549'/>
+    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-407'/>
+    <pointer-type-def type-id='type-id-1420' size-in-bits='64' id='type-id-201'/>
+    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-310'/>
+    <pointer-type-def type-id='type-id-1422' size-in-bits='64' id='type-id-554'/>
+    <pointer-type-def type-id='type-id-1423' size-in-bits='64' id='type-id-511'/>
+    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-549'/>
+    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-397'/>
     <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-600'/>
     <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-1428'/>
     <qualified-type-def type-id='type-id-85' volatile='yes' id='type-id-898'/>
@@ -9903,20 +9903,20 @@ 
     <pointer-type-def type-id='type-id-1543' size-in-bits='64' id='type-id-1548'/>
     <pointer-type-def type-id='type-id-1544' size-in-bits='64' id='type-id-945'/>
     <function-decl name='sdhci_dumpregs' mangled-name='sdhci_dumpregs' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_dumpregs'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='53' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='53' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_enable_v4_mode' mangled-name='sdhci_enable_v4_mode' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_enable_v4_mode'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='138' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='138' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_reset' mangled-name='sdhci_reset' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_reset'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='198' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='198' column='1'/>
       <parameter type-id='type-id-171' name='mask' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='198' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_adma_write_desc' mangled-name='sdhci_adma_write_desc' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_adma_write_desc'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='663' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='663' column='1'/>
       <parameter type-id='type-id-1428' name='desc' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='663' column='1'/>
       <parameter type-id='type-id-803' name='addr' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='664' column='1'/>
       <parameter type-id='type-id-71' name='len' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='664' column='1'/>
@@ -9924,34 +9924,34 @@ 
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_send_command' mangled-name='sdhci_send_command' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_send_command'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1342' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1342' column='1'/>
       <parameter type-id='type-id-642' name='cmd' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1342' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_calc_clk' mangled-name='sdhci_calc_clk' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_calc_clk'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1539' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1539' column='1'/>
       <parameter type-id='type-id-170' name='clock' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1539' column='1'/>
       <parameter type-id='type-id-561' name='actual_clock' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1540' column='1'/>
       <return type-id='type-id-444'/>
     </function-decl>
     <function-decl name='sdhci_enable_clk' mangled-name='sdhci_enable_clk' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1632' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_enable_clk'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1632' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1632' column='1'/>
       <parameter type-id='type-id-444' name='clk' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1632' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_clock' mangled-name='sdhci_set_clock' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1661' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_clock'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1661' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1661' column='1'/>
       <parameter type-id='type-id-170' name='clock' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1661' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_power_noreg' mangled-name='sdhci_set_power_noreg' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_power_noreg'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1690' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1690' column='1'/>
       <parameter type-id='type-id-216' name='mode' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1690' column='1'/>
       <parameter type-id='type-id-180' name='vdd' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1691' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_power' mangled-name='sdhci_set_power' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1764' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_power'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1764' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1764' column='1'/>
       <parameter type-id='type-id-216' name='mode' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1764' column='1'/>
       <parameter type-id='type-id-180' name='vdd' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1765' column='1'/>
       <return type-id='type-id-1549'/>
@@ -9962,18 +9962,18 @@ 
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_bus_width' mangled-name='sdhci_set_bus_width' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1820' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_bus_width'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1820' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1820' column='1'/>
       <parameter type-id='type-id-71' name='width' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1820' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_uhs_signaling' mangled-name='sdhci_set_uhs_signaling' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_uhs_signaling'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1840' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1840' column='1'/>
       <parameter type-id='type-id-170' name='timing' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1840' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_set_ios' mangled-name='sdhci_set_ios' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1865' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_set_ios'>
       <parameter type-id='type-id-615' name='mmc' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1865' column='1'/>
-      <parameter type-id='type-id-1296' name='ios' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1865' column='1'/>
+      <parameter type-id='type-id-1309' name='ios' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='1865' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_enable_sdio_irq' mangled-name='sdhci_enable_sdio_irq' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_enable_sdio_irq'>
@@ -9983,23 +9983,23 @@ 
     </function-decl>
     <function-decl name='sdhci_start_signal_voltage_switch' mangled-name='sdhci_start_signal_voltage_switch' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2147' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_start_signal_voltage_switch'>
       <parameter type-id='type-id-615' name='mmc' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2147' column='1'/>
-      <parameter type-id='type-id-1296' name='ios' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2148' column='1'/>
+      <parameter type-id='type-id-1309' name='ios' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2148' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_start_tuning' mangled-name='sdhci_start_tuning' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2265' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_start_tuning'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2265' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2265' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_end_tuning' mangled-name='sdhci_end_tuning' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2290' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_end_tuning'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2290' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2290' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_reset_tuning' mangled-name='sdhci_reset_tuning' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_reset_tuning'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2297' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2297' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_send_tuning' mangled-name='sdhci_send_tuning' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_send_tuning'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2327' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2327' column='1'/>
       <parameter type-id='type-id-178' name='opcode' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='2327' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
@@ -10009,19 +10009,19 @@ 
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_suspend_host' mangled-name='sdhci_suspend_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_suspend_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3244' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3244' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_resume_host' mangled-name='sdhci_resume_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3263' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_resume_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3263' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3263' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_runtime_suspend_host' mangled-name='sdhci_runtime_suspend_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3301' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_runtime_suspend_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3301' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3301' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_runtime_resume_host' mangled-name='sdhci_runtime_resume_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3323' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_runtime_resume_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3323' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3323' column='1'/>
       <parameter type-id='type-id-71' name='soft_reset' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3323' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
@@ -10035,7 +10035,7 @@ 
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_cqe_irq' mangled-name='sdhci_cqe_irq' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3449' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_cqe_irq'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3449' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3449' column='1'/>
       <parameter type-id='type-id-178' name='intmask' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3449' column='1'/>
       <parameter type-id='type-id-907' name='cmd_error' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3449' column='1'/>
       <parameter type-id='type-id-907' name='data_error' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3450' column='1'/>
@@ -10044,230 +10044,224 @@ 
     <function-decl name='sdhci_alloc_host' mangled-name='sdhci_alloc_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3499' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_alloc_host'>
       <parameter type-id='type-id-182' name='dev' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3499' column='1'/>
       <parameter type-id='type-id-161' name='priv_size' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3500' column='1'/>
-      <return type-id='type-id-1308'/>
+      <return type-id='type-id-1321'/>
     </function-decl>
     <function-decl name='__sdhci_read_caps' mangled-name='__sdhci_read_caps' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sdhci_read_caps'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
-      <parameter type-id='type-id-1352' name='ver' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
+      <parameter type-id='type-id-1346' name='ver' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
       <parameter type-id='type-id-1013' name='caps' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
       <parameter type-id='type-id-1013' name='caps1' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3568' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_setup_host' mangled-name='sdhci_setup_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3695' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_setup_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3695' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='3695' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_cleanup_host' mangled-name='sdhci_cleanup_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_cleanup_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4235' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4235' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='__sdhci_add_host' mangled-name='__sdhci_add_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4251' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sdhci_add_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4251' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4251' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_add_host' mangled-name='sdhci_add_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4313' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_add_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4313' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4313' column='1'/>
       <return type-id='type-id-71'/>
     </function-decl>
     <function-decl name='sdhci_remove_host' mangled-name='sdhci_remove_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4334' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_remove_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4334' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4334' column='1'/>
       <parameter type-id='type-id-71' name='dead' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4334' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <function-decl name='sdhci_free_host' mangled-name='sdhci_free_host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sdhci_free_host'>
-      <parameter type-id='type-id-1308' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4385' column='1'/>
+      <parameter type-id='type-id-1321' name='host' filepath='/ws/android/kernel/aosp/common-mainline/common/drivers/mmc/host/sdhci.c' line='4385' column='1'/>
       <return type-id='type-id-1549'/>
     </function-decl>
     <typedef-decl name='fl_owner_t' type-id='type-id-124' filepath='/ws/android/kernel/aosp/common-mainline/common/include/linux/fs.h' line='1012' column='1' id='type-id-361'/>
     <type-decl name='void' id='type-id-1549'/>
     <pointer-type-def type-id='type-id-1549' id='type-id-124'/>
-    <function-type size-in-bits='64' id='type-id-1317'>
-      <return type-id='type-id-168'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1318'>
+    <function-type size-in-bits='64' id='type-id-1086'>
       <parameter type-id='type-id-401'/>
       <return type-id='type-id-168'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1319'>
+    <function-type size-in-bits='64' id='type-id-1087'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-168'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1320'>
+    <function-type size-in-bits='64' id='type-id-1088'>
       <parameter type-id='type-id-360'/>
       <return type-id='type-id-168'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1321'>
+    <function-type size-in-bits='64' id='type-id-1089'>
       <parameter type-id='type-id-615'/>
       <parameter type-id='type-id-92'/>
-      <parameter type-id='type-id-1084'/>
+      <parameter type-id='type-id-1092'/>
       <return type-id='type-id-168'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1322'>
+    <function-type size-in-bits='64' id='type-id-1090'>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-1057'/>
       <return type-id='type-id-168'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1085'>
+    <function-type size-in-bits='64' id='type-id-1091'>
+      <return type-id='type-id-168'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1093'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1086'>
+    <function-type size-in-bits='64' id='type-id-1094'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-1353'/>
+      <parameter type-id='type-id-1351'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1087'>
+    <function-type size-in-bits='64' id='type-id-1095'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-1353'/>
-      <parameter type-id='type-id-1288'/>
-      <parameter type-id='type-id-1282'/>
+      <parameter type-id='type-id-1351'/>
+      <parameter type-id='type-id-1298'/>
+      <parameter type-id='type-id-1291'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1093'>
+    <function-type size-in-bits='64' id='type-id-1101'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-69'/>
-      <parameter type-id='type-id-1144'/>
+      <parameter type-id='type-id-1152'/>
       <return type-id='type-id-153'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1094'>
+    <function-type size-in-bits='64' id='type-id-1102'>
       <parameter type-id='type-id-557'/>
       <parameter type-id='type-id-197'/>
       <return type-id='type-id-153'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1096'>
+    <function-type size-in-bits='64' id='type-id-1104'>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-153'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1124'>
+    <function-type size-in-bits='64' id='type-id-1132'>
       <parameter type-id='type-id-197'/>
       <return type-id='type-id-200'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1145'>
+    <function-type size-in-bits='64' id='type-id-1153'>
       <parameter type-id='type-id-233'/>
-      <parameter type-id='type-id-1114'/>
+      <parameter type-id='type-id-1122'/>
       <return type-id='type-id-233'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1146'>
+    <function-type size-in-bits='64' id='type-id-1154'>
       <parameter type-id='type-id-399'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-233'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1147'>
+    <function-type size-in-bits='64' id='type-id-1155'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-233'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1151'>
+    <function-type size-in-bits='64' id='type-id-1161'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
-      <return type-id='type-id-1150'/>
+      <return type-id='type-id-1160'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1153'>
+    <function-type size-in-bits='64' id='type-id-1163'>
       <parameter type-id='type-id-69'/>
-      <return type-id='type-id-1152'/>
+      <return type-id='type-id-1162'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1154'>
+    <function-type size-in-bits='64' id='type-id-1172'>
       <parameter type-id='type-id-430'/>
       <return type-id='type-id-48'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1155'>
-      <parameter type-id='type-id-1289'/>
+    <function-type size-in-bits='64' id='type-id-1299'>
+      <parameter type-id='type-id-1300'/>
       <return type-id='type-id-50'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1159'>
+    <function-type size-in-bits='64' id='type-id-1167'>
       <parameter type-id='type-id-401'/>
       <return type-id='type-id-290'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1160'>
+    <function-type size-in-bits='64' id='type-id-1168'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-290'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1161'>
+    <function-type size-in-bits='64' id='type-id-1169'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-290'/>
       <return type-id='type-id-290'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1162'>
+    <function-type size-in-bits='64' id='type-id-1170'>
       <parameter type-id='type-id-290'/>
       <return type-id='type-id-290'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1165'>
+    <function-type size-in-bits='64' id='type-id-1174'>
       <parameter type-id='type-id-166'/>
       <return type-id='type-id-69'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1166'>
-      <return type-id='type-id-71'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1325'>
-      <return type-id='type-id-425'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1167'>
+    <function-type size-in-bits='64' id='type-id-1175'>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-732'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1168'>
+    <function-type size-in-bits='64' id='type-id-1176'>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-52'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1169'>
+    <function-type size-in-bits='64' id='type-id-1177'>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-1548'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1170'>
+    <function-type size-in-bits='64' id='type-id-1178'>
       <parameter type-id='type-id-24'/>
-      <parameter type-id='type-id-1117'/>
+      <parameter type-id='type-id-1125'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1171'>
+    <function-type size-in-bits='64' id='type-id-1179'>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-1117'/>
+      <parameter type-id='type-id-1125'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1172'>
-      <parameter type-id='type-id-1100'/>
+    <function-type size-in-bits='64' id='type-id-1180'>
+      <parameter type-id='type-id-1108'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1173'>
-      <parameter type-id='type-id-1100'/>
-      <parameter type-id='type-id-1306'/>
+    <function-type size-in-bits='64' id='type-id-1181'>
+      <parameter type-id='type-id-1108'/>
+      <parameter type-id='type-id-1319'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1174'>
-      <parameter type-id='type-id-1100'/>
+    <function-type size-in-bits='64' id='type-id-1182'>
+      <parameter type-id='type-id-1108'/>
       <parameter type-id='type-id-170'/>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-1135'/>
+      <parameter type-id='type-id-1143'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1175'>
+    <function-type size-in-bits='64' id='type-id-1183'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-629'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1176'>
+    <function-type size-in-bits='64' id='type-id-1184'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-170'/>
       <parameter type-id='type-id-170'/>
-      <parameter type-id='type-id-1163'/>
+      <parameter type-id='type-id-1171'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1177'>
+    <function-type size-in-bits='64' id='type-id-1185'>
       <parameter type-id='type-id-401'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-170'/>
@@ -10275,80 +10269,80 @@ 
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1178'>
+    <function-type size-in-bits='64' id='type-id-1186'>
       <parameter type-id='type-id-401'/>
-      <parameter type-id='type-id-1158'/>
+      <parameter type-id='type-id-1166'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1180'>
-      <parameter type-id='type-id-1133'/>
+    <function-type size-in-bits='64' id='type-id-1187'>
+      <parameter type-id='type-id-1141'/>
       <parameter type-id='type-id-168'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1179'>
-      <parameter type-id='type-id-1133'/>
-      <parameter type-id='type-id-1287'/>
+    <function-type size-in-bits='64' id='type-id-1188'>
+      <parameter type-id='type-id-1141'/>
+      <parameter type-id='type-id-1296'/>
       <parameter type-id='type-id-178'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1181'>
+    <function-type size-in-bits='64' id='type-id-1189'>
       <parameter type-id='type-id-233'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1182'>
+    <function-type size-in-bits='64' id='type-id-1190'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1330'>
+    <function-type size-in-bits='64' id='type-id-1328'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1183'>
+    <function-type size-in-bits='64' id='type-id-1191'>
       <parameter type-id='type-id-233'/>
-      <parameter type-id='type-id-1164'/>
+      <parameter type-id='type-id-1173'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1184'>
+    <function-type size-in-bits='64' id='type-id-1192'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1185'>
+    <function-type size-in-bits='64' id='type-id-1193'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-1493'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1186'>
+    <function-type size-in-bits='64' id='type-id-1194'>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1187'>
+    <function-type size-in-bits='64' id='type-id-1195'>
       <parameter type-id='type-id-182'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1192'>
+    <function-type size-in-bits='64' id='type-id-1196'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-268'/>
+      <parameter type-id='type-id-280'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1188'>
+    <function-type size-in-bits='64' id='type-id-1197'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-280'/>
+      <parameter type-id='type-id-1293'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1189'>
+    <function-type size-in-bits='64' id='type-id-1198'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-1284'/>
+      <parameter type-id='type-id-268'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1190'>
+    <function-type size-in-bits='64' id='type-id-1199'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-643'/>
       <parameter type-id='type-id-71'/>
@@ -10356,21 +10350,21 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1191'>
+    <function-type size-in-bits='64' id='type-id-1200'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-1310'/>
+      <parameter type-id='type-id-1324'/>
       <parameter type-id='type-id-124'/>
       <parameter type-id='type-id-803'/>
       <parameter type-id='type-id-161'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1193'>
+    <function-type size-in-bits='64' id='type-id-1201'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-210'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1194'>
+    <function-type size-in-bits='64' id='type-id-1202'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-950'/>
       <parameter type-id='type-id-124'/>
@@ -10379,8 +10373,8 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1195'>
-      <parameter type-id='type-id-1148'/>
+    <function-type size-in-bits='64' id='type-id-1203'>
+      <parameter type-id='type-id-1156'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-308'/>
@@ -10388,11 +10382,11 @@ 
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1196'>
-      <parameter type-id='type-id-1150'/>
+    <function-type size-in-bits='64' id='type-id-1204'>
+      <parameter type-id='type-id-1160'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1198'>
+    <function-type size-in-bits='64' id='type-id-1206'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-308'/>
@@ -10402,7 +10396,7 @@ 
       <parameter type-id='type-id-1428'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1199'>
+    <function-type size-in-bits='64' id='type-id-1207'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-308'/>
@@ -10412,33 +10406,33 @@ 
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1197'>
+    <function-type size-in-bits='64' id='type-id-1205'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-589'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1331'>
+    <function-type size-in-bits='64' id='type-id-1329'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-161'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1332'>
+    <function-type size-in-bits='64' id='type-id-1330'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-161'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1200'>
+    <function-type size-in-bits='64' id='type-id-1208'>
       <parameter type-id='type-id-346'/>
-      <parameter type-id='type-id-1148'/>
+      <parameter type-id='type-id-1156'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1326'>
+    <function-type size-in-bits='64' id='type-id-1302'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-346'/>
@@ -10447,7 +10441,7 @@ 
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-308'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1336'>
+    <function-type size-in-bits='64' id='type-id-1333'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-346'/>
@@ -10456,124 +10450,124 @@ 
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1201'>
+    <function-type size-in-bits='64' id='type-id-1210'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-360'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1203'>
+    <function-type size-in-bits='64' id='type-id-1213'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-85'/>
-      <parameter type-id='type-id-1157'/>
+      <parameter type-id='type-id-1165'/>
       <parameter type-id='type-id-1428'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1327'>
+    <function-type size-in-bits='64' id='type-id-1303'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-308'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1206'>
+    <function-type size-in-bits='64' id='type-id-1212'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1292'>
+    <function-type size-in-bits='64' id='type-id-1305'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-85'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1333'>
+    <function-type size-in-bits='64' id='type-id-1331'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1085'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-308'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1202'>
+    <function-type size-in-bits='64' id='type-id-1211'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1085'/>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1334'>
+    <function-type size-in-bits='64' id='type-id-1332'>
       <parameter type-id='type-id-346'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <parameter type-id='type-id-928'/>
       <parameter type-id='type-id-161'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1204'>
+    <function-type size-in-bits='64' id='type-id-1214'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-732'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1335'>
+    <function-type size-in-bits='64' id='type-id-1334'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-161'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1293'>
+    <function-type size-in-bits='64' id='type-id-1306'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-170'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-85'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1207'>
+    <function-type size-in-bits='64' id='type-id-1215'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1205'>
+    <function-type size-in-bits='64' id='type-id-1209'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-361'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1208'>
+    <function-type size-in-bits='64' id='type-id-1216'>
       <parameter type-id='type-id-360'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1209'>
+    <function-type size-in-bits='64' id='type-id-1217'>
       <parameter type-id='type-id-360'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-589'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1210'>
+    <function-type size-in-bits='64' id='type-id-1218'>
       <parameter type-id='type-id-1472'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1211'>
+    <function-type size-in-bits='64' id='type-id-1219'>
       <parameter type-id='type-id-69'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1212'>
+    <function-type size-in-bits='64' id='type-id-1220'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1213'>
+    <function-type size-in-bits='64' id='type-id-1221'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1214'>
+    <function-type size-in-bits='64' id='type-id-1222'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-346'/>
@@ -10581,7 +10575,7 @@ 
       <parameter type-id='type-id-154'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1215'>
+    <function-type size-in-bits='64' id='type-id-1223'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-69'/>
@@ -10589,182 +10583,182 @@ 
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1216'>
+    <function-type size-in-bits='64' id='type-id-1224'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-154'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1217'>
+    <function-type size-in-bits='64' id='type-id-1225'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-154'/>
       <parameter type-id='type-id-168'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1218'>
+    <function-type size-in-bits='64' id='type-id-1226'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-233'/>
       <parameter type-id='type-id-154'/>
       <parameter type-id='type-id-165'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1219'>
+    <function-type size-in-bits='64' id='type-id-1227'>
       <parameter type-id='type-id-69'/>
-      <parameter type-id='type-id-1156'/>
+      <parameter type-id='type-id-1164'/>
       <parameter type-id='type-id-210'/>
       <parameter type-id='type-id-210'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1220'>
+    <function-type size-in-bits='64' id='type-id-1228'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-346'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1221'>
+    <function-type size-in-bits='64' id='type-id-1229'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1222'>
+    <function-type size-in-bits='64' id='type-id-1230'>
       <parameter type-id='type-id-69'/>
-      <parameter type-id='type-id-1285'/>
+      <parameter type-id='type-id-1294'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1223'>
+    <function-type size-in-bits='64' id='type-id-1231'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-439'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1224'>
+    <function-type size-in-bits='64' id='type-id-1232'>
       <parameter type-id='type-id-69'/>
-      <parameter type-id='type-id-1304'/>
+      <parameter type-id='type-id-1317'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1225'>
+    <function-type size-in-bits='64' id='type-id-1233'>
       <parameter type-id='type-id-69'/>
-      <parameter type-id='type-id-1314'/>
+      <parameter type-id='type-id-1345'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1226'>
+    <function-type size-in-bits='64' id='type-id-1234'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-1548'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1227'>
+    <function-type size-in-bits='64' id='type-id-1235'>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1228'>
+    <function-type size-in-bits='64' id='type-id-1236'>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1229'>
+    <function-type size-in-bits='64' id='type-id-1237'>
       <parameter type-id='type-id-495'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1230'>
+    <function-type size-in-bits='64' id='type-id-1238'>
       <parameter type-id='type-id-495'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-154'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1231'>
+    <function-type size-in-bits='64' id='type-id-1239'>
       <parameter type-id='type-id-495'/>
       <parameter type-id='type-id-495'/>
       <parameter type-id='type-id-153'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1232'>
-      <parameter type-id='type-id-1281'/>
+    <function-type size-in-bits='64' id='type-id-1240'>
+      <parameter type-id='type-id-1290'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1337'>
-      <parameter type-id='type-id-1281'/>
+    <function-type size-in-bits='64' id='type-id-1335'>
+      <parameter type-id='type-id-1290'/>
       <parameter type-id='type-id-24'/>
       <parameter type-id='type-id-161'/>
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1233'>
-      <parameter type-id='type-id-1281'/>
+    <function-type size-in-bits='64' id='type-id-1241'>
+      <parameter type-id='type-id-1290'/>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1234'>
+    <function-type size-in-bits='64' id='type-id-1242'>
       <parameter type-id='type-id-217'/>
       <parameter type-id='type-id-1454'/>
-      <parameter type-id='type-id-1122'/>
+      <parameter type-id='type-id-1130'/>
       <parameter type-id='type-id-217'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1235'>
-      <parameter type-id='type-id-1283'/>
+    <function-type size-in-bits='64' id='type-id-1243'>
+      <parameter type-id='type-id-1292'/>
       <parameter type-id='type-id-168'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1338'>
-      <parameter type-id='type-id-1283'/>
+    <function-type size-in-bits='64' id='type-id-1336'>
+      <parameter type-id='type-id-1292'/>
       <parameter type-id='type-id-1484'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1339'>
+    <function-type size-in-bits='64' id='type-id-1337'>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1082'/>
+      <parameter type-id='type-id-1084'/>
       <parameter type-id='type-id-24'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1340'>
+    <function-type size-in-bits='64' id='type-id-1338'>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1082'/>
+      <parameter type-id='type-id-1084'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1236'>
+    <function-type size-in-bits='64' id='type-id-1244'>
       <parameter type-id='type-id-557'/>
       <parameter type-id='type-id-197'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1238'>
+    <function-type size-in-bits='64' id='type-id-1246'>
       <parameter type-id='type-id-557'/>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1284'/>
+      <parameter type-id='type-id-1293'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1240'>
-      <parameter type-id='type-id-1289'/>
+    <function-type size-in-bits='64' id='type-id-1248'>
+      <parameter type-id='type-id-1300'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1241'>
-      <parameter type-id='type-id-1289'/>
+    <function-type size-in-bits='64' id='type-id-1249'>
+      <parameter type-id='type-id-1300'/>
       <parameter type-id='type-id-50'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1242'>
-      <parameter type-id='type-id-1289'/>
-      <parameter type-id='type-id-1290'/>
+    <function-type size-in-bits='64' id='type-id-1250'>
+      <parameter type-id='type-id-1300'/>
+      <parameter type-id='type-id-1301'/>
       <parameter type-id='type-id-178'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1243'>
-      <parameter type-id='type-id-1289'/>
+    <function-type size-in-bits='64' id='type-id-1251'>
+      <parameter type-id='type-id-1300'/>
       <parameter type-id='type-id-696'/>
       <parameter type-id='type-id-696'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1244'>
+    <function-type size-in-bits='64' id='type-id-1252'>
       <parameter type-id='type-id-654'/>
       <parameter type-id='type-id-170'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1245'>
+    <function-type size-in-bits='64' id='type-id-1253'>
       <parameter type-id='type-id-654'/>
       <parameter type-id='type-id-170'/>
       <parameter type-id='type-id-71'/>
@@ -10772,137 +10766,131 @@ 
       <parameter type-id='type-id-907'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1246'>
+    <function-type size-in-bits='64' id='type-id-1254'>
       <parameter type-id='type-id-615'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1247'>
+    <function-type size-in-bits='64' id='type-id-1255'>
       <parameter type-id='type-id-615'/>
       <parameter type-id='type-id-654'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1248'>
+    <function-type size-in-bits='64' id='type-id-1256'>
       <parameter type-id='type-id-615'/>
-      <parameter type-id='type-id-1296'/>
+      <parameter type-id='type-id-1309'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1249'>
+    <function-type size-in-bits='64' id='type-id-1257'>
       <parameter type-id='type-id-615'/>
       <parameter type-id='type-id-92'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1250'>
+    <function-type size-in-bits='64' id='type-id-1258'>
       <parameter type-id='type-id-615'/>
       <parameter type-id='type-id-178'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1251'>
+    <function-type size-in-bits='64' id='type-id-1259'>
       <parameter type-id='type-id-196'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1341'>
+    <function-type size-in-bits='64' id='type-id-1339'>
       <parameter type-id='type-id-680'/>
-      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1310'/>
       <parameter type-id='type-id-24'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1342'>
+    <function-type size-in-bits='64' id='type-id-1340'>
       <parameter type-id='type-id-680'/>
-      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1310'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-161'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1252'>
+    <function-type size-in-bits='64' id='type-id-1260'>
       <parameter type-id='type-id-714'/>
       <parameter type-id='type-id-120'/>
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1253'>
+    <function-type size-in-bits='64' id='type-id-1261'>
       <parameter type-id='type-id-732'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1254'>
+    <function-type size-in-bits='64' id='type-id-1262'>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-116'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1255'>
+    <function-type size-in-bits='64' id='type-id-1263'>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-120'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1256'>
+    <function-type size-in-bits='64' id='type-id-1264'>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-1548'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1343'>
+    <function-type size-in-bits='64' id='type-id-1341'>
       <parameter type-id='type-id-928'/>
       <parameter type-id='type-id-346'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <parameter type-id='type-id-161'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1294'>
-      <parameter type-id='type-id-1307'/>
+    <function-type size-in-bits='64' id='type-id-1307'>
+      <parameter type-id='type-id-1320'/>
       <return type-id='type-id-85'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1257'>
-      <parameter type-id='type-id-1308'/>
+    <function-type size-in-bits='64' id='type-id-1265'>
+      <parameter type-id='type-id-1321'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1258'>
-      <parameter type-id='type-id-1308'/>
+    <function-type size-in-bits='64' id='type-id-1266'>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-178'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1259'>
+    <function-type size-in-bits='64' id='type-id-1267'>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-233'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1260'>
+    <function-type size-in-bits='64' id='type-id-1268'>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-495'/>
       <parameter type-id='type-id-498'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1261'>
+    <function-type size-in-bits='64' id='type-id-1269'>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-498'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1262'>
+    <function-type size-in-bits='64' id='type-id-1270'>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1263'>
+    <function-type size-in-bits='64' id='type-id-1271'>
       <parameter type-id='type-id-166'/>
       <return type-id='type-id-71'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1272'>
-      <parameter type-id='type-id-166'/>
-      <parameter type-id='type-id-326'/>
-      <parameter type-id='type-id-1301'/>
-      <return type-id='type-id-71'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1264'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1265'>
+    <function-type size-in-bits='64' id='type-id-1273'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-907'/>
       <parameter type-id='type-id-24'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1344'>
+    <function-type size-in-bits='64' id='type-id-1342'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-24'/>
@@ -10910,7 +10898,7 @@ 
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1345'>
+    <function-type size-in-bits='64' id='type-id-1343'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-153'/>
@@ -10918,85 +10906,91 @@ 
       <parameter type-id='type-id-308'/>
       <return type-id='type-id-1065'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1266'>
+    <function-type size-in-bits='64' id='type-id-1274'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-71'/>
-      <parameter type-id='type-id-1133'/>
+      <parameter type-id='type-id-1141'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1267'>
+    <function-type size-in-bits='64' id='type-id-1275'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-71'/>
-      <parameter type-id='type-id-1302'/>
+      <parameter type-id='type-id-1315'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1268'>
+    <function-type size-in-bits='64' id='type-id-1276'>
       <parameter type-id='type-id-166'/>
-      <parameter type-id='type-id-1286'/>
+      <parameter type-id='type-id-1295'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1269'>
+    <function-type size-in-bits='64' id='type-id-1277'>
       <parameter type-id='type-id-166'/>
-      <parameter type-id='type-id-1286'/>
-      <parameter type-id='type-id-1301'/>
+      <parameter type-id='type-id-1295'/>
+      <parameter type-id='type-id-1314'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1270'>
+    <function-type size-in-bits='64' id='type-id-1278'>
+      <parameter type-id='type-id-166'/>
+      <parameter type-id='type-id-326'/>
+      <parameter type-id='type-id-1314'/>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1279'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-116'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1271'>
+    <function-type size-in-bits='64' id='type-id-1280'>
       <parameter type-id='type-id-166'/>
-      <parameter type-id='type-id-1303'/>
+      <parameter type-id='type-id-1316'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1295'>
+    <function-type size-in-bits='64' id='type-id-1308'>
       <parameter type-id='type-id-166'/>
-      <parameter type-id='type-id-1311'/>
+      <parameter type-id='type-id-1325'/>
       <return type-id='type-id-85'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1273'>
+    <function-type size-in-bits='64' id='type-id-1281'>
       <parameter type-id='type-id-166'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1274'>
+    <function-type size-in-bits='64' id='type-id-1282'>
       <parameter type-id='type-id-1545'/>
       <parameter type-id='type-id-346'/>
-      <parameter type-id='type-id-1309'/>
+      <parameter type-id='type-id-1323'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1275'>
+    <function-type size-in-bits='64' id='type-id-1283'>
       <parameter type-id='type-id-733'/>
       <parameter type-id='type-id-233'/>
-      <parameter type-id='type-id-1164'/>
+      <parameter type-id='type-id-1173'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1276'>
+    <function-type size-in-bits='64' id='type-id-1284'>
       <parameter type-id='type-id-733'/>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1277'>
+    <function-type size-in-bits='64' id='type-id-1285'>
       <parameter type-id='type-id-733'/>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-233'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1278'>
+    <function-type size-in-bits='64' id='type-id-1286'>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1279'>
+    <function-type size-in-bits='64' id='type-id-1287'>
       <parameter type-id='type-id-950'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1280'>
+    <function-type size-in-bits='64' id='type-id-1288'>
       <parameter type-id='type-id-950'/>
       <parameter type-id='type-id-120'/>
       <parameter type-id='type-id-124'/>
@@ -11004,34 +10998,40 @@ 
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1298'>
+    <function-type size-in-bits='64' id='type-id-1289'>
+      <return type-id='type-id-71'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1297'>
+      <return type-id='type-id-425'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1311'>
       <parameter type-id='type-id-950'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-732'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1300'>
+    <function-type size-in-bits='64' id='type-id-1313'>
       <parameter type-id='type-id-69'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-439'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1305'>
+    <function-type size-in-bits='64' id='type-id-1318'>
       <parameter type-id='type-id-69'/>
-      <return type-id='type-id-1304'/>
+      <return type-id='type-id-1317'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1328'>
+    <function-type size-in-bits='64' id='type-id-1322'>
       <parameter type-id='type-id-358'/>
       <parameter type-id='type-id-1063'/>
       <return type-id='type-id-1063'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1329'>
+    <function-type size-in-bits='64' id='type-id-1327'>
       <parameter type-id='type-id-182'/>
       <return type-id='type-id-161'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1347'>
+    <function-type size-in-bits='64' id='type-id-1348'>
       <parameter type-id='type-id-182'/>
       <return type-id='type-id-210'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1323'>
+    <function-type size-in-bits='64' id='type-id-1157'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-732'/>
       <parameter type-id='type-id-120'/>
@@ -11040,7 +11040,7 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-803'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1324'>
+    <function-type size-in-bits='64' id='type-id-1158'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-972'/>
       <parameter type-id='type-id-161'/>
@@ -11048,12 +11048,12 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-803'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1315'>
+    <function-type size-in-bits='64' id='type-id-1082'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-1512'/>
       <return type-id='type-id-1044'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1355'>
+    <function-type size-in-bits='64' id='type-id-1353'>
       <parameter type-id='type-id-346'/>
       <parameter type-id='type-id-120'/>
       <parameter type-id='type-id-120'/>
@@ -11061,57 +11061,54 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-120'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1316'>
-      <parameter type-id='type-id-1281'/>
+    <function-type size-in-bits='64' id='type-id-1083'>
+      <parameter type-id='type-id-1290'/>
       <parameter type-id='type-id-1512'/>
       <return type-id='type-id-1044'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1348'>
+    <function-type size-in-bits='64' id='type-id-1349'>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1082'/>
+      <parameter type-id='type-id-1084'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-154'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1349'>
+    <function-type size-in-bits='64' id='type-id-1350'>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1083'/>
+      <parameter type-id='type-id-1085'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-154'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1354'>
-      <parameter type-id='type-id-1308'/>
+    <function-type size-in-bits='64' id='type-id-1352'>
+      <parameter type-id='type-id-1321'/>
       <return type-id='type-id-170'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1346'>
-      <parameter type-id='type-id-1308'/>
+    <function-type size-in-bits='64' id='type-id-1347'>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-178'/>
       <return type-id='type-id-178'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1356'>
-      <parameter type-id='type-id-1312'/>
-      <parameter type-id='type-id-1311'/>
+    <function-type size-in-bits='64' id='type-id-1354'>
+      <parameter type-id='type-id-1326'/>
+      <parameter type-id='type-id-1325'/>
       <return type-id='type-id-120'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1357'>
+    <function-type size-in-bits='64' id='type-id-1355'>
       <parameter type-id='type-id-950'/>
       <return type-id='type-id-120'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1350'>
-      <parameter type-id='type-id-1359'/>
+    <function-type size-in-bits='64' id='type-id-1358'>
+      <parameter type-id='type-id-1357'/>
       <return type-id='type-id-1068'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1351'>
-      <parameter type-id='type-id-1359'/>
+    <function-type size-in-bits='64' id='type-id-1359'>
+      <parameter type-id='type-id-1357'/>
       <parameter type-id='type-id-54'/>
       <return type-id='type-id-1068'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1358'>
-      <parameter type-id='type-id-1299'/>
+    <function-type size-in-bits='64' id='type-id-1356'>
+      <parameter type-id='type-id-1312'/>
       <return type-id='type-id-733'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1045'>
-      <return type-id='type-id-1549'/>
-    </function-type>
     <function-type size-in-bits='64' id='type-id-1360'>
       <parameter type-id='type-id-193'/>
       <return type-id='type-id-1549'/>
@@ -11121,8 +11118,8 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1362'>
-      <parameter type-id='type-id-1133'/>
-      <parameter type-id='type-id-1299'/>
+      <parameter type-id='type-id-1141'/>
+      <parameter type-id='type-id-1312'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1363'>
@@ -11142,30 +11139,30 @@ 
       <parameter type-id='type-id-182'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1370'>
+    <function-type size-in-bits='64' id='type-id-1367'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-168'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1373'>
+    <function-type size-in-bits='64' id='type-id-1371'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-644'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1367'>
+    <function-type size-in-bits='64' id='type-id-1370'>
       <parameter type-id='type-id-182'/>
-      <parameter type-id='type-id-1288'/>
-      <parameter type-id='type-id-1282'/>
+      <parameter type-id='type-id-1298'/>
+      <parameter type-id='type-id-1291'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1368'>
+    <function-type size-in-bits='64' id='type-id-1372'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-643'/>
       <parameter type-id='type-id-71'/>
       <parameter type-id='type-id-47'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1369'>
+    <function-type size-in-bits='64' id='type-id-1373'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-643'/>
       <parameter type-id='type-id-71'/>
@@ -11173,14 +11170,14 @@ 
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1371'>
+    <function-type size-in-bits='64' id='type-id-1368'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-803'/>
       <parameter type-id='type-id-161'/>
       <parameter type-id='type-id-47'/>
       <return type-id='type-id-1549'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1372'>
+    <function-type size-in-bits='64' id='type-id-1369'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-803'/>
       <parameter type-id='type-id-161'/>
@@ -11204,7 +11201,7 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1376'>
-      <parameter type-id='type-id-1150'/>
+      <parameter type-id='type-id-1160'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1377'>
@@ -11243,11 +11240,11 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1384'>
-      <parameter type-id='type-id-1281'/>
+      <parameter type-id='type-id-1290'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1385'>
-      <parameter type-id='type-id-1283'/>
+      <parameter type-id='type-id-1292'/>
       <parameter type-id='type-id-85'/>
       <parameter type-id='type-id-85'/>
       <return type-id='type-id-1549'/>
@@ -11258,16 +11255,16 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-1387'>
       <parameter type-id='type-id-197'/>
-      <parameter type-id='type-id-1288'/>
-      <parameter type-id='type-id-1282'/>
+      <parameter type-id='type-id-1298'/>
+      <parameter type-id='type-id-1291'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1388'>
-      <parameter type-id='type-id-1289'/>
+      <parameter type-id='type-id-1300'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1389'>
-      <parameter type-id='type-id-1289'/>
+      <parameter type-id='type-id-1300'/>
       <parameter type-id='type-id-50'/>
       <return type-id='type-id-1549'/>
     </function-type>
@@ -11287,7 +11284,7 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-1393'>
       <parameter type-id='type-id-615'/>
-      <parameter type-id='type-id-1296'/>
+      <parameter type-id='type-id-1309'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1394'>
@@ -11320,8 +11317,8 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-1400'>
       <parameter type-id='type-id-732'/>
-      <parameter type-id='type-id-1084'/>
-      <parameter type-id='type-id-1084'/>
+      <parameter type-id='type-id-1092'/>
+      <parameter type-id='type-id-1092'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1401'>
@@ -11335,37 +11332,37 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1402'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1403'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-71'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1404'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-642'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1405'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-171'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1406'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-216'/>
       <parameter type-id='type-id-180'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1407'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-170'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1408'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1321'/>
       <parameter type-id='type-id-1428'/>
       <parameter type-id='type-id-803'/>
       <parameter type-id='type-id-71'/>
@@ -11387,7 +11384,7 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1412'>
-      <parameter type-id='type-id-1313'/>
+      <parameter type-id='type-id-1344'/>
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1413'>
@@ -11395,11 +11392,14 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1414'>
-      <parameter type-id='type-id-1359'/>
+      <parameter type-id='type-id-1357'/>
       <parameter type-id='type-id-120'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-1549'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-1045'>
+      <return type-id='type-id-1549'/>
+    </function-type>
     <function-type size-in-bits='64' id='type-id-1415'>
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-1549'/>
@@ -11419,44 +11419,44 @@ 
       <return type-id='type-id-1549'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1419'>
-      <return type-id='type-id-124'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1420'>
       <parameter type-id='type-id-401'/>
-      <parameter type-id='type-id-1105'/>
+      <parameter type-id='type-id-1113'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1421'>
+    <function-type size-in-bits='64' id='type-id-1420'>
       <parameter type-id='type-id-182'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1422'>
+    <function-type size-in-bits='64' id='type-id-1421'>
       <parameter type-id='type-id-182'/>
       <parameter type-id='type-id-161'/>
-      <parameter type-id='type-id-1149'/>
+      <parameter type-id='type-id-1159'/>
       <parameter type-id='type-id-116'/>
       <parameter type-id='type-id-120'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1423'>
+    <function-type size-in-bits='64' id='type-id-1422'>
       <parameter type-id='type-id-197'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1424'>
+    <function-type size-in-bits='64' id='type-id-1423'>
       <parameter type-id='type-id-505'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1425'>
+    <function-type size-in-bits='64' id='type-id-1424'>
       <parameter type-id='type-id-505'/>
       <parameter type-id='type-id-124'/>
-      <parameter type-id='type-id-1291'/>
+      <parameter type-id='type-id-1304'/>
       <return type-id='type-id-124'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1426'>
+    <function-type size-in-bits='64' id='type-id-1425'>
       <parameter type-id='type-id-1527'/>
       <return type-id='type-id-124'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-1426'>
+      <return type-id='type-id-124'/>
+    </function-type>
     <function-type size-in-bits='64' id='type-id-1427'>
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-124'/>
diff --git a/tests/data/test-read-dwarf/test-libaaudio.so.abi b/tests/data/test-read-dwarf/test-libaaudio.so.abi
index 88bc389d..5033c7c1 100644
--- a/tests/data/test-read-dwarf/test-libaaudio.so.abi
+++ b/tests/data/test-read-dwarf/test-libaaudio.so.abi
@@ -237,8 +237,8 @@ 
         <var-decl name='tm_zone' type-id='80f4b756' visibility='default' filepath='bionic/libc/include/time.h' line='57' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='AAudioStream_dataCallback' type-id='3405aa89' filepath='frameworks/av/media/libaaudio/include/aaudio/AAudio.h' line='880' column='1' id='edb6186f'/>
-    <typedef-decl name='AAudioStream_errorCallback' type-id='ea545054' filepath='frameworks/av/media/libaaudio/include/aaudio/AAudio.h' line='966' column='1' id='2e91990d'/>
+    <typedef-decl name='AAudioStream_dataCallback' type-id='824043e8' filepath='frameworks/av/media/libaaudio/include/aaudio/AAudio.h' line='880' column='1' id='edb6186f'/>
+    <typedef-decl name='AAudioStream_errorCallback' type-id='00238b2f' filepath='frameworks/av/media/libaaudio/include/aaudio/AAudio.h' line='966' column='1' id='2e91990d'/>
     <typedef-decl name='__builtin_va_list' type-id='30357e0a' id='7f896fb4'/>
     <typedef-decl name='__clockid_t' type-id='7eb128d4' filepath='bionic/libc/include/sys/types.h' line='56' column='1' id='08f9a87a'/>
     <typedef-decl name='__int32_t' type-id='95e97e5e' filepath='bionic/libc/include/stdint.h' line='40' column='1' id='33f57a65'/>
@@ -287,6 +287,7 @@ 
     <type-decl name='unsigned long int' size-in-bits='64' id='f0981eec'/>
     <type-decl name='unsigned long long int' size-in-bits='64' id='f0981eed'/>
     <type-decl name='wchar_t' size-in-bits='32' id='c523b9f1'/>
+    <pointer-type-def type-id='4ea6ed15' size-in-bits='64' id='824043e8'/>
     <pointer-type-def type-id='2e552d01' size-in-bits='64' id='6de3cf18'/>
     <reference-type-def kind='lvalue' type-id='f74dc428' size-in-bits='64' id='bb997e32'/>
     <reference-type-def kind='rvalue' type-id='f74dc428' size-in-bits='64' id='66a1797c'/>
@@ -318,16 +319,15 @@ 
     <pointer-type-def type-id='f077d3f8' size-in-bits='64' id='5ea27396'/>
     <pointer-type-def type-id='a6c45d85' size-in-bits='64' id='361f7a7d'/>
     <pointer-type-def type-id='e322b6ef' size-in-bits='64' id='c5f12884'/>
-    <pointer-type-def type-id='96ee24a5' size-in-bits='64' id='585e1de9'/>
+    <pointer-type-def type-id='96ee24a5' size-in-bits='64' id='67230494'/>
     <pointer-type-def type-id='95e97e5e' size-in-bits='64' id='7292109c'/>
     <pointer-type-def type-id='9da381c4' size-in-bits='64' id='cb785ebf'/>
     <pointer-type-def type-id='a0eb0f09' size-in-bits='64' id='7408d286'/>
     <pointer-type-def type-id='3d7d8cbf' size-in-bits='64' id='a68021ce'/>
     <pointer-type-def type-id='c9d12d66' size-in-bits='64' id='b2eb2c3f'/>
     <pointer-type-def type-id='dddf6ca2' size-in-bits='64' id='d915a820'/>
-    <pointer-type-def type-id='4ea6ed15' size-in-bits='64' id='3405aa89'/>
-    <pointer-type-def type-id='ee076206' size-in-bits='64' id='953b12f8'/>
-    <pointer-type-def type-id='513cf94a' size-in-bits='64' id='ea545054'/>
+    <pointer-type-def type-id='513cf94a' size-in-bits='64' id='00238b2f'/>
+    <pointer-type-def type-id='30a82da4' size-in-bits='64' id='c640490b'/>
     <pointer-type-def type-id='c523b9f1' size-in-bits='64' id='323d93c1'/>
     <pointer-type-def type-id='323d93c1' size-in-bits='64' id='01efdaf1'/>
     <pointer-type-def type-id='f41d1deb' size-in-bits='64' id='b2a1b704'/>
@@ -1504,11 +1504,11 @@ 
       <return type-id='48b5725f'/>
     </function-decl>
     <function-decl name='atexit' filepath='bionic/libc/include/stdlib.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='953b12f8'/>
+      <parameter type-id='c640490b'/>
       <return type-id='95e97e5e'/>
     </function-decl>
     <function-decl name='at_quick_exit' filepath='bionic/libc/include/stdlib.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='953b12f8'/>
+      <parameter type-id='c640490b'/>
       <return type-id='95e97e5e'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='bionic/libc/include/stdlib.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1574,14 +1574,14 @@ 
       <parameter type-id='eaa32e2f'/>
       <parameter type-id='b59d7dce'/>
       <parameter type-id='b59d7dce'/>
-      <parameter type-id='585e1de9'/>
+      <parameter type-id='67230494'/>
       <return type-id='eaa32e2f'/>
     </function-decl>
     <function-decl name='qsort' filepath='bionic/libc/include/stdlib.h' line='98' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='eaa32e2f'/>
       <parameter type-id='b59d7dce'/>
       <parameter type-id='b59d7dce'/>
-      <parameter type-id='585e1de9'/>
+      <parameter type-id='67230494'/>
       <return type-id='48b5725f'/>
     </function-decl>
     <function-decl name='ldiv' filepath='bionic/libc/include/stdlib.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -2313,14 +2313,14 @@ 
       <parameter type-id='eaa32e2f'/>
       <return type-id='95e97e5e'/>
     </function-type>
-    <function-type size-in-bits='64' id='ee076206'>
-      <return type-id='48b5725f'/>
-    </function-type>
     <function-type size-in-bits='64' id='513cf94a'>
       <parameter type-id='b2a1b704'/>
       <parameter type-id='eaa32e2f'/>
       <parameter type-id='da775bc6'/>
       <return type-id='48b5725f'/>
     </function-type>
+    <function-type size-in-bits='64' id='30a82da4'>
+      <return type-id='48b5725f'/>
+    </function-type>
   </abi-instr>
 </abi-corpus>
diff --git a/tests/data/test-read-dwarf/test-libandroid.so.abi b/tests/data/test-read-dwarf/test-libandroid.so.abi
index 32c1a0a4..3b7d5ad6 100644
--- a/tests/data/test-read-dwarf/test-libandroid.so.abi
+++ b/tests/data/test-read-dwarf/test-libandroid.so.abi
@@ -1465,11 +1465,11 @@ 
       <return type-id='48b5725f'/>
     </function-decl>
     <function-decl name='atexit' filepath='bionic/libc/include/stdlib.h' line='52' column='1' visibility='default' binding='global' size-in-bits='32'>
-      <parameter type-id='953b12f8'/>
+      <parameter type-id='c640490b'/>
       <return type-id='95e97e5e'/>
     </function-decl>
     <function-decl name='at_quick_exit' filepath='bionic/libc/include/stdlib.h' line='54' column='1' visibility='default' binding='global' size-in-bits='32'>
-      <parameter type-id='953b12f8'/>
+      <parameter type-id='c640490b'/>
       <return type-id='95e97e5e'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='bionic/libc/include/stdlib.h' line='55' column='1' visibility='default' binding='global' size-in-bits='32'>
@@ -1530,14 +1530,14 @@ 
       <parameter type-id='eaa32e2f'/>
       <parameter type-id='b59d7dce'/>
       <parameter type-id='b59d7dce'/>
-      <parameter type-id='585e1de9'/>
+      <parameter type-id='67230494'/>
       <return type-id='eaa32e2f'/>
     </function-decl>
     <function-decl name='qsort' filepath='bionic/libc/include/stdlib.h' line='98' column='1' visibility='default' binding='global' size-in-bits='32'>
       <parameter type-id='eaa32e2f'/>
       <parameter type-id='b59d7dce'/>
       <parameter type-id='b59d7dce'/>
-      <parameter type-id='585e1de9'/>
+      <parameter type-id='67230494'/>
       <return type-id='48b5725f'/>
     </function-decl>
     <function-decl name='ldiv' filepath='bionic/libc/include/stdlib.h' line='141' column='1' visibility='default' binding='global' size-in-bits='32'>
@@ -1978,7 +1978,7 @@ 
       <parameter is-variadic='yes'/>
       <return type-id='95e97e5e'/>
     </function-decl>
-    <function-type size-in-bits='32' id='ee076206'>
+    <function-type size-in-bits='32' id='30a82da4'>
       <return type-id='48b5725f'/>
     </function-type>
   </abi-instr>
@@ -3438,691 +3438,691 @@ 
         <var-decl name='reserved3' type-id='eaa32e2f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='153' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='128'>
-        <var-decl name='GetVersion' type-id='18d755d9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='155' column='1'/>
+        <var-decl name='GetVersion' type-id='f3fd167a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='155' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='160'>
-        <var-decl name='DefineClass' type-id='c1bcbe60' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='157' column='1'/>
+        <var-decl name='DefineClass' type-id='30ee23e3' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='157' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='FindClass' type-id='a247d414' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='159' column='1'/>
+        <var-decl name='FindClass' type-id='2b174cab' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='159' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='FromReflectedMethod' type-id='95094585' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='161' column='1'/>
+        <var-decl name='FromReflectedMethod' type-id='70351828' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='161' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='256'>
-        <var-decl name='FromReflectedField' type-id='2c8531ee' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='162' column='1'/>
+        <var-decl name='FromReflectedField' type-id='6098e447' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='162' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='288'>
-        <var-decl name='ToReflectedMethod' type-id='a19c74f7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='164' column='1'/>
+        <var-decl name='ToReflectedMethod' type-id='0e7dc576' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='164' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='320'>
-        <var-decl name='GetSuperclass' type-id='61e793ce' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='166' column='1'/>
+        <var-decl name='GetSuperclass' type-id='a96e9567' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='166' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='352'>
-        <var-decl name='IsAssignableFrom' type-id='192dd735' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='167' column='1'/>
+        <var-decl name='IsAssignableFrom' type-id='f42dbf4e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='167' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='ToReflectedField' type-id='d17c3f88' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='170' column='1'/>
+        <var-decl name='ToReflectedField' type-id='7bbfad59' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='170' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='416'>
-        <var-decl name='Throw' type-id='c8a34da2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='172' column='1'/>
+        <var-decl name='Throw' type-id='797bd39f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='172' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
-        <var-decl name='ThrowNew' type-id='98515169' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='173' column='1'/>
+        <var-decl name='ThrowNew' type-id='bbfa68cc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='173' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='480'>
-        <var-decl name='ExceptionOccurred' type-id='b3dfc495' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='174' column='1'/>
+        <var-decl name='ExceptionOccurred' type-id='a8a22fa6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='174' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='512'>
-        <var-decl name='ExceptionDescribe' type-id='8bc971a6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='175' column='1'/>
+        <var-decl name='ExceptionDescribe' type-id='e45dd401' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='175' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='ExceptionClear' type-id='8bc971a6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='176' column='1'/>
+        <var-decl name='ExceptionClear' type-id='e45dd401' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='176' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='FatalError' type-id='2deb20e5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='177' column='1'/>
+        <var-decl name='FatalError' type-id='7a98879a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='177' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='608'>
-        <var-decl name='PushLocalFrame' type-id='8770ee20' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='179' column='1'/>
+        <var-decl name='PushLocalFrame' type-id='e459a6af' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='179' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='PopLocalFrame' type-id='f2a57148' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='180' column='1'/>
+        <var-decl name='PopLocalFrame' type-id='e8d65641' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='180' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='NewGlobalRef' type-id='f2a57148' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='182' column='1'/>
+        <var-decl name='NewGlobalRef' type-id='e8d65641' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='182' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='DeleteGlobalRef' type-id='43af461c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='183' column='1'/>
+        <var-decl name='DeleteGlobalRef' type-id='f34f71b5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='183' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='736'>
-        <var-decl name='DeleteLocalRef' type-id='43af461c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='184' column='1'/>
+        <var-decl name='DeleteLocalRef' type-id='f34f71b5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='184' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='IsSameObject' type-id='00722fb9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='185' column='1'/>
+        <var-decl name='IsSameObject' type-id='d2595e76' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='185' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='NewLocalRef' type-id='f2a57148' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='187' column='1'/>
+        <var-decl name='NewLocalRef' type-id='e8d65641' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='187' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='EnsureLocalCapacity' type-id='8770ee20' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='188' column='1'/>
+        <var-decl name='EnsureLocalCapacity' type-id='e459a6af' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='188' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='864'>
-        <var-decl name='AllocObject' type-id='32aa4f8d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='190' column='1'/>
+        <var-decl name='AllocObject' type-id='2365fdd8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='190' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='896'>
-        <var-decl name='NewObject' type-id='260c4c40' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='191' column='1'/>
+        <var-decl name='NewObject' type-id='89b4862b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='191' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='928'>
-        <var-decl name='NewObjectV' type-id='775787db' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='192' column='1'/>
+        <var-decl name='NewObjectV' type-id='c40ae374' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='192' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='960'>
-        <var-decl name='NewObjectA' type-id='38637da2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='193' column='1'/>
+        <var-decl name='NewObjectA' type-id='99ff6e15' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='193' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='992'>
-        <var-decl name='GetObjectClass' type-id='f50e7349' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='195' column='1'/>
+        <var-decl name='GetObjectClass' type-id='15829ccc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='195' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1024'>
-        <var-decl name='IsInstanceOf' type-id='bfafe7be' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='196' column='1'/>
+        <var-decl name='IsInstanceOf' type-id='af9b66a1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='196' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1056'>
-        <var-decl name='GetMethodID' type-id='7b39afc8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='197' column='1'/>
+        <var-decl name='GetMethodID' type-id='e475bf19' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='197' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='CallObjectMethod' type-id='ceea3b8d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='199' column='1'/>
+        <var-decl name='CallObjectMethod' type-id='38711a82' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='199' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1120'>
-        <var-decl name='CallObjectMethodV' type-id='e2a33260' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='200' column='1'/>
+        <var-decl name='CallObjectMethodV' type-id='4025b733' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='200' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
-        <var-decl name='CallObjectMethodA' type-id='d469a98b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='201' column='1'/>
+        <var-decl name='CallObjectMethodA' type-id='ff005e88' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='201' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1184'>
-        <var-decl name='CallBooleanMethod' type-id='dcc01f40' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='202' column='1'/>
+        <var-decl name='CallBooleanMethod' type-id='c5017f63' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='202' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1216'>
-        <var-decl name='CallBooleanMethodV' type-id='f47c20db' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='203' column='1'/>
+        <var-decl name='CallBooleanMethodV' type-id='9b7e723c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='203' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1248'>
-        <var-decl name='CallBooleanMethodA' type-id='fb4bf8a2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='204' column='1'/>
+        <var-decl name='CallBooleanMethodA' type-id='286a904d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='204' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1280'>
-        <var-decl name='CallByteMethod' type-id='b8872911' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='205' column='1'/>
+        <var-decl name='CallByteMethod' type-id='a6e4e20e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='205' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1312'>
-        <var-decl name='CallByteMethodV' type-id='8e395004' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='206' column='1'/>
+        <var-decl name='CallByteMethodV' type-id='b73332bf' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='206' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1344'>
-        <var-decl name='CallByteMethodA' type-id='bd039867' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='207' column='1'/>
+        <var-decl name='CallByteMethodA' type-id='7e64ceb4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='207' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1376'>
-        <var-decl name='CallCharMethod' type-id='276929e5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='208' column='1'/>
+        <var-decl name='CallCharMethod' type-id='abb6ff0a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='208' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1408'>
-        <var-decl name='CallCharMethodV' type-id='e6cee188' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='209' column='1'/>
+        <var-decl name='CallCharMethodV' type-id='3940caeb' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='209' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1440'>
-        <var-decl name='CallCharMethodA' type-id='75022493' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='210' column='1'/>
+        <var-decl name='CallCharMethodA' type-id='18ca9f30' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='210' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1472'>
-        <var-decl name='CallShortMethod' type-id='9f2ec5e8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='211' column='1'/>
+        <var-decl name='CallShortMethod' type-id='0f8d5f3b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='211' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1504'>
-        <var-decl name='CallShortMethodV' type-id='4ab10d53' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='212' column='1'/>
+        <var-decl name='CallShortMethodV' type-id='1c93d4e4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='212' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1536'>
-        <var-decl name='CallShortMethodA' type-id='4ed5bc7a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='213' column='1'/>
+        <var-decl name='CallShortMethodA' type-id='7b6e1be5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='213' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1568'>
-        <var-decl name='CallIntMethod' type-id='9f2ec5e9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='214' column='1'/>
+        <var-decl name='CallIntMethod' type-id='0f8d5f3c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='214' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='CallIntMethodV' type-id='4ab10d54' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='215' column='1'/>
+        <var-decl name='CallIntMethodV' type-id='1c93d4e5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='215' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1632'>
-        <var-decl name='CallIntMethodA' type-id='4ed5bc7b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='216' column='1'/>
+        <var-decl name='CallIntMethodA' type-id='7b6e1be6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='216' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1664'>
-        <var-decl name='CallLongMethod' type-id='9f2ec5ea' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='217' column='1'/>
+        <var-decl name='CallLongMethod' type-id='0f8d5f3d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='217' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1696'>
-        <var-decl name='CallLongMethodV' type-id='4ab10d55' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='218' column='1'/>
+        <var-decl name='CallLongMethodV' type-id='1c93d4e6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='218' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1728'>
-        <var-decl name='CallLongMethodA' type-id='4ed5bc7c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='219' column='1'/>
+        <var-decl name='CallLongMethodA' type-id='7b6e1be7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='219' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1760'>
-        <var-decl name='CallFloatMethod' type-id='9f5f6d1f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='220' column='1'/>
+        <var-decl name='CallFloatMethod' type-id='29b6037c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='220' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1792'>
-        <var-decl name='CallFloatMethodV' type-id='a1d47c16' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='221' column='1'/>
+        <var-decl name='CallFloatMethodV' type-id='e91668fd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='221' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1824'>
-        <var-decl name='CallFloatMethodA' type-id='81649ee5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='222' column='1'/>
+        <var-decl name='CallFloatMethodA' type-id='154c703a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='222' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1856'>
-        <var-decl name='CallDoubleMethod' type-id='1358cb5a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='223' column='1'/>
+        <var-decl name='CallDoubleMethod' type-id='e06b46ad' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='223' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1888'>
-        <var-decl name='CallDoubleMethodV' type-id='061addf9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='224' column='1'/>
+        <var-decl name='CallDoubleMethodV' type-id='fd720bfe' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='224' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1920'>
-        <var-decl name='CallDoubleMethodA' type-id='cce2541c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='225' column='1'/>
+        <var-decl name='CallDoubleMethodA' type-id='0aafbc07' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='225' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1952'>
-        <var-decl name='CallVoidMethod' type-id='d4f446a9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='226' column='1'/>
+        <var-decl name='CallVoidMethod' type-id='4d8d0cb6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='226' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1984'>
-        <var-decl name='CallVoidMethodV' type-id='72df644c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='227' column='1'/>
+        <var-decl name='CallVoidMethodV' type-id='c0e9d857' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='227' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2016'>
-        <var-decl name='CallVoidMethodA' type-id='7359e10f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='228' column='1'/>
+        <var-decl name='CallVoidMethodA' type-id='a1f794fc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='228' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2048'>
-        <var-decl name='CallNonvirtualObjectMethod' type-id='36fdf2f2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='230' column='1'/>
+        <var-decl name='CallNonvirtualObjectMethod' type-id='87683ec7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='230' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2080'>
-        <var-decl name='CallNonvirtualObjectMethodV' type-id='671a4cc1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='232' column='1'/>
+        <var-decl name='CallNonvirtualObjectMethodV' type-id='5debed90' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='232' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2112'>
-        <var-decl name='CallNonvirtualObjectMethodA' type-id='75e166e4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='234' column='1'/>
+        <var-decl name='CallNonvirtualObjectMethodA' type-id='c8123d81' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='234' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2144'>
-        <var-decl name='CallNonvirtualBooleanMethod' type-id='911bafcf' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='236' column='1'/>
+        <var-decl name='CallNonvirtualBooleanMethod' type-id='70076aa2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='236' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2176'>
-        <var-decl name='CallNonvirtualBooleanMethodV' type-id='5502cec6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='238' column='1'/>
+        <var-decl name='CallNonvirtualBooleanMethodV' type-id='f7295393' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='238' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2208'>
-        <var-decl name='CallNonvirtualBooleanMethodA' type-id='632958b5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='240' column='1'/>
+        <var-decl name='CallNonvirtualBooleanMethodA' type-id='fdb6d1a8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='240' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
-        <var-decl name='CallNonvirtualByteMethod' type-id='c5080c6e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='242' column='1'/>
+        <var-decl name='CallNonvirtualByteMethod' type-id='b90b8f9b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='242' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2272'>
-        <var-decl name='CallNonvirtualByteMethodV' type-id='ac33c16d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='244' column='1'/>
+        <var-decl name='CallNonvirtualByteMethodV' type-id='19e79f04' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='244' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2304'>
-        <var-decl name='CallNonvirtualByteMethodA' type-id='3f53da28' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='246' column='1'/>
+        <var-decl name='CallNonvirtualByteMethodA' type-id='72aad4c5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='246' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2336'>
-        <var-decl name='CallNonvirtualCharMethod' type-id='d3d606ba' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='248' column='1'/>
+        <var-decl name='CallNonvirtualCharMethod' type-id='3f53351f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='248' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2368'>
-        <var-decl name='CallNonvirtualCharMethodV' type-id='e202bf99' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='250' column='1'/>
+        <var-decl name='CallNonvirtualCharMethodV' type-id='60ba8818' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='250' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2400'>
-        <var-decl name='CallNonvirtualCharMethodA' type-id='429f83fc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='252' column='1'/>
+        <var-decl name='CallNonvirtualCharMethodA' type-id='de836af9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='252' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2432'>
-        <var-decl name='CallNonvirtualShortMethod' type-id='cab20a87' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='254' column='1'/>
+        <var-decl name='CallNonvirtualShortMethod' type-id='bd2b792a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='254' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2464'>
-        <var-decl name='CallNonvirtualShortMethodV' type-id='5b336a8e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='256' column='1'/>
+        <var-decl name='CallNonvirtualShortMethodV' type-id='5f5d06cb' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='256' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2496'>
-        <var-decl name='CallNonvirtualShortMethodA' type-id='5b8df47d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='258' column='1'/>
+        <var-decl name='CallNonvirtualShortMethodA' type-id='51953750' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='258' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2528'>
-        <var-decl name='CallNonvirtualIntMethod' type-id='cab20a88' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='260' column='1'/>
+        <var-decl name='CallNonvirtualIntMethod' type-id='bd2b792b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='260' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2560'>
-        <var-decl name='CallNonvirtualIntMethodV' type-id='5b336a8f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='262' column='1'/>
+        <var-decl name='CallNonvirtualIntMethodV' type-id='5f5d06cc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='262' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2592'>
-        <var-decl name='CallNonvirtualIntMethodA' type-id='5b8df47e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='264' column='1'/>
+        <var-decl name='CallNonvirtualIntMethodA' type-id='51953751' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='264' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2624'>
-        <var-decl name='CallNonvirtualLongMethod' type-id='cab20a89' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='266' column='1'/>
+        <var-decl name='CallNonvirtualLongMethod' type-id='bd2b792c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='266' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2656'>
-        <var-decl name='CallNonvirtualLongMethodV' type-id='5b336a90' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='268' column='1'/>
+        <var-decl name='CallNonvirtualLongMethodV' type-id='5f5d06cd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='268' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2688'>
-        <var-decl name='CallNonvirtualLongMethodA' type-id='5b8df47f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='270' column='1'/>
+        <var-decl name='CallNonvirtualLongMethodA' type-id='51953752' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='270' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2720'>
-        <var-decl name='CallNonvirtualFloatMethod' type-id='6a09952c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='272' column='1'/>
+        <var-decl name='CallNonvirtualFloatMethod' type-id='bec66371' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='272' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2752'>
-        <var-decl name='CallNonvirtualFloatMethodV' type-id='286f4f27' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='274' column='1'/>
+        <var-decl name='CallNonvirtualFloatMethodV' type-id='43ae4cf2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='274' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2784'>
-        <var-decl name='CallNonvirtualFloatMethodA' type-id='34d95ce6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='276' column='1'/>
+        <var-decl name='CallNonvirtualFloatMethodA' type-id='f1447c7b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='276' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2816'>
-        <var-decl name='CallNonvirtualDoubleMethod' type-id='81941e91' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='278' column='1'/>
+        <var-decl name='CallNonvirtualDoubleMethod' type-id='7c6967e4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='278' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2848'>
-        <var-decl name='CallNonvirtualDoubleMethodV' type-id='57f14084' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='280' column='1'/>
+        <var-decl name='CallNonvirtualDoubleMethodV' type-id='06674af5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='280' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2880'>
-        <var-decl name='CallNonvirtualDoubleMethodA' type-id='06ef81e7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='282' column='1'/>
+        <var-decl name='CallNonvirtualDoubleMethodA' type-id='9aee4982' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='282' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2912'>
-        <var-decl name='CallNonvirtualVoidMethod' type-id='f1b14db6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='284' column='1'/>
+        <var-decl name='CallNonvirtualVoidMethod' type-id='c003e813' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='284' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2944'>
-        <var-decl name='CallNonvirtualVoidMethodV' type-id='e25f48c5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='286' column='1'/>
+        <var-decl name='CallNonvirtualVoidMethodV' type-id='3d23490c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='286' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2976'>
-        <var-decl name='CallNonvirtualVoidMethodA' type-id='59a4a320' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='288' column='1'/>
+        <var-decl name='CallNonvirtualVoidMethodA' type-id='49f4e2fd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='288' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3008'>
-        <var-decl name='GetFieldID' type-id='700bfd71' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='291' column='1'/>
+        <var-decl name='GetFieldID' type-id='234a6cd4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='291' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3040'>
-        <var-decl name='GetObjectField' type-id='676c304c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='293' column='1'/>
+        <var-decl name='GetObjectField' type-id='21976f65' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='293' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3072'>
-        <var-decl name='GetBooleanField' type-id='afd19731' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='294' column='1'/>
+        <var-decl name='GetBooleanField' type-id='8c01ad3c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='294' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3104'>
-        <var-decl name='GetByteField' type-id='be83b1c0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='295' column='1'/>
+        <var-decl name='GetByteField' type-id='11c5f5c9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='295' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3136'>
-        <var-decl name='GetCharField' type-id='5b2401a4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='296' column='1'/>
+        <var-decl name='GetCharField' type-id='340bfd9d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='296' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3168'>
-        <var-decl name='GetShortField' type-id='d9547e19' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='297' column='1'/>
+        <var-decl name='GetShortField' type-id='e3d72664' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='297' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3200'>
-        <var-decl name='GetIntField' type-id='d9547e1a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='298' column='1'/>
+        <var-decl name='GetIntField' type-id='e3d72665' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='298' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3232'>
-        <var-decl name='GetLongField' type-id='d9547e1b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='299' column='1'/>
+        <var-decl name='GetLongField' type-id='e3d72666' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='299' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3264'>
-        <var-decl name='GetFloatField' type-id='45f30d62' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='300' column='1'/>
+        <var-decl name='GetFloatField' type-id='bae7b123' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='300' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3296'>
-        <var-decl name='GetDoubleField' type-id='a737306f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='301' column='1'/>
+        <var-decl name='GetDoubleField' type-id='3d49369a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='301' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3328'>
-        <var-decl name='SetObjectField' type-id='bc60df5e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='303' column='1'/>
+        <var-decl name='SetObjectField' type-id='68835375' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='303' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3360'>
-        <var-decl name='SetBooleanField' type-id='9af031fb' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='304' column='1'/>
+        <var-decl name='SetBooleanField' type-id='368860b2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='304' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3392'>
-        <var-decl name='SetByteField' type-id='ffc17d12' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='305' column='1'/>
+        <var-decl name='SetByteField' type-id='931a74f1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='305' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3424'>
-        <var-decl name='SetCharField' type-id='e9d4d69a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='306' column='1'/>
+        <var-decl name='SetCharField' type-id='fc76ab83' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='306' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3456'>
-        <var-decl name='SetShortField' type-id='aa5e90a7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='307' column='1'/>
+        <var-decl name='SetShortField' type-id='1135eb82' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='307' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3488'>
-        <var-decl name='SetIntField' type-id='aa5e90a8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='308' column='1'/>
+        <var-decl name='SetIntField' type-id='1135eb83' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='308' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3520'>
-        <var-decl name='SetLongField' type-id='aa5e90a9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='309' column='1'/>
+        <var-decl name='SetLongField' type-id='1135eb84' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='309' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3552'>
-        <var-decl name='SetFloatField' type-id='d69f3378' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='310' column='1'/>
+        <var-decl name='SetFloatField' type-id='211caeb7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='310' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3584'>
-        <var-decl name='SetDoubleField' type-id='fcbe15c5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='311' column='1'/>
+        <var-decl name='SetDoubleField' type-id='0408c00e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='311' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3616'>
-        <var-decl name='GetStaticMethodID' type-id='7b39afc8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='313' column='1'/>
+        <var-decl name='GetStaticMethodID' type-id='e475bf19' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='313' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3648'>
-        <var-decl name='CallStaticObjectMethod' type-id='260c4c40' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='315' column='1'/>
+        <var-decl name='CallStaticObjectMethod' type-id='89b4862b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='315' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3680'>
-        <var-decl name='CallStaticObjectMethodV' type-id='775787db' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='316' column='1'/>
+        <var-decl name='CallStaticObjectMethodV' type-id='c40ae374' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='316' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3712'>
-        <var-decl name='CallStaticObjectMethodA' type-id='38637da2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='317' column='1'/>
+        <var-decl name='CallStaticObjectMethodA' type-id='99ff6e15' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='317' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3744'>
-        <var-decl name='CallStaticBooleanMethod' type-id='59816c03' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='318' column='1'/>
+        <var-decl name='CallStaticBooleanMethod' type-id='ef643188' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='318' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3776'>
-        <var-decl name='CallStaticBooleanMethodV' type-id='46959e4a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='319' column='1'/>
+        <var-decl name='CallStaticBooleanMethodV' type-id='c5b41ba9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='319' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3808'>
-        <var-decl name='CallStaticBooleanMethodA' type-id='4a68d231' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='321' column='1'/>
+        <var-decl name='CallStaticBooleanMethodA' type-id='572f4d46' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='321' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3840'>
-        <var-decl name='CallStaticByteMethod' type-id='dbd5502c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='322' column='1'/>
+        <var-decl name='CallStaticByteMethod' type-id='0c9c949f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='322' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3872'>
-        <var-decl name='CallStaticByteMethodV' type-id='4602a027' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='323' column='1'/>
+        <var-decl name='CallStaticByteMethodV' type-id='3ba4d298' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='323' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3904'>
-        <var-decl name='CallStaticByteMethodA' type-id='39e07fe6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='324' column='1'/>
+        <var-decl name='CallStaticByteMethodA' type-id='8c288679' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='324' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3936'>
-        <var-decl name='CallStaticCharMethod' type-id='7cc5a858' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='325' column='1'/>
+        <var-decl name='CallStaticCharMethod' type-id='f452c4f3' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='325' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='3968'>
-        <var-decl name='CallStaticCharMethodV' type-id='8212a383' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='326' column='1'/>
+        <var-decl name='CallStaticCharMethodV' type-id='2370212c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='326' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4000'>
-        <var-decl name='CallStaticCharMethodA' type-id='5316a70a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='327' column='1'/>
+        <var-decl name='CallStaticCharMethodA' type-id='93027c5d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='327' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4032'>
-        <var-decl name='CallStaticShortMethod' type-id='4442688b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='328' column='1'/>
+        <var-decl name='CallStaticShortMethod' type-id='322ef220' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='328' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4064'>
-        <var-decl name='CallStaticShortMethodV' type-id='2b6dfd02' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='329' column='1'/>
+        <var-decl name='CallStaticShortMethodV' type-id='34661db1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='329' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4096'>
-        <var-decl name='CallStaticShortMethodA' type-id='8394b669' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='330' column='1'/>
+        <var-decl name='CallStaticShortMethodA' type-id='3b95ca3e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='330' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4128'>
-        <var-decl name='CallStaticIntMethod' type-id='4442688c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='331' column='1'/>
+        <var-decl name='CallStaticIntMethod' type-id='322ef221' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='331' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4160'>
-        <var-decl name='CallStaticIntMethodV' type-id='2b6dfd03' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='332' column='1'/>
+        <var-decl name='CallStaticIntMethodV' type-id='34661db2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='332' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4192'>
-        <var-decl name='CallStaticIntMethodA' type-id='8394b66a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='333' column='1'/>
+        <var-decl name='CallStaticIntMethodA' type-id='3b95ca3f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='333' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4224'>
-        <var-decl name='CallStaticLongMethod' type-id='4442688d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='334' column='1'/>
+        <var-decl name='CallStaticLongMethod' type-id='322ef222' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='334' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4256'>
-        <var-decl name='CallStaticLongMethodV' type-id='2b6dfd04' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='335' column='1'/>
+        <var-decl name='CallStaticLongMethodV' type-id='34661db3' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='335' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4288'>
-        <var-decl name='CallStaticLongMethodA' type-id='8394b66b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='336' column='1'/>
+        <var-decl name='CallStaticLongMethodA' type-id='3b95ca40' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='336' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4320'>
-        <var-decl name='CallStaticFloatMethod' type-id='b540af52' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='337' column='1'/>
+        <var-decl name='CallStaticFloatMethod' type-id='7814c8ad' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='337' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4352'>
-        <var-decl name='CallStaticFloatMethodV' type-id='aaed3ee1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='338' column='1'/>
+        <var-decl name='CallStaticFloatMethodV' type-id='3f0de1fe' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='338' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4384'>
-        <var-decl name='CallStaticFloatMethodA' type-id='e8cbc4c4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='339' column='1'/>
+        <var-decl name='CallStaticFloatMethodA' type-id='90e24e07' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='339' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4416'>
-        <var-decl name='CallStaticDoubleMethod' type-id='56da0ded' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='340' column='1'/>
+        <var-decl name='CallStaticDoubleMethod' type-id='c9aa1572' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='340' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4448'>
-        <var-decl name='CallStaticDoubleMethodV' type-id='4d96d680' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='341' column='1'/>
+        <var-decl name='CallStaticDoubleMethodV' type-id='397e8683' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='341' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4480'>
-        <var-decl name='CallStaticDoubleMethodA' type-id='fcb05c6b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='342' column='1'/>
+        <var-decl name='CallStaticDoubleMethodA' type-id='f1af99f8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='342' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4512'>
-        <var-decl name='CallStaticVoidMethod' type-id='35958544' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='343' column='1'/>
+        <var-decl name='CallStaticVoidMethod' type-id='3d342907' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='343' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4544'>
-        <var-decl name='CallStaticVoidMethodV' type-id='063cc4af' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='344' column='1'/>
+        <var-decl name='CallStaticVoidMethodV' type-id='806c2c50' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='344' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4576'>
-        <var-decl name='CallStaticVoidMethodA' type-id='7399468e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='345' column='1'/>
+        <var-decl name='CallStaticVoidMethodA' type-id='372c8441' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='345' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4608'>
-        <var-decl name='GetStaticFieldID' type-id='700bfd71' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='347' column='1'/>
+        <var-decl name='GetStaticFieldID' type-id='234a6cd4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='347' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4640'>
-        <var-decl name='GetStaticObjectField' type-id='4bcddc31' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='350' column='1'/>
+        <var-decl name='GetStaticObjectField' type-id='ccec23f4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='350' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4672'>
-        <var-decl name='GetStaticBooleanField' type-id='c61bcf16' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='351' column='1'/>
+        <var-decl name='GetStaticBooleanField' type-id='b6cba737' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='351' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4704'>
-        <var-decl name='GetStaticByteField' type-id='f02d21bd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='352' column='1'/>
+        <var-decl name='GetStaticByteField' type-id='1fa86400' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='352' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4736'>
-        <var-decl name='GetStaticCharField' type-id='3a544209' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='353' column='1'/>
+        <var-decl name='GetStaticCharField' type-id='539eccec' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='353' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4768'>
-        <var-decl name='GetStaticShortField' type-id='826b5ede' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='354' column='1'/>
+        <var-decl name='GetStaticShortField' type-id='5cd6fe7f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='354' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4800'>
-        <var-decl name='GetStaticIntField' type-id='826b5edf' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='355' column='1'/>
+        <var-decl name='GetStaticIntField' type-id='5cd6fe80' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='355' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4832'>
-        <var-decl name='GetStaticLongField' type-id='826b5ee0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='356' column='1'/>
+        <var-decl name='GetStaticLongField' type-id='5cd6fe81' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='356' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4864'>
-        <var-decl name='GetStaticFloatField' type-id='2525f167' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='357' column='1'/>
+        <var-decl name='GetStaticFloatField' type-id='1dd3489a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='357' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4896'>
-        <var-decl name='GetStaticDoubleField' type-id='8820c0ac' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='358' column='1'/>
+        <var-decl name='GetStaticDoubleField' type-id='7c5a95b5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='358' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4928'>
-        <var-decl name='SetStaticObjectField' type-id='01a865d1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='360' column='1'/>
+        <var-decl name='SetStaticObjectField' type-id='a479abce' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='360' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4960'>
-        <var-decl name='SetStaticBooleanField' type-id='a1ed8fac' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='361' column='1'/>
+        <var-decl name='SetStaticBooleanField' type-id='70ef270d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='361' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='4992'>
-        <var-decl name='SetStaticByteField' type-id='d5efc015' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='362' column='1'/>
+        <var-decl name='SetStaticByteField' type-id='9bda8fea' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='362' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5024'>
-        <var-decl name='SetStaticCharField' type-id='400806b7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='363' column='1'/>
+        <var-decl name='SetStaticCharField' type-id='05b410f6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='363' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5056'>
-        <var-decl name='SetStaticShortField' type-id='48f9101c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='364' column='1'/>
+        <var-decl name='SetStaticShortField' type-id='625ca385' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='364' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5088'>
-        <var-decl name='SetStaticIntField' type-id='48f9101d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='365' column='1'/>
+        <var-decl name='SetStaticIntField' type-id='625ca386' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='365' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5120'>
-        <var-decl name='SetStaticLongField' type-id='48f9101e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='366' column='1'/>
+        <var-decl name='SetStaticLongField' type-id='625ca387' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='366' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5152'>
-        <var-decl name='SetStaticFloatField' type-id='192b003b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='367' column='1'/>
+        <var-decl name='SetStaticFloatField' type-id='1171d1b4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='367' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5184'>
-        <var-decl name='SetStaticDoubleField' type-id='6c7c35c0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='368' column='1'/>
+        <var-decl name='SetStaticDoubleField' type-id='7c24b203' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='368' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5216'>
-        <var-decl name='NewString' type-id='21ec59f0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='370' column='1'/>
+        <var-decl name='NewString' type-id='b2c6c541' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='370' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5248'>
-        <var-decl name='GetStringLength' type-id='814cad27' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='371' column='1'/>
+        <var-decl name='GetStringLength' type-id='1a7dde06' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='371' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5280'>
-        <var-decl name='GetStringChars' type-id='a4d189fd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='372' column='1'/>
+        <var-decl name='GetStringChars' type-id='fff004b2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='372' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5312'>
-        <var-decl name='ReleaseStringChars' type-id='6fd868db' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='373' column='1'/>
+        <var-decl name='ReleaseStringChars' type-id='c05a64c8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='373' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5344'>
-        <var-decl name='NewStringUTF' type-id='629338b7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='374' column='1'/>
+        <var-decl name='NewStringUTF' type-id='a3339ebc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='374' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5376'>
-        <var-decl name='GetStringUTFLength' type-id='814cad27' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='375' column='1'/>
+        <var-decl name='GetStringUTFLength' type-id='1a7dde06' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='375' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5408'>
-        <var-decl name='GetStringUTFChars' type-id='653ec4e7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='377' column='1'/>
+        <var-decl name='GetStringUTFChars' type-id='4bc76f1c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='377' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5440'>
-        <var-decl name='ReleaseStringUTFChars' type-id='f48e25c1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='378' column='1'/>
+        <var-decl name='ReleaseStringUTFChars' type-id='7c2a9d98' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='378' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5472'>
-        <var-decl name='GetArrayLength' type-id='3c0c03e5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='379' column='1'/>
+        <var-decl name='GetArrayLength' type-id='d57c164e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='379' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5504'>
-        <var-decl name='NewObjectArray' type-id='3a73b9e7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='380' column='1'/>
+        <var-decl name='NewObjectArray' type-id='61b688b0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='380' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5536'>
-        <var-decl name='GetObjectArrayElement' type-id='3426ab68' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='381' column='1'/>
+        <var-decl name='GetObjectArrayElement' type-id='9a5725d5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='381' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5568'>
-        <var-decl name='SetObjectArrayElement' type-id='177b60ba' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='382' column='1'/>
+        <var-decl name='SetObjectArrayElement' type-id='9b7fadc5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='382' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5600'>
-        <var-decl name='NewBooleanArray' type-id='2ab62f6f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='384' column='1'/>
+        <var-decl name='NewBooleanArray' type-id='8847feac' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='384' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5632'>
-        <var-decl name='NewByteArray' type-id='2dc018ad' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='385' column='1'/>
+        <var-decl name='NewByteArray' type-id='3fcb62e2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='385' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5664'>
-        <var-decl name='NewCharArray' type-id='843cef5f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='386' column='1'/>
+        <var-decl name='NewCharArray' type-id='9a623a5c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='386' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5696'>
-        <var-decl name='NewShortArray' type-id='730c485d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='387' column='1'/>
+        <var-decl name='NewShortArray' type-id='86d5bf12' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='387' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5728'>
-        <var-decl name='NewIntArray' type-id='87d7d6ca' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='388' column='1'/>
+        <var-decl name='NewIntArray' type-id='e5fd5491' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='388' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5760'>
-        <var-decl name='NewLongArray' type-id='adc7abf9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='389' column='1'/>
+        <var-decl name='NewLongArray' type-id='64c5934e' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='389' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5792'>
-        <var-decl name='NewFloatArray' type-id='8fe62605' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='390' column='1'/>
+        <var-decl name='NewFloatArray' type-id='e7cc9f5a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='390' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5824'>
-        <var-decl name='NewDoubleArray' type-id='ef68ddae' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='391' column='1'/>
+        <var-decl name='NewDoubleArray' type-id='452d9f35' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='391' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5856'>
-        <var-decl name='GetBooleanArrayElements' type-id='03556b0c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='393' column='1'/>
+        <var-decl name='GetBooleanArrayElements' type-id='affaefeb' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='393' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5888'>
-        <var-decl name='GetByteArrayElements' type-id='bec89ede' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='394' column='1'/>
+        <var-decl name='GetByteArrayElements' type-id='2c83c50b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='394' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5920'>
-        <var-decl name='GetCharArrayElements' type-id='679b55be' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='395' column='1'/>
+        <var-decl name='GetCharArrayElements' type-id='23f99073' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='395' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5952'>
-        <var-decl name='GetShortArrayElements' type-id='80456268' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='396' column='1'/>
+        <var-decl name='GetShortArrayElements' type-id='8fb2e86b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='396' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='5984'>
-        <var-decl name='GetIntArrayElements' type-id='7b7de9b2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='397' column='1'/>
+        <var-decl name='GetIntArrayElements' type-id='434d567b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='397' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6016'>
-        <var-decl name='GetLongArrayElements' type-id='20c01846' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='398' column='1'/>
+        <var-decl name='GetLongArrayElements' type-id='a5922fa3' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='398' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6048'>
-        <var-decl name='GetFloatArrayElements' type-id='190d83bc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='399' column='1'/>
+        <var-decl name='GetFloatArrayElements' type-id='9785d58b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='399' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6080'>
-        <var-decl name='GetDoubleArrayElements' type-id='8fb656fe' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='400' column='1'/>
+        <var-decl name='GetDoubleArrayElements' type-id='f0c5b475' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='400' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6112'>
-        <var-decl name='ReleaseBooleanArrayElements' type-id='69aab5c3' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='402' column='1'/>
+        <var-decl name='ReleaseBooleanArrayElements' type-id='191aba0c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='402' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6144'>
-        <var-decl name='ReleaseByteArrayElements' type-id='6d8c64bd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='404' column='1'/>
+        <var-decl name='ReleaseByteArrayElements' type-id='34f80e06' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='404' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6176'>
-        <var-decl name='ReleaseCharArrayElements' type-id='0f8e37bd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='406' column='1'/>
+        <var-decl name='ReleaseCharArrayElements' type-id='2b0e4ff2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='406' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6208'>
-        <var-decl name='ReleaseShortArrayElements' type-id='89ccc593' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='408' column='1'/>
+        <var-decl name='ReleaseShortArrayElements' type-id='33caa8c4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='408' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6240'>
-        <var-decl name='ReleaseIntArrayElements' type-id='66b73f2f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='410' column='1'/>
+        <var-decl name='ReleaseIntArrayElements' type-id='44f25f18' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='410' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6272'>
-        <var-decl name='ReleaseLongArrayElements' type-id='4ae3250d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='412' column='1'/>
+        <var-decl name='ReleaseLongArrayElements' type-id='b76b1db6' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='412' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6304'>
-        <var-decl name='ReleaseFloatArrayElements' type-id='298dc3b7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='414' column='1'/>
+        <var-decl name='ReleaseFloatArrayElements' type-id='a522e978' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='414' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6336'>
-        <var-decl name='ReleaseDoubleArrayElements' type-id='db388837' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='416' column='1'/>
+        <var-decl name='ReleaseDoubleArrayElements' type-id='f1850b08' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='416' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6368'>
-        <var-decl name='GetBooleanArrayRegion' type-id='fbe0c9de' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='419' column='1'/>
+        <var-decl name='GetBooleanArrayRegion' type-id='a46b0935' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='419' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6400'>
-        <var-decl name='GetByteArrayRegion' type-id='5bf36468' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='421' column='1'/>
+        <var-decl name='GetByteArrayRegion' type-id='f7a0379f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='421' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6432'>
-        <var-decl name='GetCharArrayRegion' type-id='730be8b4' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='423' column='1'/>
+        <var-decl name='GetCharArrayRegion' type-id='545a856f' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='423' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6464'>
-        <var-decl name='GetShortArrayRegion' type-id='b95eace2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='425' column='1'/>
+        <var-decl name='GetShortArrayRegion' type-id='e1be4c89' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='425' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6496'>
-        <var-decl name='GetIntArrayRegion' type-id='6bc23226' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='427' column='1'/>
+        <var-decl name='GetIntArrayRegion' type-id='792859dd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='427' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6528'>
-        <var-decl name='GetLongArrayRegion' type-id='ad1ea7c0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='429' column='1'/>
+        <var-decl name='GetLongArrayRegion' type-id='1e124adf' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='429' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6560'>
-        <var-decl name='GetFloatArrayRegion' type-id='eb01d38a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='431' column='1'/>
+        <var-decl name='GetFloatArrayRegion' type-id='21f41051' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='431' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6592'>
-        <var-decl name='GetDoubleArrayRegion' type-id='fd9a9816' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='433' column='1'/>
+        <var-decl name='GetDoubleArrayRegion' type-id='b251d72d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='433' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6624'>
-        <var-decl name='SetBooleanArrayRegion' type-id='08a2f0e1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='437' column='1'/>
+        <var-decl name='SetBooleanArrayRegion' type-id='f51198ec' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='437' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6656'>
-        <var-decl name='SetByteArrayRegion' type-id='3b7e394d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='439' column='1'/>
+        <var-decl name='SetByteArrayRegion' type-id='81c03d6c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='439' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6688'>
-        <var-decl name='SetCharArrayRegion' type-id='dc329231' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='441' column='1'/>
+        <var-decl name='SetCharArrayRegion' type-id='e08d371c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='441' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6720'>
-        <var-decl name='SetShortArrayRegion' type-id='5fc46b11' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='443' column='1'/>
+        <var-decl name='SetShortArrayRegion' type-id='82203b3c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='443' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6752'>
-        <var-decl name='SetIntArrayRegion' type-id='fa46db69' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='445' column='1'/>
+        <var-decl name='SetIntArrayRegion' type-id='2ccb7754' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='445' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6784'>
-        <var-decl name='SetLongArrayRegion' type-id='ebf40e2d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='447' column='1'/>
+        <var-decl name='SetLongArrayRegion' type-id='c1bcf4ec' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='447' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6816'>
-        <var-decl name='SetFloatArrayRegion' type-id='9990734d' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='449' column='1'/>
+        <var-decl name='SetFloatArrayRegion' type-id='950241b0' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='449' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6848'>
-        <var-decl name='SetDoubleArrayRegion' type-id='977cec7b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='451' column='1'/>
+        <var-decl name='SetDoubleArrayRegion' type-id='a733b71a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='451' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6880'>
-        <var-decl name='RegisterNatives' type-id='dfa383fd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='454' column='1'/>
+        <var-decl name='RegisterNatives' type-id='0c62a17c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='454' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6912'>
-        <var-decl name='UnregisterNatives' type-id='55811db2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='456' column='1'/>
+        <var-decl name='UnregisterNatives' type-id='41173bbb' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='456' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6944'>
-        <var-decl name='MonitorEnter' type-id='7a154085' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='457' column='1'/>
+        <var-decl name='MonitorEnter' type-id='0dbd0b28' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='457' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='6976'>
-        <var-decl name='MonitorExit' type-id='7a154085' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='458' column='1'/>
+        <var-decl name='MonitorExit' type-id='0dbd0b28' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='458' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7008'>
-        <var-decl name='GetJavaVM' type-id='a65198e8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='459' column='1'/>
+        <var-decl name='GetJavaVM' type-id='19620ff1' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='459' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7040'>
-        <var-decl name='GetStringRegion' type-id='7a8e54fc' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='461' column='1'/>
+        <var-decl name='GetStringRegion' type-id='bd3e8fb9' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='461' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7072'>
-        <var-decl name='GetStringUTFRegion' type-id='0a719884' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='462' column='1'/>
+        <var-decl name='GetStringUTFRegion' type-id='0c1914a7' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='462' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7104'>
-        <var-decl name='GetPrimitiveArrayCritical' type-id='101b8c80' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='464' column='1'/>
+        <var-decl name='GetPrimitiveArrayCritical' type-id='32c7d509' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='464' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7136'>
-        <var-decl name='ReleasePrimitiveArrayCritical' type-id='4382c817' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='465' column='1'/>
+        <var-decl name='ReleasePrimitiveArrayCritical' type-id='bf254042' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='465' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7168'>
-        <var-decl name='GetStringCritical' type-id='a4d189fd' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='467' column='1'/>
+        <var-decl name='GetStringCritical' type-id='fff004b2' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='467' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7200'>
-        <var-decl name='ReleaseStringCritical' type-id='6fd868db' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='468' column='1'/>
+        <var-decl name='ReleaseStringCritical' type-id='c05a64c8' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='468' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7232'>
-        <var-decl name='NewWeakGlobalRef' type-id='f2a57148' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='470' column='1'/>
+        <var-decl name='NewWeakGlobalRef' type-id='e8d65641' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='470' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7264'>
-        <var-decl name='DeleteWeakGlobalRef' type-id='43af461c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='471' column='1'/>
+        <var-decl name='DeleteWeakGlobalRef' type-id='f34f71b5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='471' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7296'>
-        <var-decl name='ExceptionCheck' type-id='22b63871' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='473' column='1'/>
+        <var-decl name='ExceptionCheck' type-id='c6d2cb52' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='473' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7328'>
-        <var-decl name='NewDirectByteBuffer' type-id='e8dccc6b' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='475' column='1'/>
+        <var-decl name='NewDirectByteBuffer' type-id='ad0b765a' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='475' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7360'>
-        <var-decl name='GetDirectBufferAddress' type-id='4db2cf0c' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='476' column='1'/>
+        <var-decl name='GetDirectBufferAddress' type-id='23103ee5' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='476' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7392'>
-        <var-decl name='GetDirectBufferCapacity' type-id='7a154086' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='477' column='1'/>
+        <var-decl name='GetDirectBufferCapacity' type-id='0dbd0b29' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='477' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='7424'>
-        <var-decl name='GetObjectRefType' type-id='ddfe5d59' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='480' column='1'/>
+        <var-decl name='GetObjectRefType' type-id='3f4a2861' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='480' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='_JNIEnv' size-in-bits='32' is-struct='yes' visibility='default' filepath='libnativehelper/include_jni/jni.h' line='489' column='1' id='c9459134'>
@@ -4470,7 +4470,7 @@ 
     <qualified-type-def type-id='a84c031d' const='yes' id='9b45d938'/>
     <reference-type-def kind='lvalue' type-id='9b45d938' size-in-bits='32' id='8cf4ca3a'/>
     <pointer-type-def type-id='9b45d938' size-in-bits='32' id='80f4b756'/>
-    <pointer-type-def type-id='4693c583' size-in-bits='32' id='653ec4e7'/>
+    <pointer-type-def type-id='4693c583' size-in-bits='32' id='4bc76f1c'/>
     <pointer-type-def type-id='80f4b756' size-in-bits='32' id='7d3cd834'/>
     <qualified-type-def type-id='801a266d' const='yes' id='e7c31614'/>
     <reference-type-def kind='lvalue' type-id='e7c31614' size-in-bits='32' id='0a1bf0b6'/>
@@ -4490,7 +4490,7 @@ 
     <pointer-type-def type-id='3ebf19c8' size-in-bits='32' id='a8d5bec6'/>
     <qualified-type-def type-id='8dfe2e06' const='yes' id='9bf2d596'/>
     <pointer-type-def type-id='9bf2d596' size-in-bits='32' id='3b4676f4'/>
-    <pointer-type-def type-id='6a9e3459' size-in-bits='32' id='a4d189fd'/>
+    <pointer-type-def type-id='6a9e3459' size-in-bits='32' id='fff004b2'/>
     <qualified-type-def type-id='973e3c3f' const='yes' id='8bac99cf'/>
     <pointer-type-def type-id='8bac99cf' size-in-bits='32' id='c5b6437f'/>
     <qualified-type-def type-id='1a7fe6b0' const='yes' id='af8c6a20'/>
@@ -5108,28 +5108,169 @@ 
     <reference-type-def kind='lvalue' type-id='a6c45d85' size-in-bits='32' id='2a1f6799'/>
     <pointer-type-def type-id='a6c45d85' size-in-bits='32' id='361f7a7d'/>
     <pointer-type-def type-id='e322b6ef' size-in-bits='32' id='c5f12884'/>
-    <pointer-type-def type-id='96ee24a5' size-in-bits='32' id='585e1de9'/>
+    <pointer-type-def type-id='96ee24a5' size-in-bits='32' id='67230494'/>
     <reference-type-def kind='lvalue' type-id='95e97e5e' size-in-bits='32' id='769216e8'/>
     <pointer-type-def type-id='95e97e5e' size-in-bits='32' id='7292109c'/>
     <qualified-type-def type-id='7292109c' const='yes' id='5a5c0787'/>
     <reference-type-def kind='lvalue' type-id='5a5c0787' size-in-bits='32' id='dfe00273'/>
     <reference-type-def kind='lvalue' type-id='7292109c' size-in-bits='32' id='15f054ce'/>
+    <pointer-type-def type-id='c2ab665d' size-in-bits='32' id='c6d2cb52'/>
+    <pointer-type-def type-id='ca1de4b9' size-in-bits='32' id='f42dbf4e'/>
+    <pointer-type-def type-id='6f7cb7b4' size-in-bits='32' id='b6cba737'/>
+    <pointer-type-def type-id='9d54666b' size-in-bits='32' id='ef643188'/>
+    <pointer-type-def type-id='eda358d5' size-in-bits='32' id='572f4d46'/>
+    <pointer-type-def type-id='fe376334' size-in-bits='32' id='c5b41ba9'/>
+    <pointer-type-def type-id='2207a1d4' size-in-bits='32' id='af9b66a1'/>
+    <pointer-type-def type-id='ec86bf87' size-in-bits='32' id='70076aa2'/>
+    <pointer-type-def type-id='b3920ec1' size-in-bits='32' id='fdb6d1a8'/>
+    <pointer-type-def type-id='d44533d0' size-in-bits='32' id='f7295393'/>
+    <pointer-type-def type-id='635e0a25' size-in-bits='32' id='8c01ad3c'/>
+    <pointer-type-def type-id='161aeec2' size-in-bits='32' id='c5017f63'/>
+    <pointer-type-def type-id='40138048' size-in-bits='32' id='286a904d'/>
+    <pointer-type-def type-id='f1f2c7f3' size-in-bits='32' id='9b7e723c'/>
+    <pointer-type-def type-id='6a7bb135' size-in-bits='32' id='d2595e76'/>
     <pointer-type-def type-id='cc6e09ca' size-in-bits='32' id='d4a328b7'/>
-    <pointer-type-def type-id='1704c89a' size-in-bits='32' id='03556b0c'/>
+    <pointer-type-def type-id='1704c89a' size-in-bits='32' id='affaefeb'/>
+    <pointer-type-def type-id='72c33ddb' size-in-bits='32' id='8847feac'/>
+    <pointer-type-def type-id='76032d71' size-in-bits='32' id='1fa86400'/>
+    <pointer-type-def type-id='47ca8d46' size-in-bits='32' id='0c9c949f'/>
+    <pointer-type-def type-id='36acdbcc' size-in-bits='32' id='8c288679'/>
+    <pointer-type-def type-id='c1b550c7' size-in-bits='32' id='3ba4d298'/>
+    <pointer-type-def type-id='3c662e98' size-in-bits='32' id='b90b8f9b'/>
+    <pointer-type-def type-id='8ae90496' size-in-bits='32' id='72aad4c5'/>
+    <pointer-type-def type-id='d35f73d9' size-in-bits='32' id='19e79f04'/>
+    <pointer-type-def type-id='d6f3cc1e' size-in-bits='32' id='11c5f5c9'/>
+    <pointer-type-def type-id='521af3a9' size-in-bits='32' id='a6e4e20e'/>
+    <pointer-type-def type-id='4aa4e453' size-in-bits='32' id='7e64ceb4'/>
+    <pointer-type-def type-id='b062a33a' size-in-bits='32' id='b73332bf'/>
     <pointer-type-def type-id='adf18958' size-in-bits='32' id='a6979e77'/>
-    <pointer-type-def type-id='c6492f6c' size-in-bits='32' id='bec89ede'/>
+    <pointer-type-def type-id='c6492f6c' size-in-bits='32' id='2c83c50b'/>
+    <pointer-type-def type-id='23a084d1' size-in-bits='32' id='3fcb62e2'/>
+    <pointer-type-def type-id='1c231d7d' size-in-bits='32' id='539eccec'/>
+    <pointer-type-def type-id='c60ec5ea' size-in-bits='32' id='f452c4f3'/>
+    <pointer-type-def type-id='63e40290' size-in-bits='32' id='93027c5d'/>
+    <pointer-type-def type-id='b58a040b' size-in-bits='32' id='2370212c'/>
+    <pointer-type-def type-id='c71e554c' size-in-bits='32' id='3f53351f'/>
+    <pointer-type-def type-id='48a0988a' size-in-bits='32' id='de836af9'/>
+    <pointer-type-def type-id='4543f86d' size-in-bits='32' id='60ba8818'/>
+    <pointer-type-def type-id='024b2e02' size-in-bits='32' id='340bfd9d'/>
+    <pointer-type-def type-id='72b5ef45' size-in-bits='32' id='abb6ff0a'/>
+    <pointer-type-def type-id='4d6cc7ff' size-in-bits='32' id='18ca9f30'/>
+    <pointer-type-def type-id='171c33c6' size-in-bits='32' id='3940caeb'/>
     <pointer-type-def type-id='8dfe2e06' size-in-bits='32' id='071e4e5d'/>
-    <pointer-type-def type-id='062cf4ec' size-in-bits='32' id='679b55be'/>
+    <pointer-type-def type-id='062cf4ec' size-in-bits='32' id='23f99073'/>
+    <pointer-type-def type-id='2362799b' size-in-bits='32' id='9a623a5c'/>
+    <pointer-type-def type-id='e7767992' size-in-bits='32' id='2b174cab'/>
+    <pointer-type-def type-id='6b5969a6' size-in-bits='32' id='30ee23e3'/>
+    <pointer-type-def type-id='41d77b1c' size-in-bits='32' id='a96e9567'/>
+    <pointer-type-def type-id='541d431d' size-in-bits='32' id='15829ccc'/>
+    <pointer-type-def type-id='0fbe2cda' size-in-bits='32' id='7c5a95b5'/>
+    <pointer-type-def type-id='1ce8356d' size-in-bits='32' id='c9aa1572'/>
+    <pointer-type-def type-id='0257c247' size-in-bits='32' id='f1af99f8'/>
+    <pointer-type-def type-id='9f8e2b3e' size-in-bits='32' id='397e8683'/>
+    <pointer-type-def type-id='5c9d1bb1' size-in-bits='32' id='7c6967e4'/>
+    <pointer-type-def type-id='7cc5073b' size-in-bits='32' id='9aee4982'/>
+    <pointer-type-def type-id='f6f688b2' size-in-bits='32' id='06674af5'/>
+    <pointer-type-def type-id='9ee61f63' size-in-bits='32' id='3d49369a'/>
+    <pointer-type-def type-id='47aa8c3c' size-in-bits='32' id='e06b46ad'/>
+    <pointer-type-def type-id='6b33627a' size-in-bits='32' id='0aafbc07'/>
+    <pointer-type-def type-id='039aab3d' size-in-bits='32' id='fd720bfe'/>
     <pointer-type-def type-id='973e3c3f' size-in-bits='32' id='6292c81e'/>
-    <pointer-type-def type-id='1b2606fc' size-in-bits='32' id='8fb656fe'/>
+    <pointer-type-def type-id='1b2606fc' size-in-bits='32' id='f0c5b475'/>
+    <pointer-type-def type-id='b5b9ed34' size-in-bits='32' id='452d9f35'/>
+    <pointer-type-def type-id='74c6e66d' size-in-bits='32' id='234a6cd4'/>
+    <pointer-type-def type-id='18f35374' size-in-bits='32' id='6098e447'/>
+    <pointer-type-def type-id='3ed49d13' size-in-bits='32' id='1dd3489a'/>
+    <pointer-type-def type-id='c3f30acc' size-in-bits='32' id='7814c8ad'/>
+    <pointer-type-def type-id='2baaba0a' size-in-bits='32' id='90e24e07'/>
+    <pointer-type-def type-id='2e36b4ed' size-in-bits='32' id='3f0de1fe'/>
+    <pointer-type-def type-id='14209476' size-in-bits='32' id='bec66371'/>
+    <pointer-type-def type-id='06dcb13c' size-in-bits='32' id='f1447c7b'/>
+    <pointer-type-def type-id='672db497' size-in-bits='32' id='43ae4cf2'/>
+    <pointer-type-def type-id='7f8c4cf0' size-in-bits='32' id='bae7b123'/>
+    <pointer-type-def type-id='28a5f5af' size-in-bits='32' id='29b6037c'/>
+    <pointer-type-def type-id='89a65589' size-in-bits='32' id='154c703a'/>
+    <pointer-type-def type-id='94426c08' size-in-bits='32' id='e91668fd'/>
     <pointer-type-def type-id='1a7fe6b0' size-in-bits='32' id='d8263a65'/>
-    <pointer-type-def type-id='1c8e3a5a' size-in-bits='32' id='190d83bc'/>
+    <pointer-type-def type-id='1c8e3a5a' size-in-bits='32' id='9785d58b'/>
+    <pointer-type-def type-id='5321e7f1' size-in-bits='32' id='e7cc9f5a'/>
+    <pointer-type-def type-id='f68d4a05' size-in-bits='32' id='f3fd167a'/>
+    <pointer-type-def type-id='2fb8ba3e' size-in-bits='32' id='19620ff1'/>
+    <pointer-type-def type-id='b02c2550' size-in-bits='32' id='41173bbb'/>
+    <pointer-type-def type-id='eb909c09' size-in-bits='32' id='0c62a17c'/>
+    <pointer-type-def type-id='46353f35' size-in-bits='32' id='bbfa68cc'/>
+    <pointer-type-def type-id='ccb79e1c' size-in-bits='32' id='5cd6fe80'/>
+    <pointer-type-def type-id='69749343' size-in-bits='32' id='322ef221'/>
+    <pointer-type-def type-id='846957ad' size-in-bits='32' id='3b95ca3f'/>
+    <pointer-type-def type-id='ae98ce5c' size-in-bits='32' id='34661db2'/>
+    <pointer-type-def type-id='49080c66' size-in-bits='32' id='e459a6af'/>
+    <pointer-type-def type-id='e375f1d9' size-in-bits='32' id='0dbd0b28'/>
+    <pointer-type-def type-id='8ae4e70f' size-in-bits='32' id='bd2b792b'/>
+    <pointer-type-def type-id='09e3e169' size-in-bits='32' id='51953751'/>
+    <pointer-type-def type-id='f44a3fa8' size-in-bits='32' id='5f5d06cc'/>
+    <pointer-type-def type-id='02d5f98d' size-in-bits='32' id='e3d72665'/>
+    <pointer-type-def type-id='8f0b7f5a' size-in-bits='32' id='0f8d5f3c'/>
+    <pointer-type-def type-id='9454c680' size-in-bits='32' id='7b6e1be6'/>
+    <pointer-type-def type-id='292a411b' size-in-bits='32' id='1c93d4e5'/>
+    <pointer-type-def type-id='1461dd30' size-in-bits='32' id='797bd39f'/>
     <pointer-type-def type-id='0b9c02cb' size-in-bits='32' id='7f83e8c4'/>
-    <pointer-type-def type-id='3aff0b18' size-in-bits='32' id='7b7de9b2'/>
+    <pointer-type-def type-id='3aff0b18' size-in-bits='32' id='434d567b'/>
+    <pointer-type-def type-id='7343f038' size-in-bits='32' id='e5fd5491'/>
+    <pointer-type-def type-id='ccb79e1d' size-in-bits='32' id='5cd6fe81'/>
+    <pointer-type-def type-id='69749344' size-in-bits='32' id='322ef222'/>
+    <pointer-type-def type-id='846957ae' size-in-bits='32' id='3b95ca40'/>
+    <pointer-type-def type-id='ae98ce5d' size-in-bits='32' id='34661db3'/>
+    <pointer-type-def type-id='e375f1da' size-in-bits='32' id='0dbd0b29'/>
+    <pointer-type-def type-id='8ae4e710' size-in-bits='32' id='bd2b792c'/>
+    <pointer-type-def type-id='09e3e16a' size-in-bits='32' id='51953752'/>
+    <pointer-type-def type-id='f44a3fa9' size-in-bits='32' id='5f5d06cd'/>
+    <pointer-type-def type-id='02d5f98e' size-in-bits='32' id='e3d72666'/>
+    <pointer-type-def type-id='8f0b7f5b' size-in-bits='32' id='0f8d5f3d'/>
+    <pointer-type-def type-id='9454c681' size-in-bits='32' id='7b6e1be7'/>
+    <pointer-type-def type-id='292a411c' size-in-bits='32' id='1c93d4e6'/>
     <pointer-type-def type-id='c8745fdc' size-in-bits='32' id='c2fb5303'/>
-    <pointer-type-def type-id='f669f224' size-in-bits='32' id='20c01846'/>
+    <pointer-type-def type-id='f669f224' size-in-bits='32' id='a5922fa3'/>
+    <pointer-type-def type-id='9da94b15' size-in-bits='32' id='64c5934e'/>
+    <pointer-type-def type-id='2fe17cde' size-in-bits='32' id='e475bf19'/>
+    <pointer-type-def type-id='2b6522f1' size-in-bits='32' id='70351828'/>
+    <pointer-type-def type-id='d5b15e49' size-in-bits='32' id='2365fdd8'/>
+    <pointer-type-def type-id='a77026dd' size-in-bits='32' id='ccec23f4'/>
+    <pointer-type-def type-id='4c6da22e' size-in-bits='32' id='7bbfad59'/>
+    <pointer-type-def type-id='54e064ca' size-in-bits='32' id='89b4862b'/>
+    <pointer-type-def type-id='4aacf270' size-in-bits='32' id='99ff6e15'/>
+    <pointer-type-def type-id='357daae3' size-in-bits='32' id='0e7dc576'/>
+    <pointer-type-def type-id='ba3ff62b' size-in-bits='32' id='c40ae374'/>
+    <pointer-type-def type-id='39763bbe' size-in-bits='32' id='e8d65641'/>
+    <pointer-type-def type-id='655c526c' size-in-bits='32' id='87683ec7'/>
+    <pointer-type-def type-id='392f372a' size-in-bits='32' id='c8123d81'/>
+    <pointer-type-def type-id='2afd2d4d' size-in-bits='32' id='5debed90'/>
+    <pointer-type-def type-id='93d80062' size-in-bits='32' id='21976f65'/>
+    <pointer-type-def type-id='d24762a5' size-in-bits='32' id='38711a82'/>
+    <pointer-type-def type-id='92fdb75f' size-in-bits='32' id='ff005e88'/>
+    <pointer-type-def type-id='cc93eb66' size-in-bits='32' id='4025b733'/>
+    <pointer-type-def type-id='cf650c06' size-in-bits='32' id='9a5725d5'/>
+    <pointer-type-def type-id='f74edd67' size-in-bits='32' id='ad0b765a'/>
+    <pointer-type-def type-id='bb3a3bd3' size-in-bits='32' id='61b688b0'/>
+    <pointer-type-def type-id='4861351d' size-in-bits='32' id='3f4a2861'/>
+    <pointer-type-def type-id='ccb79e1e' size-in-bits='32' id='5cd6fe7f'/>
+    <pointer-type-def type-id='69749345' size-in-bits='32' id='322ef220'/>
+    <pointer-type-def type-id='846957af' size-in-bits='32' id='3b95ca3e'/>
+    <pointer-type-def type-id='ae98ce5e' size-in-bits='32' id='34661db1'/>
+    <pointer-type-def type-id='8ae4e711' size-in-bits='32' id='bd2b792a'/>
+    <pointer-type-def type-id='09e3e16b' size-in-bits='32' id='51953750'/>
+    <pointer-type-def type-id='f44a3faa' size-in-bits='32' id='5f5d06cb'/>
+    <pointer-type-def type-id='02d5f98f' size-in-bits='32' id='e3d72664'/>
+    <pointer-type-def type-id='8f0b7f5c' size-in-bits='32' id='0f8d5f3b'/>
+    <pointer-type-def type-id='9454c682' size-in-bits='32' id='7b6e1be5'/>
+    <pointer-type-def type-id='292a411d' size-in-bits='32' id='1c93d4e4'/>
     <pointer-type-def type-id='9a10f134' size-in-bits='32' id='aa210e95'/>
-    <pointer-type-def type-id='31804c0e' size-in-bits='32' id='80456268'/>
+    <pointer-type-def type-id='31804c0e' size-in-bits='32' id='8fb2e86b'/>
+    <pointer-type-def type-id='9dcf39b9' size-in-bits='32' id='86d5bf12'/>
+    <pointer-type-def type-id='060737b9' size-in-bits='32' id='d57c164e'/>
+    <pointer-type-def type-id='3ccdd9d3' size-in-bits='32' id='1a7dde06'/>
+    <pointer-type-def type-id='bf8b79fb' size-in-bits='32' id='a3339ebc'/>
+    <pointer-type-def type-id='a6863c16' size-in-bits='32' id='b2c6c541'/>
+    <pointer-type-def type-id='e13d7981' size-in-bits='32' id='a8a22fa6'/>
     <pointer-type-def type-id='a0eb0f09' size-in-bits='32' id='7408d286'/>
     <pointer-type-def type-id='3d7d8cbf' size-in-bits='32' id='a68021ce'/>
     <pointer-type-def type-id='05d4c620' size-in-bits='32' id='b8263143'/>
@@ -5594,215 +5735,74 @@ 
     <pointer-type-def type-id='62e477b5' size-in-bits='32' id='e8fa266e'/>
     <pointer-type-def type-id='c9d12d66' size-in-bits='32' id='b2eb2c3f'/>
     <pointer-type-def type-id='dddf6ca2' size-in-bits='32' id='d915a820'/>
-    <pointer-type-def type-id='c2ab665d' size-in-bits='32' id='22b63871'/>
-    <pointer-type-def type-id='ca1de4b9' size-in-bits='32' id='192dd735'/>
-    <pointer-type-def type-id='6f7cb7b4' size-in-bits='32' id='c61bcf16'/>
-    <pointer-type-def type-id='eda358d5' size-in-bits='32' id='4a68d231'/>
-    <pointer-type-def type-id='84f1ec00' size-in-bits='32' id='46959e4a'/>
-    <pointer-type-def type-id='357a5107' size-in-bits='32' id='59816c03'/>
-    <pointer-type-def type-id='2207a1d4' size-in-bits='32' id='bfafe7be'/>
-    <pointer-type-def type-id='b3920ec1' size-in-bits='32' id='632958b5'/>
-    <pointer-type-def type-id='dbddeaa4' size-in-bits='32' id='5502cec6'/>
-    <pointer-type-def type-id='dce8633b' size-in-bits='32' id='911bafcf'/>
-    <pointer-type-def type-id='635e0a25' size-in-bits='32' id='afd19731'/>
-    <pointer-type-def type-id='40138048' size-in-bits='32' id='fb4bf8a2'/>
-    <pointer-type-def type-id='ffceb0d7' size-in-bits='32' id='f47c20db'/>
-    <pointer-type-def type-id='118a7d6e' size-in-bits='32' id='dcc01f40'/>
-    <pointer-type-def type-id='6a7bb135' size-in-bits='32' id='00722fb9'/>
-    <pointer-type-def type-id='72c33ddb' size-in-bits='32' id='2ab62f6f'/>
-    <pointer-type-def type-id='76032d71' size-in-bits='32' id='f02d21bd'/>
-    <pointer-type-def type-id='36acdbcc' size-in-bits='32' id='39e07fe6'/>
-    <pointer-type-def type-id='ffadf963' size-in-bits='32' id='4602a027'/>
-    <pointer-type-def type-id='1e23d39a' size-in-bits='32' id='dbd5502c'/>
-    <pointer-type-def type-id='8ae90496' size-in-bits='32' id='3f53da28'/>
-    <pointer-type-def type-id='7c58e9c1' size-in-bits='32' id='ac33c16d'/>
-    <pointer-type-def type-id='9f92723c' size-in-bits='32' id='c5080c6e'/>
-    <pointer-type-def type-id='d6f3cc1e' size-in-bits='32' id='be83b1c0'/>
-    <pointer-type-def type-id='4aa4e453' size-in-bits='32' id='bd039867'/>
-    <pointer-type-def type-id='aa966e7a' size-in-bits='32' id='8e395004'/>
-    <pointer-type-def type-id='60d09265' size-in-bits='32' id='b8872911'/>
-    <pointer-type-def type-id='23a084d1' size-in-bits='32' id='2dc018ad'/>
-    <pointer-type-def type-id='1c231d7d' size-in-bits='32' id='3a544209'/>
-    <pointer-type-def type-id='63e40290' size-in-bits='32' id='5316a70a'/>
-    <pointer-type-def type-id='234ebc1f' size-in-bits='32' id='8212a383'/>
-    <pointer-type-def type-id='a3568ec6' size-in-bits='32' id='7cc5a858'/>
-    <pointer-type-def type-id='48a0988a' size-in-bits='32' id='429f83fc'/>
-    <pointer-type-def type-id='b6337d2d' size-in-bits='32' id='e202bf99'/>
-    <pointer-type-def type-id='aef1d658' size-in-bits='32' id='d3d606ba'/>
-    <pointer-type-def type-id='024b2e02' size-in-bits='32' id='5b2401a4'/>
-    <pointer-type-def type-id='4d6cc7ff' size-in-bits='32' id='75022493'/>
-    <pointer-type-def type-id='82e9406e' size-in-bits='32' id='e6cee188'/>
-    <pointer-type-def type-id='32dce039' size-in-bits='32' id='276929e5'/>
-    <pointer-type-def type-id='2362799b' size-in-bits='32' id='843cef5f'/>
-    <pointer-type-def type-id='e7767992' size-in-bits='32' id='a247d414'/>
-    <pointer-type-def type-id='6b5969a6' size-in-bits='32' id='c1bcbe60'/>
-    <pointer-type-def type-id='41d77b1c' size-in-bits='32' id='61e793ce'/>
-    <pointer-type-def type-id='541d431d' size-in-bits='32' id='f50e7349'/>
-    <pointer-type-def type-id='0fbe2cda' size-in-bits='32' id='8820c0ac'/>
-    <pointer-type-def type-id='0257c247' size-in-bits='32' id='fcb05c6b'/>
-    <pointer-type-def type-id='9665bdb6' size-in-bits='32' id='4d96d680'/>
-    <pointer-type-def type-id='66488491' size-in-bits='32' id='56da0ded'/>
-    <pointer-type-def type-id='7cc5073b' size-in-bits='32' id='06ef81e7'/>
-    <pointer-type-def type-id='a3c89a22' size-in-bits='32' id='57f14084'/>
-    <pointer-type-def type-id='028fa27d' size-in-bits='32' id='81941e91'/>
-    <pointer-type-def type-id='9ee61f63' size-in-bits='32' id='a737306f'/>
-    <pointer-type-def type-id='6b33627a' size-in-bits='32' id='cce2541c'/>
-    <pointer-type-def type-id='50f8d93d' size-in-bits='32' id='061addf9'/>
-    <pointer-type-def type-id='76a432e8' size-in-bits='32' id='1358cb5a'/>
-    <pointer-type-def type-id='b5b9ed34' size-in-bits='32' id='ef68ddae'/>
-    <pointer-type-def type-id='74c6e66d' size-in-bits='32' id='700bfd71'/>
-    <pointer-type-def type-id='18f35374' size-in-bits='32' id='2c8531ee'/>
-    <pointer-type-def type-id='3ed49d13' size-in-bits='32' id='2525f167'/>
-    <pointer-type-def type-id='2baaba0a' size-in-bits='32' id='e8cbc4c4'/>
-    <pointer-type-def type-id='14ac55ad' size-in-bits='32' id='aaed3ee1'/>
-    <pointer-type-def type-id='5ebac3d8' size-in-bits='32' id='b540af52'/>
-    <pointer-type-def type-id='06dcb13c' size-in-bits='32' id='34d95ce6'/>
-    <pointer-type-def type-id='eb1675b3' size-in-bits='32' id='286f4f27'/>
-    <pointer-type-def type-id='129c82ea' size-in-bits='32' id='6a09952c'/>
-    <pointer-type-def type-id='7f8c4cf0' size-in-bits='32' id='45f30d62'/>
-    <pointer-type-def type-id='89a65589' size-in-bits='32' id='81649ee5'/>
-    <pointer-type-def type-id='263f3dcc' size-in-bits='32' id='a1d47c16'/>
-    <pointer-type-def type-id='047ae073' size-in-bits='32' id='9f5f6d1f'/>
-    <pointer-type-def type-id='5321e7f1' size-in-bits='32' id='8fe62605'/>
-    <pointer-type-def type-id='f68d4a05' size-in-bits='32' id='18d755d9'/>
-    <pointer-type-def type-id='2fb8ba3e' size-in-bits='32' id='a65198e8'/>
-    <pointer-type-def type-id='b02c2550' size-in-bits='32' id='55811db2'/>
-    <pointer-type-def type-id='eb909c09' size-in-bits='32' id='dfa383fd'/>
-    <pointer-type-def type-id='46353f35' size-in-bits='32' id='98515169'/>
-    <pointer-type-def type-id='ccb79e1c' size-in-bits='32' id='826b5edf'/>
-    <pointer-type-def type-id='846957ad' size-in-bits='32' id='8394b66a'/>
-    <pointer-type-def type-id='2f3e7a58' size-in-bits='32' id='2b6dfd03'/>
-    <pointer-type-def type-id='e8eab40f' size-in-bits='32' id='4442688c'/>
-    <pointer-type-def type-id='49080c66' size-in-bits='32' id='8770ee20'/>
-    <pointer-type-def type-id='e375f1d9' size-in-bits='32' id='7a154085'/>
-    <pointer-type-def type-id='09e3e169' size-in-bits='32' id='5b8df47e'/>
-    <pointer-type-def type-id='d5e4d4ec' size-in-bits='32' id='5b336a8f'/>
-    <pointer-type-def type-id='1bb86c53' size-in-bits='32' id='cab20a88'/>
-    <pointer-type-def type-id='02d5f98d' size-in-bits='32' id='d9547e1a'/>
-    <pointer-type-def type-id='9454c680' size-in-bits='32' id='4ed5bc7b'/>
-    <pointer-type-def type-id='a84589af' size-in-bits='32' id='4ab10d54'/>
-    <pointer-type-def type-id='86f41856' size-in-bits='32' id='9f2ec5e9'/>
-    <pointer-type-def type-id='1461dd30' size-in-bits='32' id='c8a34da2'/>
-    <pointer-type-def type-id='7343f038' size-in-bits='32' id='87d7d6ca'/>
-    <pointer-type-def type-id='ccb79e1d' size-in-bits='32' id='826b5ee0'/>
-    <pointer-type-def type-id='846957ae' size-in-bits='32' id='8394b66b'/>
-    <pointer-type-def type-id='2f3e7a59' size-in-bits='32' id='2b6dfd04'/>
-    <pointer-type-def type-id='e8eab410' size-in-bits='32' id='4442688d'/>
-    <pointer-type-def type-id='e375f1da' size-in-bits='32' id='7a154086'/>
-    <pointer-type-def type-id='09e3e16a' size-in-bits='32' id='5b8df47f'/>
-    <pointer-type-def type-id='d5e4d4ed' size-in-bits='32' id='5b336a90'/>
-    <pointer-type-def type-id='1bb86c54' size-in-bits='32' id='cab20a89'/>
-    <pointer-type-def type-id='02d5f98e' size-in-bits='32' id='d9547e1b'/>
-    <pointer-type-def type-id='9454c681' size-in-bits='32' id='4ed5bc7c'/>
-    <pointer-type-def type-id='a84589b0' size-in-bits='32' id='4ab10d55'/>
-    <pointer-type-def type-id='86f41857' size-in-bits='32' id='9f2ec5ea'/>
-    <pointer-type-def type-id='9da94b15' size-in-bits='32' id='adc7abf9'/>
-    <pointer-type-def type-id='2fe17cde' size-in-bits='32' id='7b39afc8'/>
-    <pointer-type-def type-id='2b6522f1' size-in-bits='32' id='95094585'/>
-    <pointer-type-def type-id='d5b15e49' size-in-bits='32' id='32aa4f8d'/>
-    <pointer-type-def type-id='a77026dd' size-in-bits='32' id='4bcddc31'/>
-    <pointer-type-def type-id='4c6da22e' size-in-bits='32' id='d17c3f88'/>
-    <pointer-type-def type-id='4aacf270' size-in-bits='32' id='38637da2'/>
-    <pointer-type-def type-id='357daae3' size-in-bits='32' id='a19c74f7'/>
-    <pointer-type-def type-id='582752bf' size-in-bits='32' id='775787db'/>
-    <pointer-type-def type-id='08ced926' size-in-bits='32' id='260c4c40'/>
-    <pointer-type-def type-id='39763bbe' size-in-bits='32' id='f2a57148'/>
-    <pointer-type-def type-id='392f372a' size-in-bits='32' id='75e166e4'/>
-    <pointer-type-def type-id='8a107f0d' size-in-bits='32' id='671a4cc1'/>
-    <pointer-type-def type-id='08cb7a78' size-in-bits='32' id='36fdf2f2'/>
-    <pointer-type-def type-id='93d80062' size-in-bits='32' id='676c304c'/>
-    <pointer-type-def type-id='92fdb75f' size-in-bits='32' id='d469a98b'/>
-    <pointer-type-def type-id='1a60c48e' size-in-bits='32' id='e2a33260'/>
-    <pointer-type-def type-id='7c644d19' size-in-bits='32' id='ceea3b8d'/>
-    <pointer-type-def type-id='cf650c06' size-in-bits='32' id='3426ab68'/>
-    <pointer-type-def type-id='f74edd67' size-in-bits='32' id='e8dccc6b'/>
-    <pointer-type-def type-id='bb3a3bd3' size-in-bits='32' id='3a73b9e7'/>
-    <pointer-type-def type-id='4861351d' size-in-bits='32' id='ddfe5d59'/>
-    <pointer-type-def type-id='ccb79e1e' size-in-bits='32' id='826b5ede'/>
-    <pointer-type-def type-id='846957af' size-in-bits='32' id='8394b669'/>
-    <pointer-type-def type-id='2f3e7a5a' size-in-bits='32' id='2b6dfd02'/>
-    <pointer-type-def type-id='e8eab411' size-in-bits='32' id='4442688b'/>
-    <pointer-type-def type-id='09e3e16b' size-in-bits='32' id='5b8df47d'/>
-    <pointer-type-def type-id='d5e4d4ee' size-in-bits='32' id='5b336a8e'/>
-    <pointer-type-def type-id='1bb86c55' size-in-bits='32' id='cab20a87'/>
-    <pointer-type-def type-id='02d5f98f' size-in-bits='32' id='d9547e19'/>
-    <pointer-type-def type-id='9454c682' size-in-bits='32' id='4ed5bc7a'/>
-    <pointer-type-def type-id='a84589b1' size-in-bits='32' id='4ab10d53'/>
-    <pointer-type-def type-id='86f41858' size-in-bits='32' id='9f2ec5e8'/>
-    <pointer-type-def type-id='9dcf39b9' size-in-bits='32' id='730c485d'/>
-    <pointer-type-def type-id='060737b9' size-in-bits='32' id='3c0c03e5'/>
-    <pointer-type-def type-id='3ccdd9d3' size-in-bits='32' id='814cad27'/>
-    <pointer-type-def type-id='bf8b79fb' size-in-bits='32' id='629338b7'/>
-    <pointer-type-def type-id='a6863c16' size-in-bits='32' id='21ec59f0'/>
-    <pointer-type-def type-id='e13d7981' size-in-bits='32' id='b3dfc495'/>
     <pointer-type-def type-id='8f92235e' size-in-bits='32' id='90421557'/>
     <reference-type-def kind='lvalue' type-id='002ac4a6' size-in-bits='32' id='c3535580'/>
     <reference-type-def kind='rvalue' type-id='002ac4a6' size-in-bits='32' id='222fd452'/>
     <reference-type-def kind='lvalue' type-id='f0981eed' size-in-bits='32' id='8c787cb7'/>
     <pointer-type-def type-id='f0981eed' size-in-bits='32' id='807869d3'/>
-    <pointer-type-def type-id='ee076206' size-in-bits='32' id='953b12f8'/>
-    <pointer-type-def type-id='03e3ce24' size-in-bits='32' id='8bc971a6'/>
-    <pointer-type-def type-id='a1159711' size-in-bits='32' id='2deb20e5'/>
-    <pointer-type-def type-id='d91da88b' size-in-bits='32' id='4382c817'/>
-    <pointer-type-def type-id='44c9c9bf' size-in-bits='32' id='69aab5c3'/>
-    <pointer-type-def type-id='bf5f1f6d' size-in-bits='32' id='08a2f0e1'/>
-    <pointer-type-def type-id='df741104' size-in-bits='32' id='fbe0c9de'/>
-    <pointer-type-def type-id='a390bd39' size-in-bits='32' id='6d8c64bd'/>
-    <pointer-type-def type-id='1529f4a1' size-in-bits='32' id='3b7e394d'/>
-    <pointer-type-def type-id='33597c16' size-in-bits='32' id='5bf36468'/>
-    <pointer-type-def type-id='be7282a9' size-in-bits='32' id='0f8e37bd'/>
-    <pointer-type-def type-id='089c907d' size-in-bits='32' id='dc329231'/>
-    <pointer-type-def type-id='831ffd4a' size-in-bits='32' id='730be8b4'/>
-    <pointer-type-def type-id='3733befa' size-in-bits='32' id='a1ed8fac'/>
-    <pointer-type-def type-id='0306f1a9' size-in-bits='32' id='d5efc015'/>
-    <pointer-type-def type-id='e65944cb' size-in-bits='32' id='400806b7'/>
-    <pointer-type-def type-id='bdd36586' size-in-bits='32' id='6c7c35c0'/>
-    <pointer-type-def type-id='83901d9f' size-in-bits='32' id='192b003b'/>
-    <pointer-type-def type-id='a8c3878a' size-in-bits='32' id='48f9101d'/>
-    <pointer-type-def type-id='a8c3878b' size-in-bits='32' id='48f9101e'/>
-    <pointer-type-def type-id='c06e176d' size-in-bits='32' id='01a865d1'/>
-    <pointer-type-def type-id='a8c3878c' size-in-bits='32' id='48f9101c'/>
-    <pointer-type-def type-id='deb04b74' size-in-bits='32' id='7399468e'/>
-    <pointer-type-def type-id='cb36c1eb' size-in-bits='32' id='063cc4af'/>
-    <pointer-type-def type-id='a39024d2' size-in-bits='32' id='35958544'/>
-    <pointer-type-def type-id='980f5b1b' size-in-bits='32' id='db388837'/>
-    <pointer-type-def type-id='a4bca08f' size-in-bits='32' id='977cec7b'/>
-    <pointer-type-def type-id='c918d3fc' size-in-bits='32' id='fd9a9816'/>
-    <pointer-type-def type-id='741ec8cb' size-in-bits='32' id='298dc3b7'/>
-    <pointer-type-def type-id='6b259141' size-in-bits='32' id='9990734d'/>
-    <pointer-type-def type-id='394d7db8' size-in-bits='32' id='eb01d38a'/>
-    <pointer-type-def type-id='86dac493' size-in-bits='32' id='66b73f2f'/>
-    <pointer-type-def type-id='e3c17b35' size-in-bits='32' id='fa46db69'/>
-    <pointer-type-def type-id='5e9ac5ac' size-in-bits='32' id='6bc23226'/>
-    <pointer-type-def type-id='8d96fcb9' size-in-bits='32' id='4ae3250d'/>
-    <pointer-type-def type-id='71bbb5b1' size-in-bits='32' id='ebf40e2d'/>
-    <pointer-type-def type-id='65f72aae' size-in-bits='32' id='ad1ea7c0'/>
-    <pointer-type-def type-id='f82c684a' size-in-bits='32' id='43af461c'/>
-    <pointer-type-def type-id='252732ae' size-in-bits='32' id='59a4a320'/>
-    <pointer-type-def type-id='03deda19' size-in-bits='32' id='e25f48c5'/>
-    <pointer-type-def type-id='44d47584' size-in-bits='32' id='f1b14db6'/>
-    <pointer-type-def type-id='c5a9c037' size-in-bits='32' id='9af031fb'/>
-    <pointer-type-def type-id='f52cf650' size-in-bits='32' id='ffc17d12'/>
-    <pointer-type-def type-id='8f97eff0' size-in-bits='32' id='e9d4d69a'/>
-    <pointer-type-def type-id='3c76d9f1' size-in-bits='32' id='fcbe15c5'/>
-    <pointer-type-def type-id='138fbb56' size-in-bits='32' id='d69f3378'/>
-    <pointer-type-def type-id='0c71af8b' size-in-bits='32' id='aa5e90a8'/>
-    <pointer-type-def type-id='0c71af8c' size-in-bits='32' id='aa5e90a9'/>
-    <pointer-type-def type-id='a23173c4' size-in-bits='32' id='bc60df5e'/>
-    <pointer-type-def type-id='0c71af8d' size-in-bits='32' id='aa5e90a7'/>
-    <pointer-type-def type-id='69b156fb' size-in-bits='32' id='7359e10f'/>
-    <pointer-type-def type-id='0e213a62' size-in-bits='32' id='72df644c'/>
-    <pointer-type-def type-id='21e4693d' size-in-bits='32' id='d4f446a9'/>
-    <pointer-type-def type-id='e123a5d8' size-in-bits='32' id='177b60ba'/>
-    <pointer-type-def type-id='9edfc7bf' size-in-bits='32' id='89ccc593'/>
-    <pointer-type-def type-id='ba51789d' size-in-bits='32' id='5fc46b11'/>
-    <pointer-type-def type-id='b9e9f180' size-in-bits='32' id='b95eace2'/>
-    <pointer-type-def type-id='d80b7155' size-in-bits='32' id='f48e25c1'/>
-    <pointer-type-def type-id='3b2e054f' size-in-bits='32' id='6fd868db'/>
-    <pointer-type-def type-id='71686cf2' size-in-bits='32' id='0a719884'/>
-    <pointer-type-def type-id='ada13aa2' size-in-bits='32' id='7a8e54fc'/>
-    <pointer-type-def type-id='8deca216' size-in-bits='32' id='101b8c80'/>
-    <pointer-type-def type-id='b472b352' size-in-bits='32' id='4db2cf0c'/>
+    <pointer-type-def type-id='03e3ce24' size-in-bits='32' id='e45dd401'/>
+    <pointer-type-def type-id='a1159711' size-in-bits='32' id='7a98879a'/>
+    <pointer-type-def type-id='d91da88b' size-in-bits='32' id='bf254042'/>
+    <pointer-type-def type-id='44c9c9bf' size-in-bits='32' id='191aba0c'/>
+    <pointer-type-def type-id='bf5f1f6d' size-in-bits='32' id='f51198ec'/>
+    <pointer-type-def type-id='df741104' size-in-bits='32' id='a46b0935'/>
+    <pointer-type-def type-id='a390bd39' size-in-bits='32' id='34f80e06'/>
+    <pointer-type-def type-id='1529f4a1' size-in-bits='32' id='81c03d6c'/>
+    <pointer-type-def type-id='33597c16' size-in-bits='32' id='f7a0379f'/>
+    <pointer-type-def type-id='be7282a9' size-in-bits='32' id='2b0e4ff2'/>
+    <pointer-type-def type-id='089c907d' size-in-bits='32' id='e08d371c'/>
+    <pointer-type-def type-id='831ffd4a' size-in-bits='32' id='545a856f'/>
+    <pointer-type-def type-id='3733befa' size-in-bits='32' id='70ef270d'/>
+    <pointer-type-def type-id='0306f1a9' size-in-bits='32' id='9bda8fea'/>
+    <pointer-type-def type-id='e65944cb' size-in-bits='32' id='05b410f6'/>
+    <pointer-type-def type-id='bdd36586' size-in-bits='32' id='7c24b203'/>
+    <pointer-type-def type-id='83901d9f' size-in-bits='32' id='1171d1b4'/>
+    <pointer-type-def type-id='a8c3878a' size-in-bits='32' id='625ca386'/>
+    <pointer-type-def type-id='a8c3878b' size-in-bits='32' id='625ca387'/>
+    <pointer-type-def type-id='c06e176d' size-in-bits='32' id='a479abce'/>
+    <pointer-type-def type-id='a8c3878c' size-in-bits='32' id='625ca385'/>
+    <pointer-type-def type-id='f587884e' size-in-bits='32' id='3d342907'/>
+    <pointer-type-def type-id='deb04b74' size-in-bits='32' id='372c8441'/>
+    <pointer-type-def type-id='3d4aa27f' size-in-bits='32' id='806c2c50'/>
+    <pointer-type-def type-id='980f5b1b' size-in-bits='32' id='f1850b08'/>
+    <pointer-type-def type-id='a4bca08f' size-in-bits='32' id='a733b71a'/>
+    <pointer-type-def type-id='c918d3fc' size-in-bits='32' id='b251d72d'/>
+    <pointer-type-def type-id='741ec8cb' size-in-bits='32' id='a522e978'/>
+    <pointer-type-def type-id='6b259141' size-in-bits='32' id='950241b0'/>
+    <pointer-type-def type-id='394d7db8' size-in-bits='32' id='21f41051'/>
+    <pointer-type-def type-id='86dac493' size-in-bits='32' id='44f25f18'/>
+    <pointer-type-def type-id='e3c17b35' size-in-bits='32' id='2ccb7754'/>
+    <pointer-type-def type-id='5e9ac5ac' size-in-bits='32' id='792859dd'/>
+    <pointer-type-def type-id='8d96fcb9' size-in-bits='32' id='b76b1db6'/>
+    <pointer-type-def type-id='71bbb5b1' size-in-bits='32' id='c1bcf4ec'/>
+    <pointer-type-def type-id='65f72aae' size-in-bits='32' id='1e124adf'/>
+    <pointer-type-def type-id='f82c684a' size-in-bits='32' id='f34f71b5'/>
+    <pointer-type-def type-id='1b85d290' size-in-bits='32' id='c003e813'/>
+    <pointer-type-def type-id='252732ae' size-in-bits='32' id='49f4e2fd'/>
+    <pointer-type-def type-id='1408a281' size-in-bits='32' id='3d23490c'/>
+    <pointer-type-def type-id='c5a9c037' size-in-bits='32' id='368860b2'/>
+    <pointer-type-def type-id='f52cf650' size-in-bits='32' id='931a74f1'/>
+    <pointer-type-def type-id='8f97eff0' size-in-bits='32' id='fc76ab83'/>
+    <pointer-type-def type-id='3c76d9f1' size-in-bits='32' id='0408c00e'/>
+    <pointer-type-def type-id='138fbb56' size-in-bits='32' id='211caeb7'/>
+    <pointer-type-def type-id='0c71af8b' size-in-bits='32' id='1135eb83'/>
+    <pointer-type-def type-id='0c71af8c' size-in-bits='32' id='1135eb84'/>
+    <pointer-type-def type-id='a23173c4' size-in-bits='32' id='68835375'/>
+    <pointer-type-def type-id='0c71af8d' size-in-bits='32' id='1135eb82'/>
+    <pointer-type-def type-id='8791c9f1' size-in-bits='32' id='4d8d0cb6'/>
+    <pointer-type-def type-id='69b156fb' size-in-bits='32' id='a1f794fc'/>
+    <pointer-type-def type-id='570a4472' size-in-bits='32' id='c0e9d857'/>
+    <pointer-type-def type-id='e123a5d8' size-in-bits='32' id='9b7fadc5'/>
+    <pointer-type-def type-id='9edfc7bf' size-in-bits='32' id='33caa8c4'/>
+    <pointer-type-def type-id='ba51789d' size-in-bits='32' id='82203b3c'/>
+    <pointer-type-def type-id='b9e9f180' size-in-bits='32' id='e1be4c89'/>
+    <pointer-type-def type-id='d80b7155' size-in-bits='32' id='7c2a9d98'/>
+    <pointer-type-def type-id='3b2e054f' size-in-bits='32' id='c05a64c8'/>
+    <pointer-type-def type-id='71686cf2' size-in-bits='32' id='0c1914a7'/>
+    <pointer-type-def type-id='ada13aa2' size-in-bits='32' id='bd3e8fb9'/>
+    <pointer-type-def type-id='30a82da4' size-in-bits='32' id='c640490b'/>
+    <pointer-type-def type-id='8deca216' size-in-bits='32' id='32c7d509'/>
+    <pointer-type-def type-id='b472b352' size-in-bits='32' id='23103ee5'/>
     <pointer-type-def type-id='c523b9f1' size-in-bits='32' id='323d93c1'/>
     <pointer-type-def type-id='323d93c1' size-in-bits='32' id='01efdaf1'/>
     <pointer-type-def type-id='aa12d1bd' size-in-bits='32' id='822cd80e'/>
@@ -17626,11 +17626,11 @@ 
       <parameter type-id='cc6e09ca'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='582752bf'>
+    <function-type size-in-bits='32' id='54e064ca'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='4aacf270'>
@@ -17640,18 +17640,18 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='357daae3'>
+    <function-type size-in-bits='32' id='ba3ff62b'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='cc6e09ca'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='08ced926'>
+    <function-type size-in-bits='32' id='357daae3'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='cc6e09ca'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='39763bbe'>
@@ -17659,12 +17659,12 @@ 
       <parameter type-id='96f3d089'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='8a107f0d'>
+    <function-type size-in-bits='32' id='655c526c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='392f372a'>
@@ -17675,12 +17675,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='08cb7a78'>
+    <function-type size-in-bits='32' id='2afd2d4d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='93d80062'>
@@ -17689,11 +17689,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='1a60c48e'>
+    <function-type size-in-bits='32' id='d24762a5'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='92fdb75f'>
@@ -17703,11 +17703,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='96f3d089'/>
     </function-type>
-    <function-type size-in-bits='32' id='7c644d19'>
+    <function-type size-in-bits='32' id='cc93eb66'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='96f3d089'/>
     </function-type>
     <function-type size-in-bits='32' id='cf650c06'>
@@ -17767,11 +17767,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='9665bdb6'>
+    <function-type size-in-bits='32' id='1ce8356d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='973e3c3f'/>
     </function-type>
     <function-type size-in-bits='32' id='0257c247'>
@@ -17781,19 +17781,19 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='66488491'>
+    <function-type size-in-bits='32' id='9f8e2b3e'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='a3c89a22'>
+    <function-type size-in-bits='32' id='5c9d1bb1'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='973e3c3f'/>
     </function-type>
     <function-type size-in-bits='32' id='7cc5073b'>
@@ -17804,12 +17804,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='028fa27d'>
+    <function-type size-in-bits='32' id='f6f688b2'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='973e3c3f'/>
     </function-type>
     <function-type size-in-bits='32' id='9ee61f63'>
@@ -17818,11 +17818,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='50f8d93d'>
+    <function-type size-in-bits='32' id='47aa8c3c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='973e3c3f'/>
     </function-type>
     <function-type size-in-bits='32' id='6b33627a'>
@@ -17832,11 +17832,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='973e3c3f'/>
     </function-type>
-    <function-type size-in-bits='32' id='76a432e8'>
+    <function-type size-in-bits='32' id='039aab3d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='973e3c3f'/>
     </function-type>
     <function-type size-in-bits='32' id='4861351d'>
@@ -17850,11 +17850,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='14ac55ad'>
+    <function-type size-in-bits='32' id='c3f30acc'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
     <function-type size-in-bits='32' id='2baaba0a'>
@@ -17864,19 +17864,19 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='5ebac3d8'>
+    <function-type size-in-bits='32' id='2e36b4ed'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='eb1675b3'>
+    <function-type size-in-bits='32' id='14209476'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
     <function-type size-in-bits='32' id='06dcb13c'>
@@ -17887,12 +17887,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='129c82ea'>
+    <function-type size-in-bits='32' id='672db497'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
     <function-type size-in-bits='32' id='7f8c4cf0'>
@@ -17901,11 +17901,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='263f3dcc'>
+    <function-type size-in-bits='32' id='28a5f5af'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
     <function-type size-in-bits='32' id='89a65589'>
@@ -17915,11 +17915,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
-    <function-type size-in-bits='32' id='047ae073'>
+    <function-type size-in-bits='32' id='94426c08'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='1a7fe6b0'/>
     </function-type>
     <function-type size-in-bits='32' id='f68d4a05'>
@@ -17959,25 +17959,25 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='9a10f134'/>
     </function-type>
-    <function-type size-in-bits='32' id='2f3e7a58'>
+    <function-type size-in-bits='32' id='69749343'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='2f3e7a59'>
+    <function-type size-in-bits='32' id='69749344'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='2f3e7a5a'>
+    <function-type size-in-bits='32' id='69749345'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='846957ad'>
@@ -18001,25 +18001,25 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='9a10f134'/>
     </function-type>
-    <function-type size-in-bits='32' id='e8eab40f'>
+    <function-type size-in-bits='32' id='ae98ce5c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='e8eab410'>
+    <function-type size-in-bits='32' id='ae98ce5d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='e8eab411'>
+    <function-type size-in-bits='32' id='ae98ce5e'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='eb909c09'>
@@ -18045,28 +18045,28 @@ 
       <parameter type-id='96f3d089'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='d5e4d4ec'>
+    <function-type size-in-bits='32' id='8ae4e70f'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='d5e4d4ed'>
+    <function-type size-in-bits='32' id='8ae4e710'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='d5e4d4ee'>
+    <function-type size-in-bits='32' id='8ae4e711'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='09e3e169'>
@@ -18093,28 +18093,28 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='9a10f134'/>
     </function-type>
-    <function-type size-in-bits='32' id='1bb86c53'>
+    <function-type size-in-bits='32' id='f44a3fa8'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='1bb86c54'>
+    <function-type size-in-bits='32' id='f44a3fa9'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='1bb86c55'>
+    <function-type size-in-bits='32' id='f44a3faa'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='02d5f98d'>
@@ -18135,25 +18135,25 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='9a10f134'/>
     </function-type>
-    <function-type size-in-bits='32' id='a84589af'>
+    <function-type size-in-bits='32' id='8f0b7f5a'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='a84589b0'>
+    <function-type size-in-bits='32' id='8f0b7f5b'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='a84589b1'>
+    <function-type size-in-bits='32' id='8f0b7f5c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='9454c680'>
@@ -18177,25 +18177,25 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='9a10f134'/>
     </function-type>
-    <function-type size-in-bits='32' id='86f41856'>
+    <function-type size-in-bits='32' id='292a411b'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='0b9c02cb'/>
     </function-type>
-    <function-type size-in-bits='32' id='86f41857'>
+    <function-type size-in-bits='32' id='292a411c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='c8745fdc'/>
     </function-type>
-    <function-type size-in-bits='32' id='86f41858'>
+    <function-type size-in-bits='32' id='292a411d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='9a10f134'/>
     </function-type>
     <function-type size-in-bits='32' id='3ccdd9d3'>
@@ -18272,11 +18272,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='ffadf963'>
+    <function-type size-in-bits='32' id='47ca8d46'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='adf18958'/>
     </function-type>
     <function-type size-in-bits='32' id='36acdbcc'>
@@ -18286,19 +18286,19 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='1e23d39a'>
+    <function-type size-in-bits='32' id='c1b550c7'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='7c58e9c1'>
+    <function-type size-in-bits='32' id='3c662e98'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='adf18958'/>
     </function-type>
     <function-type size-in-bits='32' id='8ae90496'>
@@ -18309,12 +18309,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='9f92723c'>
+    <function-type size-in-bits='32' id='d35f73d9'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='adf18958'/>
     </function-type>
     <function-type size-in-bits='32' id='d6f3cc1e'>
@@ -18323,11 +18323,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='aa966e7a'>
+    <function-type size-in-bits='32' id='521af3a9'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='adf18958'/>
     </function-type>
     <function-type size-in-bits='32' id='4aa4e453'>
@@ -18337,11 +18337,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='adf18958'/>
     </function-type>
-    <function-type size-in-bits='32' id='60d09265'>
+    <function-type size-in-bits='32' id='b062a33a'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='adf18958'/>
     </function-type>
     <function-type size-in-bits='32' id='c2ab665d'>
@@ -18360,11 +18360,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='84f1ec00'>
+    <function-type size-in-bits='32' id='9d54666b'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='eda358d5'>
@@ -18374,11 +18374,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='357a5107'>
+    <function-type size-in-bits='32' id='fe376334'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='2207a1d4'>
@@ -18387,12 +18387,12 @@ 
       <parameter type-id='70de5c43'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='dbddeaa4'>
+    <function-type size-in-bits='32' id='ec86bf87'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='b3920ec1'>
@@ -18403,12 +18403,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='dce8633b'>
+    <function-type size-in-bits='32' id='d44533d0'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='635e0a25'>
@@ -18417,11 +18417,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='ffceb0d7'>
+    <function-type size-in-bits='32' id='161aeec2'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='40138048'>
@@ -18431,11 +18431,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='cc6e09ca'/>
     </function-type>
-    <function-type size-in-bits='32' id='118a7d6e'>
+    <function-type size-in-bits='32' id='f1f2c7f3'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='cc6e09ca'/>
     </function-type>
     <function-type size-in-bits='32' id='6a7bb135'>
@@ -18450,11 +18450,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='234ebc1f'>
+    <function-type size-in-bits='32' id='c60ec5ea'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='8dfe2e06'/>
     </function-type>
     <function-type size-in-bits='32' id='63e40290'>
@@ -18464,19 +18464,19 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='a3568ec6'>
+    <function-type size-in-bits='32' id='b58a040b'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='b6337d2d'>
+    <function-type size-in-bits='32' id='c71e554c'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='8dfe2e06'/>
     </function-type>
     <function-type size-in-bits='32' id='48a0988a'>
@@ -18487,12 +18487,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='aef1d658'>
+    <function-type size-in-bits='32' id='4543f86d'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='8dfe2e06'/>
     </function-type>
     <function-type size-in-bits='32' id='024b2e02'>
@@ -18501,11 +18501,11 @@ 
       <parameter type-id='1f3810cb'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='82e9406e'>
+    <function-type size-in-bits='32' id='72b5ef45'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='8dfe2e06'/>
     </function-type>
     <function-type size-in-bits='32' id='4d6cc7ff'>
@@ -18515,11 +18515,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='8dfe2e06'/>
     </function-type>
-    <function-type size-in-bits='32' id='32dce039'>
+    <function-type size-in-bits='32' id='171c33c6'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='8dfe2e06'/>
     </function-type>
     <function-type size-in-bits='32' id='03e3ce24'>
@@ -18665,11 +18665,11 @@ 
       <parameter type-id='8dfe2e06'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='cb36c1eb'>
+    <function-type size-in-bits='32' id='f587884e'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='deb04b74'>
@@ -18679,11 +18679,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='a39024d2'>
+    <function-type size-in-bits='32' id='3d4aa27f'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='a4bca08f'>
@@ -18783,12 +18783,12 @@ 
       <parameter type-id='96f3d089'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='03deda19'>
+    <function-type size-in-bits='32' id='1b85d290'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='252732ae'>
@@ -18799,12 +18799,12 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='44d47584'>
+    <function-type size-in-bits='32' id='1408a281'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='70de5c43'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='a23173c4'>
@@ -18870,11 +18870,11 @@ 
       <parameter type-id='8dfe2e06'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='0e213a62'>
+    <function-type size-in-bits='32' id='8791c9f1'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter type-id='2aee9912'/>
+      <parameter is-variadic='yes'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='69b156fb'>
@@ -18884,11 +18884,11 @@ 
       <parameter type-id='786cbe73'/>
       <return type-id='48b5725f'/>
     </function-type>
-    <function-type size-in-bits='32' id='21e4693d'>
+    <function-type size-in-bits='32' id='570a4472'>
       <parameter type-id='fae49a1f'/>
       <parameter type-id='96f3d089'/>
       <parameter type-id='38565183'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='2aee9912'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='e123a5d8'>
@@ -18972,8 +18972,8 @@ 
         <var-decl name='__private' type-id='e4652d73' visibility='default' filepath='bionic/libc/include/bits/pthread_types.h' line='76' column='1'/>
       </data-member>
     </class-decl>
-    <typedef-decl name='AChoreographer_frameCallback' type-id='f1eb0faf' filepath='frameworks/native/include/android/choreographer.h' line='45' column='1' id='f687fd19'/>
-    <typedef-decl name='AChoreographer_frameCallback64' type-id='f1eb0fb0' filepath='frameworks/native/include/android/choreographer.h' line='55' column='1' id='acccec6b'/>
+    <typedef-decl name='AChoreographer_frameCallback' type-id='4382769c' filepath='frameworks/native/include/android/choreographer.h' line='45' column='1' id='f687fd19'/>
+    <typedef-decl name='AChoreographer_frameCallback64' type-id='4382769d' filepath='frameworks/native/include/android/choreographer.h' line='55' column='1' id='acccec6b'/>
     <typedef-decl name='__uint64_t' type-id='f0981eec' filepath='bionic/libc/include/stdint.h' line='47' column='1' id='8910171f'/>
     <typedef-decl name='imaxdiv_t' type-id='e7f43f7b' filepath='bionic/libc/include/inttypes.h' line='255' column='1' id='5c0b4dc9'/>
     <typedef-decl name='intmax_t' type-id='9da381c4' filepath='bionic/libc/include/stdint.h' line='104' column='1' id='e104d842'/>
@@ -19098,8 +19098,8 @@ 
     <reference-type-def kind='rvalue' type-id='62e477cd' size-in-bits='32' id='82aceccd'/>
     <pointer-type-def type-id='62e477cd' size-in-bits='32' id='e8fa2672'/>
     <pointer-type-def type-id='e7f43f7b' size-in-bits='32' id='8567d8b0'/>
-    <pointer-type-def type-id='7b5ced03' size-in-bits='32' id='f1eb0faf'/>
-    <pointer-type-def type-id='7b5ced04' size-in-bits='32' id='f1eb0fb0'/>
+    <pointer-type-def type-id='7b5ced03' size-in-bits='32' id='4382769d'/>
+    <pointer-type-def type-id='7b5ced04' size-in-bits='32' id='4382769c'/>
     <pointer-type-def type-id='7b0c0278' size-in-bits='32' id='136b85b5'/>
     <pointer-type-def type-id='aa12d1be' size-in-bits='32' id='822cd80f'/>
     <pointer-type-def type-id='5671eca3' size-in-bits='32' id='ddc6bda3'/>
@@ -20277,12 +20277,12 @@ 
     </function-decl>
     <typedef-decl name='AChoreographer' type-id='d1af9805' filepath='frameworks/native/include/android/choreographer.h' line='35' column='1' id='7b0c0278'/>
     <function-type size-in-bits='32' id='7b5ced03'>
-      <parameter type-id='95e97e5f'/>
+      <parameter type-id='9da381c4'/>
       <parameter type-id='eaa32e2f'/>
       <return type-id='48b5725f'/>
     </function-type>
     <function-type size-in-bits='32' id='7b5ced04'>
-      <parameter type-id='9da381c4'/>
+      <parameter type-id='95e97e5f'/>
       <parameter type-id='eaa32e2f'/>
       <return type-id='48b5725f'/>
     </function-type>
@@ -20648,7 +20648,7 @@ 
   <abi-instr address-size='32' path='frameworks/base/native/android/input.cpp' language='LANG_C_plus_plus_14'>
     <class-decl name='AInputQueue' size-in-bits='8' is-struct='yes' visibility='default' filepath='frameworks/base/core/jni/include/android_runtime/android_view_InputQueue.h' line='30' column='1' id='81665327'/>
     <typedef-decl name='AInputQueue' type-id='81665327' filepath='frameworks/native/include/android/input.h' line='1298' column='1' id='18581c08'/>
-    <typedef-decl name='ALooper_callbackFunc' type-id='d08b57b3' filepath='frameworks/native/include/android/looper.h' line='168' column='1' id='0f66625a'/>
+    <typedef-decl name='ALooper_callbackFunc' type-id='29a02c10' filepath='frameworks/native/include/android/looper.h' line='168' column='1' id='0f66625a'/>
     <pointer-type-def type-id='18581c08' size-in-bits='32' id='dcca009f'/>
     <pointer-type-def type-id='2a632eb8' size-in-bits='32' id='3fc367ce'/>
     <qualified-type-def type-id='2a632eb8' const='yes' id='2adf3de5'/>
@@ -20657,7 +20657,7 @@ 
     <qualified-type-def type-id='95e97e60' const='yes' id='2448a866'/>
     <reference-type-def kind='lvalue' type-id='2448a866' size-in-bits='32' id='6160e17a'/>
     <pointer-type-def type-id='2448a866' size-in-bits='32' id='6d60f45e'/>
-    <pointer-type-def type-id='073bc15f' size-in-bits='32' id='d08b57b3'/>
+    <pointer-type-def type-id='073bc15f' size-in-bits='32' id='29a02c10'/>
     <pointer-type-def type-id='5c3d41cf' size-in-bits='32' id='b7c0a646'/>
     <pointer-type-def type-id='b7c0a646' size-in-bits='32' id='b045fc04'/>
     <pointer-type-def type-id='b02ad8ee' size-in-bits='32' id='863667dd'/>
@@ -21469,34 +21469,34 @@ 
         <var-decl name='oem' type-id='1595aa6b' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='361' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='544'>
-        <var-decl name='setSwapInterval' type-id='4895e6ee' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='368' column='1'/>
+        <var-decl name='setSwapInterval' type-id='17c3f917' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='368' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='576'>
-        <var-decl name='dequeueBuffer_DEPRECATED' type-id='e1460e41' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='388' column='1'/>
+        <var-decl name='dequeueBuffer_DEPRECATED' type-id='aa16aae2' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='388' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='608'>
-        <var-decl name='lockBuffer_DEPRECATED' type-id='accce85f' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='402' column='1'/>
+        <var-decl name='lockBuffer_DEPRECATED' type-id='edd58092' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='402' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='640'>
-        <var-decl name='queueBuffer_DEPRECATED' type-id='accce85f' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='424' column='1'/>
+        <var-decl name='queueBuffer_DEPRECATED' type-id='edd58092' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='424' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='672'>
-        <var-decl name='query' type-id='e0289d60' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='432' column='1'/>
+        <var-decl name='query' type-id='87c7c9f5' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='432' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='704'>
-        <var-decl name='perform' type-id='6e6b4552' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='449' column='1'/>
+        <var-decl name='perform' type-id='2d8e6f85' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='449' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='736'>
-        <var-decl name='cancelBuffer_DEPRECATED' type-id='accce85f' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='469' column='1'/>
+        <var-decl name='cancelBuffer_DEPRECATED' type-id='edd58092' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='469' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='768'>
-        <var-decl name='dequeueBuffer' type-id='d94a7138' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='491' column='1'/>
+        <var-decl name='dequeueBuffer' type-id='fe1a2479' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='491' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='800'>
-        <var-decl name='queueBuffer' type-id='34e25e76' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='513' column='1'/>
+        <var-decl name='queueBuffer' type-id='abc0bac7' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='513' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='832'>
-        <var-decl name='cancelBuffer' type-id='34e25e76' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='541' column='1'/>
+        <var-decl name='cancelBuffer' type-id='abc0bac7' visibility='default' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='541' column='1'/>
       </data-member>
       <member-function access='public' constructor='yes'>
         <function-decl name='ANativeWindow' filepath='frameworks/native/libs/nativewindow/include/system/window.h' line='327' column='1' visibility='default' binding='global' size-in-bits='32'>
@@ -21589,10 +21589,10 @@ 
         <var-decl name='reserved' type-id='209ef23f' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='51' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='192'>
-        <var-decl name='incRef' type-id='9ef5cd4c' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='54' column='1'/>
+        <var-decl name='incRef' type-id='f0a775a9' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='224'>
-        <var-decl name='decRef' type-id='9ef5cd4c' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='55' column='1'/>
+        <var-decl name='decRef' type-id='f0a775a9' visibility='default' filepath='frameworks/native/libs/nativebase/include/nativebase/nativebase.h' line='55' column='1'/>
       </data-member>
     </class-decl>
     <class-decl name='native_handle' size-in-bits='96' is-struct='yes' visibility='default' filepath='system/core/libcutils/include/cutils/native_handle.h' line='34' column='1' id='3181ea79'>
@@ -21649,14 +21649,14 @@ 
     <pointer-type-def type-id='5faa5468' size-in-bits='32' id='db22a3e6'/>
     <qualified-type-def type-id='40cec2e5' const='yes' id='777a3c35'/>
     <pointer-type-def type-id='777a3c35' size-in-bits='32' id='346ca4cd'/>
-    <pointer-type-def type-id='18a8f8ab' size-in-bits='32' id='accce85f'/>
-    <pointer-type-def type-id='7c01b235' size-in-bits='32' id='e1460e41'/>
-    <pointer-type-def type-id='a01c551e' size-in-bits='32' id='d94a7138'/>
-    <pointer-type-def type-id='f67629f4' size-in-bits='32' id='34e25e76'/>
-    <pointer-type-def type-id='81905a9c' size-in-bits='32' id='4895e6ee'/>
-    <pointer-type-def type-id='e1037128' size-in-bits='32' id='6e6b4552'/>
-    <pointer-type-def type-id='9e53d056' size-in-bits='32' id='e0289d60'/>
-    <pointer-type-def type-id='d64c5e3a' size-in-bits='32' id='9ef5cd4c'/>
+    <pointer-type-def type-id='18a8f8ab' size-in-bits='32' id='edd58092'/>
+    <pointer-type-def type-id='7c01b235' size-in-bits='32' id='aa16aae2'/>
+    <pointer-type-def type-id='a01c551e' size-in-bits='32' id='fe1a2479'/>
+    <pointer-type-def type-id='f67629f4' size-in-bits='32' id='abc0bac7'/>
+    <pointer-type-def type-id='81905a9c' size-in-bits='32' id='17c3f917'/>
+    <pointer-type-def type-id='561290fc' size-in-bits='32' id='2d8e6f85'/>
+    <pointer-type-def type-id='9e53d056' size-in-bits='32' id='87c7c9f5'/>
+    <pointer-type-def type-id='d64c5e3a' size-in-bits='32' id='f0a775a9'/>
     <pointer-type-def type-id='aa12d1c3' size-in-bits='32' id='822cd814'/>
     <reference-type-def kind='lvalue' type-id='7dd446db' size-in-bits='32' id='f43d11bf'/>
     <pointer-type-def type-id='7dd446db' size-in-bits='32' id='f83d180b'/>
@@ -21881,7 +21881,7 @@ 
       <parameter type-id='95e97e5e'/>
       <return type-id='95e97e5e'/>
     </function-type>
-    <function-type size-in-bits='32' id='e1037128'>
+    <function-type size-in-bits='32' id='561290fc'>
       <parameter type-id='96ae8d47'/>
       <parameter type-id='95e97e5e'/>
       <parameter is-variadic='yes'/>
@@ -23062,7 +23062,7 @@ 
       </member-function>
     </class-decl>
     <typedef-decl name='AStorageManager' type-id='56516754' filepath='frameworks/native/include/android/storage_manager.h' line='40' column='1' id='6fc023b3'/>
-    <typedef-decl name='AStorageManager_obbCallbackFunc' type-id='238ccd13' filepath='frameworks/native/include/android/storage_manager.h' line='123' column='1' id='9299e4b4'/>
+    <typedef-decl name='AStorageManager_obbCallbackFunc' type-id='7cd01d6e' filepath='frameworks/native/include/android/storage_manager.h' line='123' column='1' id='9299e4b4'/>
     <reference-type-def kind='lvalue' type-id='56516754' size-in-bits='32' id='e37f89be'/>
     <pointer-type-def type-id='56516754' size-in-bits='32' id='df7f8372'/>
     <pointer-type-def type-id='6fc023b3' size-in-bits='32' id='df7f8373'/>
@@ -23148,12 +23148,12 @@ 
     <pointer-type-def type-id='96cd7851' size-in-bits='32' id='e074a9a1'/>
     <qualified-type-def type-id='3707128c' const='yes' id='31c8e515'/>
     <pointer-type-def type-id='31c8e515' size-in-bits='32' id='9e40e22d'/>
-    <pointer-type-def type-id='735b63b3' size-in-bits='32' id='cb44d457'/>
-    <pointer-type-def type-id='32a29f07' size-in-bits='32' id='2841c17b'/>
+    <pointer-type-def type-id='735b63b3' size-in-bits='32' id='a38b5496'/>
+    <pointer-type-def type-id='32a29f07' size-in-bits='32' id='57a87078'/>
     <reference-type-def kind='lvalue' type-id='0efd2e9e' size-in-bits='32' id='7cfadc20'/>
     <pointer-type-def type-id='0efd2e9e' size-in-bits='32' id='88faef04'/>
     <pointer-type-def type-id='a5d64365' size-in-bits='32' id='dcdcfc25'/>
-    <pointer-type-def type-id='f521429f' size-in-bits='32' id='238ccd13'/>
+    <pointer-type-def type-id='f521429f' size-in-bits='32' id='7cd01d6e'/>
     <qualified-type-def type-id='3ff5601b' volatile='yes' id='fda05812'/>
     <qualified-type-def type-id='0efd2e9e' volatile='yes' id='3707128c'/>
     <pointer-type-def type-id='3707128c' size-in-bits='32' id='46225b52'/>
@@ -23201,10 +23201,10 @@ 
       <class-decl name='Vector&lt;ObbCallback *&gt;' size-in-bits='160' visibility='default' filepath='system/core/libutils/include/utils/Vector.h' line='57' column='1' id='3847ab67'>
         <base-class access='private' layout-offset-in-bits='0' type-id='86634f02'/>
         <member-type access='private'>
-          <typedef-decl name='compar_r_t' type-id='2841c17b' filepath='system/core/libutils/include/utils/Vector.h' line='186' column='1' id='7567dbda'/>
+          <typedef-decl name='compar_r_t' type-id='57a87078' filepath='system/core/libutils/include/utils/Vector.h' line='186' column='1' id='7567dbda'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='compar_t' type-id='cb44d457' filepath='system/core/libutils/include/utils/Vector.h' line='185' column='1' id='69af6af7'/>
+          <typedef-decl name='compar_t' type-id='a38b5496' filepath='system/core/libutils/include/utils/Vector.h' line='185' column='1' id='69af6af7'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='const_iterator' type-id='b5e7b678' filepath='system/core/libutils/include/utils/Vector.h' line='200' column='1' id='9d183c99'/>
@@ -24518,7 +24518,7 @@ 
     </class-decl>
     <typedef-decl name='ARect' type-id='c9ee9172' filepath='frameworks/native/libs/arect/include/android/rect.h' line='57' column='1' id='d6dabff9'/>
     <typedef-decl name='ASurfaceTransactionStats' type-id='57f0cd10' filepath='frameworks/native/include/android/surface_control.h' line='119' column='1' id='d8cb99c5'/>
-    <typedef-decl name='ASurfaceTransaction_OnComplete' type-id='c4e02a75' filepath='frameworks/native/include/android/surface_control.h' line='137' column='1' id='f2816675'/>
+    <typedef-decl name='ASurfaceTransaction_OnComplete' type-id='336b85fe' filepath='frameworks/native/include/android/surface_control.h' line='137' column='1' id='f2816675'/>
     <typedef-decl name='__kernel_uid32_t' type-id='f0981eed' filepath='bionic/libc/kernel/uapi/asm-generic/posix_types.h' line='49' column='1' id='70734f24'/>
     <typedef-decl name='__uid_t' type-id='70734f24' filepath='bionic/libc/include/sys/types.h' line='44' column='1' id='cc5fcceb'/>
     <typedef-decl name='binder_size_t' type-id='f0981eec' filepath='frameworks/native/libs/binder/include/binder/Parcel.h' line='39' column='1' id='9af0438f'/>
@@ -26260,8 +26260,8 @@ 
     <qualified-type-def type-id='807869d4' const='yes' id='de9ce8e8'/>
     <reference-type-def kind='lvalue' type-id='de9ce8e8' size-in-bits='32' id='3f027c4a'/>
     <reference-type-def kind='lvalue' type-id='807869d4' size-in-bits='32' id='328eccaf'/>
-    <pointer-type-def type-id='8cf25b48' size-in-bits='32' id='eb6f9422'/>
-    <pointer-type-def type-id='ba286cd1' size-in-bits='32' id='c4e02a75'/>
+    <pointer-type-def type-id='8cf25b48' size-in-bits='32' id='f11d61bd'/>
+    <pointer-type-def type-id='ba286cd1' size-in-bits='32' id='336b85fe'/>
     <reference-type-def kind='lvalue' type-id='eaa32e2f' size-in-bits='32' id='67e1782b'/>
     <reference-type-def kind='rvalue' type-id='eaa32e2f' size-in-bits='32' id='94effc77'/>
     <qualified-type-def type-id='673b29cf' volatile='yes' id='84653d39'/>
@@ -26671,7 +26671,7 @@ 
       </class-decl>
       <class-decl name='Parcel' size-in-bits='480' visibility='default' filepath='frameworks/native/libs/binder/include/binder/Parcel.h' line='55' column='1' id='cb49a619'>
         <member-type access='private'>
-          <typedef-decl name='release_func' type-id='eb6f9422' filepath='frameworks/native/libs/binder/include/binder/Parcel.h' line='482' column='1' id='d7b9bcec'/>
+          <typedef-decl name='release_func' type-id='f11d61bd' filepath='frameworks/native/libs/binder/include/binder/Parcel.h' line='482' column='1' id='d7b9bcec'/>
         </member-type>
         <member-type access='private'>
           <class-decl name='FlattenableHelperInterface' visibility='default' is-declaration-only='yes' id='783cc67a'/>
diff --git a/tests/data/test-read-dwarf/test11-pr18828.so.abi b/tests/data/test-read-dwarf/test11-pr18828.so.abi
index 3905060e..5702c50d 100644
--- a/tests/data/test-read-dwarf/test11-pr18828.so.abi
+++ b/tests/data/test-read-dwarf/test11-pr18828.so.abi
@@ -1081,154 +1081,153 @@ 
     <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-206'/>
     <reference-type-def kind='lvalue' type-id='type-id-15' size-in-bits='64' id='type-id-207'/>
     <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-208'/>
+    <qualified-type-def type-id='type-id-106' const='yes' id='type-id-209'/>
     <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-210'/>
+    <qualified-type-def type-id='type-id-108' const='yes' id='type-id-211'/>
     <pointer-type-def type-id='type-id-211' size-in-bits='64' id='type-id-212'/>
-    <qualified-type-def type-id='type-id-212' const='yes' id='type-id-213'/>
-    <reference-type-def kind='lvalue' type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
-    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-215'/>
-    <reference-type-def kind='lvalue' type-id='type-id-212' size-in-bits='64' id='type-id-216'/>
-    <reference-type-def kind='rvalue' type-id='type-id-212' size-in-bits='64' id='type-id-217'/>
-    <pointer-type-def type-id='type-id-212' size-in-bits='64' id='type-id-218'/>
-    <reference-type-def kind='lvalue' type-id='type-id-218' size-in-bits='64' id='type-id-219'/>
-    <qualified-type-def type-id='type-id-106' const='yes' id='type-id-220'/>
-    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-221'/>
-    <qualified-type-def type-id='type-id-108' const='yes' id='type-id-222'/>
-    <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
-    <qualified-type-def type-id='type-id-110' const='yes' id='type-id-224'/>
-    <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
-    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-226'/>
-    <reference-type-def kind='lvalue' type-id='type-id-226' size-in-bits='64' id='type-id-227'/>
-    <qualified-type-def type-id='type-id-114' const='yes' id='type-id-228'/>
-    <reference-type-def kind='lvalue' type-id='type-id-228' size-in-bits='64' id='type-id-229'/>
-    <qualified-type-def type-id='type-id-116' const='yes' id='type-id-230'/>
+    <qualified-type-def type-id='type-id-110' const='yes' id='type-id-213'/>
+    <pointer-type-def type-id='type-id-213' size-in-bits='64' id='type-id-214'/>
+    <qualified-type-def type-id='type-id-112' const='yes' id='type-id-215'/>
+    <reference-type-def kind='lvalue' type-id='type-id-215' size-in-bits='64' id='type-id-216'/>
+    <qualified-type-def type-id='type-id-114' const='yes' id='type-id-217'/>
+    <reference-type-def kind='lvalue' type-id='type-id-217' size-in-bits='64' id='type-id-218'/>
+    <qualified-type-def type-id='type-id-116' const='yes' id='type-id-219'/>
+    <reference-type-def kind='lvalue' type-id='type-id-219' size-in-bits='64' id='type-id-220'/>
+    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-221'/>
+    <reference-type-def kind='lvalue' type-id='type-id-221' size-in-bits='64' id='type-id-222'/>
+    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-223'/>
+    <pointer-type-def type-id='type-id-223' size-in-bits='64' id='type-id-224'/>
+    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-225' size-in-bits='64' id='type-id-226'/>
+    <qualified-type-def type-id='type-id-126' const='yes' id='type-id-227'/>
+    <reference-type-def kind='lvalue' type-id='type-id-227' size-in-bits='64' id='type-id-228'/>
+    <pointer-type-def type-id='type-id-227' size-in-bits='64' id='type-id-229'/>
+    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-230'/>
     <reference-type-def kind='lvalue' type-id='type-id-230' size-in-bits='64' id='type-id-231'/>
-    <qualified-type-def type-id='type-id-118' const='yes' id='type-id-232'/>
-    <reference-type-def kind='lvalue' type-id='type-id-232' size-in-bits='64' id='type-id-233'/>
-    <qualified-type-def type-id='type-id-120' const='yes' id='type-id-234'/>
-    <pointer-type-def type-id='type-id-234' size-in-bits='64' id='type-id-235'/>
-    <qualified-type-def type-id='type-id-123' const='yes' id='type-id-236'/>
-    <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-237'/>
-    <qualified-type-def type-id='type-id-126' const='yes' id='type-id-238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-238' size-in-bits='64' id='type-id-239'/>
-    <pointer-type-def type-id='type-id-238' size-in-bits='64' id='type-id-240'/>
-    <qualified-type-def type-id='type-id-129' const='yes' id='type-id-241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-241' size-in-bits='64' id='type-id-242'/>
-    <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-243'/>
-    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-244'/>
-    <reference-type-def kind='lvalue' type-id='type-id-244' size-in-bits='64' id='type-id-245'/>
-    <pointer-type-def type-id='type-id-244' size-in-bits='64' id='type-id-246'/>
-    <qualified-type-def type-id='type-id-134' const='yes' id='type-id-247'/>
-    <reference-type-def kind='lvalue' type-id='type-id-247' size-in-bits='64' id='type-id-248'/>
-    <pointer-type-def type-id='type-id-247' size-in-bits='64' id='type-id-249'/>
-    <qualified-type-def type-id='type-id-136' const='yes' id='type-id-250'/>
-    <reference-type-def kind='lvalue' type-id='type-id-250' size-in-bits='64' id='type-id-251'/>
-    <pointer-type-def type-id='type-id-250' size-in-bits='64' id='type-id-252'/>
-    <qualified-type-def type-id='type-id-138' const='yes' id='type-id-253'/>
-    <reference-type-def kind='lvalue' type-id='type-id-253' size-in-bits='64' id='type-id-254'/>
-    <pointer-type-def type-id='type-id-253' size-in-bits='64' id='type-id-255'/>
-    <qualified-type-def type-id='type-id-140' const='yes' id='type-id-256'/>
-    <reference-type-def kind='lvalue' type-id='type-id-256' size-in-bits='64' id='type-id-257'/>
-    <pointer-type-def type-id='type-id-256' size-in-bits='64' id='type-id-258'/>
-    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-259'/>
-    <reference-type-def kind='lvalue' type-id='type-id-259' size-in-bits='64' id='type-id-260'/>
-    <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-261'/>
-    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-262'/>
-    <reference-type-def kind='lvalue' type-id='type-id-262' size-in-bits='64' id='type-id-263'/>
-    <pointer-type-def type-id='type-id-262' size-in-bits='64' id='type-id-264'/>
-    <qualified-type-def type-id='type-id-146' const='yes' id='type-id-265'/>
-    <reference-type-def kind='lvalue' type-id='type-id-265' size-in-bits='64' id='type-id-266'/>
-    <pointer-type-def type-id='type-id-265' size-in-bits='64' id='type-id-267'/>
-    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-268'/>
-    <reference-type-def kind='lvalue' type-id='type-id-268' size-in-bits='64' id='type-id-269'/>
-    <pointer-type-def type-id='type-id-268' size-in-bits='64' id='type-id-270'/>
-    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-271'/>
-    <reference-type-def kind='lvalue' type-id='type-id-271' size-in-bits='64' id='type-id-272'/>
-    <pointer-type-def type-id='type-id-271' size-in-bits='64' id='type-id-273'/>
-    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-274'/>
-    <reference-type-def kind='lvalue' type-id='type-id-274' size-in-bits='64' id='type-id-275'/>
-    <pointer-type-def type-id='type-id-274' size-in-bits='64' id='type-id-276'/>
-    <qualified-type-def type-id='type-id-154' const='yes' id='type-id-277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-277' size-in-bits='64' id='type-id-278'/>
-    <pointer-type-def type-id='type-id-277' size-in-bits='64' id='type-id-279'/>
-    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-280'/>
-    <reference-type-def kind='lvalue' type-id='type-id-280' size-in-bits='64' id='type-id-281'/>
-    <pointer-type-def type-id='type-id-280' size-in-bits='64' id='type-id-282'/>
-    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-283' size-in-bits='64' id='type-id-284'/>
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-285'/>
-    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-286'/>
-    <reference-type-def kind='lvalue' type-id='type-id-286' size-in-bits='64' id='type-id-287'/>
-    <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-288'/>
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-289'/>
-    <reference-type-def kind='lvalue' type-id='type-id-289' size-in-bits='64' id='type-id-290'/>
-    <pointer-type-def type-id='type-id-289' size-in-bits='64' id='type-id-291'/>
-    <qualified-type-def type-id='type-id-164' const='yes' id='type-id-292'/>
-    <reference-type-def kind='lvalue' type-id='type-id-292' size-in-bits='64' id='type-id-293'/>
-    <pointer-type-def type-id='type-id-292' size-in-bits='64' id='type-id-294'/>
-    <qualified-type-def type-id='type-id-166' const='yes' id='type-id-295'/>
-    <reference-type-def kind='lvalue' type-id='type-id-295' size-in-bits='64' id='type-id-296'/>
-    <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-297'/>
-    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-298'/>
-    <reference-type-def kind='lvalue' type-id='type-id-298' size-in-bits='64' id='type-id-299'/>
-    <pointer-type-def type-id='type-id-298' size-in-bits='64' id='type-id-300'/>
-    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-301'/>
-    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-302'/>
-    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-303'/>
-    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-304'/>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-305'/>
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-306'/>
-    <qualified-type-def type-id='type-id-174' const='yes' id='type-id-307'/>
-    <reference-type-def kind='lvalue' type-id='type-id-307' size-in-bits='64' id='type-id-308'/>
-    <pointer-type-def type-id='type-id-307' size-in-bits='64' id='type-id-309'/>
-    <qualified-type-def type-id='type-id-176' const='yes' id='type-id-310'/>
-    <reference-type-def kind='lvalue' type-id='type-id-310' size-in-bits='64' id='type-id-311'/>
-    <pointer-type-def type-id='type-id-310' size-in-bits='64' id='type-id-312'/>
-    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-313'/>
-    <pointer-type-def type-id='type-id-313' size-in-bits='64' id='type-id-84'/>
-    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-314'/>
+    <pointer-type-def type-id='type-id-230' size-in-bits='64' id='type-id-232'/>
+    <qualified-type-def type-id='type-id-132' const='yes' id='type-id-233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-233' size-in-bits='64' id='type-id-234'/>
+    <pointer-type-def type-id='type-id-233' size-in-bits='64' id='type-id-235'/>
+    <qualified-type-def type-id='type-id-134' const='yes' id='type-id-236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-236' size-in-bits='64' id='type-id-237'/>
+    <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-238'/>
+    <qualified-type-def type-id='type-id-136' const='yes' id='type-id-239'/>
+    <reference-type-def kind='lvalue' type-id='type-id-239' size-in-bits='64' id='type-id-240'/>
+    <pointer-type-def type-id='type-id-239' size-in-bits='64' id='type-id-241'/>
+    <qualified-type-def type-id='type-id-138' const='yes' id='type-id-242'/>
+    <reference-type-def kind='lvalue' type-id='type-id-242' size-in-bits='64' id='type-id-243'/>
+    <pointer-type-def type-id='type-id-242' size-in-bits='64' id='type-id-244'/>
+    <qualified-type-def type-id='type-id-140' const='yes' id='type-id-245'/>
+    <reference-type-def kind='lvalue' type-id='type-id-245' size-in-bits='64' id='type-id-246'/>
+    <pointer-type-def type-id='type-id-245' size-in-bits='64' id='type-id-247'/>
+    <qualified-type-def type-id='type-id-142' const='yes' id='type-id-248'/>
+    <reference-type-def kind='lvalue' type-id='type-id-248' size-in-bits='64' id='type-id-249'/>
+    <pointer-type-def type-id='type-id-248' size-in-bits='64' id='type-id-250'/>
+    <qualified-type-def type-id='type-id-144' const='yes' id='type-id-251'/>
+    <reference-type-def kind='lvalue' type-id='type-id-251' size-in-bits='64' id='type-id-252'/>
+    <pointer-type-def type-id='type-id-251' size-in-bits='64' id='type-id-253'/>
+    <qualified-type-def type-id='type-id-146' const='yes' id='type-id-254'/>
+    <reference-type-def kind='lvalue' type-id='type-id-254' size-in-bits='64' id='type-id-255'/>
+    <pointer-type-def type-id='type-id-254' size-in-bits='64' id='type-id-256'/>
+    <qualified-type-def type-id='type-id-148' const='yes' id='type-id-257'/>
+    <reference-type-def kind='lvalue' type-id='type-id-257' size-in-bits='64' id='type-id-258'/>
+    <pointer-type-def type-id='type-id-257' size-in-bits='64' id='type-id-259'/>
+    <qualified-type-def type-id='type-id-150' const='yes' id='type-id-260'/>
+    <reference-type-def kind='lvalue' type-id='type-id-260' size-in-bits='64' id='type-id-261'/>
+    <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-262'/>
+    <qualified-type-def type-id='type-id-152' const='yes' id='type-id-263'/>
+    <reference-type-def kind='lvalue' type-id='type-id-263' size-in-bits='64' id='type-id-264'/>
+    <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-265'/>
+    <qualified-type-def type-id='type-id-154' const='yes' id='type-id-266'/>
+    <reference-type-def kind='lvalue' type-id='type-id-266' size-in-bits='64' id='type-id-267'/>
+    <pointer-type-def type-id='type-id-266' size-in-bits='64' id='type-id-268'/>
+    <qualified-type-def type-id='type-id-156' const='yes' id='type-id-269'/>
+    <reference-type-def kind='lvalue' type-id='type-id-269' size-in-bits='64' id='type-id-270'/>
+    <pointer-type-def type-id='type-id-269' size-in-bits='64' id='type-id-271'/>
+    <qualified-type-def type-id='type-id-158' const='yes' id='type-id-272'/>
+    <reference-type-def kind='lvalue' type-id='type-id-272' size-in-bits='64' id='type-id-273'/>
+    <pointer-type-def type-id='type-id-272' size-in-bits='64' id='type-id-274'/>
+    <qualified-type-def type-id='type-id-160' const='yes' id='type-id-275'/>
+    <reference-type-def kind='lvalue' type-id='type-id-275' size-in-bits='64' id='type-id-276'/>
+    <pointer-type-def type-id='type-id-275' size-in-bits='64' id='type-id-277'/>
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-278'/>
+    <reference-type-def kind='lvalue' type-id='type-id-278' size-in-bits='64' id='type-id-279'/>
+    <pointer-type-def type-id='type-id-278' size-in-bits='64' id='type-id-280'/>
+    <qualified-type-def type-id='type-id-164' const='yes' id='type-id-281'/>
+    <reference-type-def kind='lvalue' type-id='type-id-281' size-in-bits='64' id='type-id-282'/>
+    <pointer-type-def type-id='type-id-281' size-in-bits='64' id='type-id-283'/>
+    <qualified-type-def type-id='type-id-166' const='yes' id='type-id-284'/>
+    <reference-type-def kind='lvalue' type-id='type-id-284' size-in-bits='64' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-286'/>
+    <qualified-type-def type-id='type-id-168' const='yes' id='type-id-287'/>
+    <reference-type-def kind='lvalue' type-id='type-id-287' size-in-bits='64' id='type-id-288'/>
+    <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-289'/>
+    <qualified-type-def type-id='type-id-170' const='yes' id='type-id-290'/>
+    <reference-type-def kind='lvalue' type-id='type-id-290' size-in-bits='64' id='type-id-291'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-292'/>
+    <qualified-type-def type-id='type-id-172' const='yes' id='type-id-293'/>
+    <reference-type-def kind='lvalue' type-id='type-id-293' size-in-bits='64' id='type-id-294'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-295'/>
+    <qualified-type-def type-id='type-id-174' const='yes' id='type-id-296'/>
+    <reference-type-def kind='lvalue' type-id='type-id-296' size-in-bits='64' id='type-id-297'/>
+    <pointer-type-def type-id='type-id-296' size-in-bits='64' id='type-id-298'/>
+    <qualified-type-def type-id='type-id-176' const='yes' id='type-id-299'/>
+    <reference-type-def kind='lvalue' type-id='type-id-299' size-in-bits='64' id='type-id-300'/>
+    <pointer-type-def type-id='type-id-299' size-in-bits='64' id='type-id-301'/>
+    <qualified-type-def type-id='type-id-71' const='yes' id='type-id-302'/>
+    <pointer-type-def type-id='type-id-302' size-in-bits='64' id='type-id-84'/>
+    <qualified-type-def type-id='type-id-1' const='yes' id='type-id-303'/>
+    <reference-type-def kind='lvalue' type-id='type-id-303' size-in-bits='64' id='type-id-304'/>
+    <pointer-type-def type-id='type-id-303' size-in-bits='64' id='type-id-305'/>
+    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-306' size-in-bits='64' id='type-id-307'/>
+    <pointer-type-def type-id='type-id-306' size-in-bits='64' id='type-id-308'/>
+    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-309'/>
+    <pointer-type-def type-id='type-id-309' size-in-bits='64' id='type-id-310'/>
+    <qualified-type-def type-id='type-id-188' const='yes' id='type-id-311'/>
+    <reference-type-def kind='lvalue' type-id='type-id-311' size-in-bits='64' id='type-id-312'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-313'/>
+    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-314'/>
     <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-315'/>
     <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-316'/>
-    <qualified-type-def type-id='type-id-182' const='yes' id='type-id-317'/>
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-319'/>
-    <qualified-type-def type-id='type-id-186' const='yes' id='type-id-320'/>
-    <pointer-type-def type-id='type-id-320' size-in-bits='64' id='type-id-321'/>
-    <qualified-type-def type-id='type-id-188' const='yes' id='type-id-322'/>
-    <reference-type-def kind='lvalue' type-id='type-id-322' size-in-bits='64' id='type-id-323'/>
-    <pointer-type-def type-id='type-id-322' size-in-bits='64' id='type-id-324'/>
-    <qualified-type-def type-id='type-id-192' const='yes' id='type-id-325'/>
-    <reference-type-def kind='lvalue' type-id='type-id-325' size-in-bits='64' id='type-id-326'/>
-    <pointer-type-def type-id='type-id-325' size-in-bits='64' id='type-id-327'/>
-    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-328'/>
-    <pointer-type-def type-id='type-id-328' size-in-bits='64' id='type-id-329'/>
-    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-330'/>
-    <pointer-type-def type-id='type-id-330' size-in-bits='64' id='type-id-331'/>
-    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-332'/>
-    <reference-type-def kind='lvalue' type-id='type-id-332' size-in-bits='64' id='type-id-333'/>
-    <pointer-type-def type-id='type-id-332' size-in-bits='64' id='type-id-59'/>
-    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-334'/>
-    <reference-type-def kind='lvalue' type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
-    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-336'/>
-    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-337'/>
-    <qualified-type-def type-id='type-id-74' const='yes' id='type-id-338'/>
-    <pointer-type-def type-id='type-id-338' size-in-bits='64' id='type-id-339'/>
-    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-340'/>
-    <reference-type-def kind='lvalue' type-id='type-id-340' size-in-bits='64' id='type-id-341'/>
-    <qualified-type-def type-id='type-id-78' const='yes' id='type-id-342'/>
-    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-343'/>
-    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-344'/>
-    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-345'/>
-    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-346'/>
-    <qualified-type-def type-id='type-id-347' const='yes' id='type-id-348'/>
-    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-349'/>
-    <qualified-type-def type-id='type-id-350' const='yes' id='type-id-351'/>
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-352'/>
-    <qualified-type-def type-id='type-id-353' const='yes' id='type-id-354'/>
-    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' id='type-id-355'/>
-    <qualified-type-def type-id='type-id-356' const='yes' id='type-id-357'/>
-    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-358'/>
-    <qualified-type-def type-id='type-id-359' const='yes' id='type-id-360'/>
-    <reference-type-def kind='lvalue' type-id='type-id-360' size-in-bits='64' id='type-id-361'/>
+    <qualified-type-def type-id='type-id-198' const='yes' id='type-id-317'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-318'/>
+    <qualified-type-def type-id='type-id-201' const='yes' id='type-id-319'/>
+    <pointer-type-def type-id='type-id-319' size-in-bits='64' id='type-id-320'/>
+    <qualified-type-def type-id='type-id-5' const='yes' id='type-id-321'/>
+    <reference-type-def kind='lvalue' type-id='type-id-321' size-in-bits='64' id='type-id-322'/>
+    <pointer-type-def type-id='type-id-321' size-in-bits='64' id='type-id-59'/>
+    <qualified-type-def type-id='type-id-59' const='yes' id='type-id-323'/>
+    <reference-type-def kind='lvalue' type-id='type-id-323' size-in-bits='64' id='type-id-324'/>
+    <reference-type-def kind='lvalue' type-id='type-id-59' size-in-bits='64' id='type-id-325'/>
+    <pointer-type-def type-id='type-id-59' size-in-bits='64' id='type-id-326'/>
+    <qualified-type-def type-id='type-id-74' const='yes' id='type-id-327'/>
+    <pointer-type-def type-id='type-id-327' size-in-bits='64' id='type-id-328'/>
+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-329'/>
+    <reference-type-def kind='lvalue' type-id='type-id-329' size-in-bits='64' id='type-id-330'/>
+    <qualified-type-def type-id='type-id-78' const='yes' id='type-id-331'/>
+    <qualified-type-def type-id='type-id-27' const='yes' id='type-id-332'/>
+    <qualified-type-def type-id='type-id-28' const='yes' id='type-id-333'/>
+    <qualified-type-def type-id='type-id-79' const='yes' id='type-id-334'/>
+    <pointer-type-def type-id='type-id-334' size-in-bits='64' id='type-id-335'/>
+    <qualified-type-def type-id='type-id-336' const='yes' id='type-id-337'/>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-338'/>
+    <qualified-type-def type-id='type-id-339' const='yes' id='type-id-340'/>
+    <pointer-type-def type-id='type-id-340' size-in-bits='64' id='type-id-341'/>
+    <qualified-type-def type-id='type-id-342' const='yes' id='type-id-343'/>
+    <reference-type-def kind='lvalue' type-id='type-id-343' size-in-bits='64' id='type-id-344'/>
+    <qualified-type-def type-id='type-id-345' const='yes' id='type-id-346'/>
+    <reference-type-def kind='lvalue' type-id='type-id-346' size-in-bits='64' id='type-id-347'/>
+    <qualified-type-def type-id='type-id-348' const='yes' id='type-id-349'/>
+    <reference-type-def kind='lvalue' type-id='type-id-349' size-in-bits='64' id='type-id-350'/>
+    <qualified-type-def type-id='type-id-351' const='yes' id='type-id-352'/>
+    <reference-type-def kind='lvalue' type-id='type-id-352' size-in-bits='64' id='type-id-353'/>
+    <qualified-type-def type-id='type-id-354' const='yes' id='type-id-355'/>
+    <reference-type-def kind='lvalue' type-id='type-id-355' size-in-bits='64' id='type-id-356'/>
+    <pointer-type-def type-id='type-id-355' size-in-bits='64' id='type-id-357'/>
+    <qualified-type-def type-id='type-id-358' const='yes' id='type-id-359'/>
+    <reference-type-def kind='lvalue' type-id='type-id-359' size-in-bits='64' id='type-id-360'/>
+    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-361'/>
     <qualified-type-def type-id='type-id-362' const='yes' id='type-id-363'/>
     <reference-type-def kind='lvalue' type-id='type-id-363' size-in-bits='64' id='type-id-364'/>
     <qualified-type-def type-id='type-id-365' const='yes' id='type-id-366'/>
@@ -1241,86 +1240,86 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-374' size-in-bits='64' id='type-id-375'/>
     <qualified-type-def type-id='type-id-376' const='yes' id='type-id-377'/>
     <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-378'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-379'/>
-    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-381'/>
-    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-382'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-383'/>
-    <qualified-type-def type-id='type-id-384' const='yes' id='type-id-385'/>
-    <reference-type-def kind='lvalue' type-id='type-id-385' size-in-bits='64' id='type-id-386'/>
-    <qualified-type-def type-id='type-id-387' const='yes' id='type-id-388'/>
-    <reference-type-def kind='lvalue' type-id='type-id-388' size-in-bits='64' id='type-id-389'/>
+    <qualified-type-def type-id='type-id-379' const='yes' id='type-id-380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-381'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-382'/>
+    <qualified-type-def type-id='type-id-383' const='yes' id='type-id-384'/>
+    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-385'/>
+    <qualified-type-def type-id='type-id-386' const='yes' id='type-id-387'/>
+    <reference-type-def kind='lvalue' type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
+    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-389'/>
     <qualified-type-def type-id='type-id-390' const='yes' id='type-id-391'/>
     <reference-type-def kind='lvalue' type-id='type-id-391' size-in-bits='64' id='type-id-392'/>
     <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-393'/>
     <qualified-type-def type-id='type-id-394' const='yes' id='type-id-395'/>
-    <reference-type-def kind='lvalue' type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
+    <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-396'/>
     <qualified-type-def type-id='type-id-397' const='yes' id='type-id-398'/>
     <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-399'/>
-    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-400'/>
-    <qualified-type-def type-id='type-id-401' const='yes' id='type-id-402'/>
-    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-403'/>
-    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-404'/>
-    <qualified-type-def type-id='type-id-405' const='yes' id='type-id-406'/>
-    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-407'/>
-    <qualified-type-def type-id='type-id-408' const='yes' id='type-id-409'/>
-    <reference-type-def kind='lvalue' type-id='type-id-409' size-in-bits='64' id='type-id-410'/>
-    <qualified-type-def type-id='type-id-411' const='yes' id='type-id-412'/>
-    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-413'/>
-    <qualified-type-def type-id='type-id-414' const='yes' id='type-id-415'/>
-    <reference-type-def kind='lvalue' type-id='type-id-415' size-in-bits='64' id='type-id-416'/>
-    <pointer-type-def type-id='type-id-415' size-in-bits='64' id='type-id-417'/>
-    <qualified-type-def type-id='type-id-418' const='yes' id='type-id-419'/>
-    <qualified-type-def type-id='type-id-420' const='yes' id='type-id-421'/>
-    <reference-type-def kind='lvalue' type-id='type-id-421' size-in-bits='64' id='type-id-422'/>
-    <pointer-type-def type-id='type-id-421' size-in-bits='64' id='type-id-423'/>
-    <qualified-type-def type-id='type-id-424' const='yes' id='type-id-425'/>
-    <pointer-type-def type-id='type-id-425' size-in-bits='64' id='type-id-426'/>
-    <qualified-type-def type-id='type-id-427' const='yes' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-428' size-in-bits='64' id='type-id-429'/>
-    <qualified-type-def type-id='type-id-430' const='yes' id='type-id-431'/>
-    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-432'/>
-    <qualified-type-def type-id='type-id-433' const='yes' id='type-id-434'/>
-    <reference-type-def kind='lvalue' type-id='type-id-434' size-in-bits='64' id='type-id-435'/>
-    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-436'/>
-    <qualified-type-def type-id='type-id-437' const='yes' id='type-id-438'/>
-    <reference-type-def kind='lvalue' type-id='type-id-438' size-in-bits='64' id='type-id-439'/>
-    <qualified-type-def type-id='type-id-440' const='yes' id='type-id-441'/>
-    <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-442'/>
+    <qualified-type-def type-id='type-id-400' const='yes' id='type-id-401'/>
+    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-402'/>
+    <qualified-type-def type-id='type-id-403' const='yes' id='type-id-404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-404' size-in-bits='64' id='type-id-405'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-406'/>
+    <qualified-type-def type-id='type-id-407' const='yes' id='type-id-408'/>
+    <qualified-type-def type-id='type-id-409' const='yes' id='type-id-410'/>
+    <reference-type-def kind='lvalue' type-id='type-id-410' size-in-bits='64' id='type-id-411'/>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-412'/>
+    <qualified-type-def type-id='type-id-413' const='yes' id='type-id-414'/>
+    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-415'/>
+    <qualified-type-def type-id='type-id-416' const='yes' id='type-id-417'/>
+    <pointer-type-def type-id='type-id-417' size-in-bits='64' id='type-id-418'/>
+    <qualified-type-def type-id='type-id-419' const='yes' id='type-id-420'/>
+    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-421'/>
+    <qualified-type-def type-id='type-id-422' const='yes' id='type-id-423'/>
+    <reference-type-def kind='lvalue' type-id='type-id-423' size-in-bits='64' id='type-id-424'/>
+    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-425'/>
+    <qualified-type-def type-id='type-id-426' const='yes' id='type-id-427'/>
+    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-428'/>
+    <qualified-type-def type-id='type-id-429' const='yes' id='type-id-430'/>
+    <reference-type-def kind='lvalue' type-id='type-id-430' size-in-bits='64' id='type-id-431'/>
+    <qualified-type-def type-id='type-id-432' const='yes' id='type-id-433'/>
+    <reference-type-def kind='lvalue' type-id='type-id-433' size-in-bits='64' id='type-id-434'/>
+    <qualified-type-def type-id='type-id-435' const='yes' id='type-id-436'/>
+    <reference-type-def kind='lvalue' type-id='type-id-436' size-in-bits='64' id='type-id-437'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-438'/>
+    <qualified-type-def type-id='type-id-439' const='yes' id='type-id-440'/>
+    <reference-type-def kind='lvalue' type-id='type-id-440' size-in-bits='64' id='type-id-441'/>
+    <pointer-type-def type-id='type-id-440' size-in-bits='64' id='type-id-442'/>
     <qualified-type-def type-id='type-id-443' const='yes' id='type-id-444'/>
     <reference-type-def kind='lvalue' type-id='type-id-444' size-in-bits='64' id='type-id-445'/>
     <qualified-type-def type-id='type-id-446' const='yes' id='type-id-447'/>
     <reference-type-def kind='lvalue' type-id='type-id-447' size-in-bits='64' id='type-id-448'/>
-    <pointer-type-def type-id='type-id-447' size-in-bits='64' id='type-id-449'/>
-    <qualified-type-def type-id='type-id-450' const='yes' id='type-id-451'/>
-    <reference-type-def kind='lvalue' type-id='type-id-451' size-in-bits='64' id='type-id-452'/>
-    <pointer-type-def type-id='type-id-451' size-in-bits='64' id='type-id-453'/>
-    <qualified-type-def type-id='type-id-454' const='yes' id='type-id-455'/>
-    <reference-type-def kind='lvalue' type-id='type-id-455' size-in-bits='64' id='type-id-456'/>
-    <qualified-type-def type-id='type-id-457' const='yes' id='type-id-458'/>
-    <reference-type-def kind='lvalue' type-id='type-id-458' size-in-bits='64' id='type-id-459'/>
+    <qualified-type-def type-id='type-id-449' const='yes' id='type-id-450'/>
+    <reference-type-def kind='lvalue' type-id='type-id-450' size-in-bits='64' id='type-id-451'/>
+    <qualified-type-def type-id='type-id-452' const='yes' id='type-id-453'/>
+    <reference-type-def kind='lvalue' type-id='type-id-453' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-453' size-in-bits='64' id='type-id-455'/>
+    <qualified-type-def type-id='type-id-456' const='yes' id='type-id-457'/>
+    <reference-type-def kind='lvalue' type-id='type-id-457' size-in-bits='64' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-457' size-in-bits='64' id='type-id-459'/>
     <qualified-type-def type-id='type-id-460' const='yes' id='type-id-461'/>
-    <reference-type-def kind='lvalue' type-id='type-id-461' size-in-bits='64' id='type-id-462'/>
+    <pointer-type-def type-id='type-id-461' size-in-bits='64' id='type-id-462'/>
     <qualified-type-def type-id='type-id-463' const='yes' id='type-id-464'/>
     <reference-type-def kind='lvalue' type-id='type-id-464' size-in-bits='64' id='type-id-465'/>
-    <pointer-type-def type-id='type-id-464' size-in-bits='64' id='type-id-466'/>
-    <qualified-type-def type-id='type-id-467' const='yes' id='type-id-468'/>
-    <reference-type-def kind='lvalue' type-id='type-id-468' size-in-bits='64' id='type-id-469'/>
-    <pointer-type-def type-id='type-id-468' size-in-bits='64' id='type-id-470'/>
-    <qualified-type-def type-id='type-id-471' const='yes' id='type-id-472'/>
-    <pointer-type-def type-id='type-id-472' size-in-bits='64' id='type-id-473'/>
-    <qualified-type-def type-id='type-id-474' const='yes' id='type-id-475'/>
-    <reference-type-def kind='lvalue' type-id='type-id-475' size-in-bits='64' id='type-id-476'/>
+    <qualified-type-def type-id='type-id-466' const='yes' id='type-id-467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-467' size-in-bits='64' id='type-id-468'/>
+    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-469'/>
+    <qualified-type-def type-id='type-id-470' const='yes' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-472'/>
+    <qualified-type-def type-id='type-id-473' const='yes' id='type-id-474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-474' size-in-bits='64' id='type-id-475'/>
+    <pointer-type-def type-id='type-id-474' size-in-bits='64' id='type-id-476'/>
     <qualified-type-def type-id='type-id-477' const='yes' id='type-id-478'/>
     <reference-type-def kind='lvalue' type-id='type-id-478' size-in-bits='64' id='type-id-479'/>
     <pointer-type-def type-id='type-id-478' size-in-bits='64' id='type-id-480'/>
     <qualified-type-def type-id='type-id-481' const='yes' id='type-id-482'/>
-    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-483'/>
-    <qualified-type-def type-id='type-id-484' const='yes' id='type-id-485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-485' size-in-bits='64' id='type-id-486'/>
-    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-487'/>
-    <qualified-type-def type-id='type-id-488' const='yes' id='type-id-489'/>
-    <reference-type-def kind='lvalue' type-id='type-id-489' size-in-bits='64' id='type-id-490'/>
-    <pointer-type-def type-id='type-id-489' size-in-bits='64' id='type-id-491'/>
+    <reference-type-def kind='lvalue' type-id='type-id-482' size-in-bits='64' id='type-id-483'/>
+    <pointer-type-def type-id='type-id-482' size-in-bits='64' id='type-id-484'/>
+    <qualified-type-def type-id='type-id-485' const='yes' id='type-id-486'/>
+    <reference-type-def kind='lvalue' type-id='type-id-486' size-in-bits='64' id='type-id-487'/>
+    <pointer-type-def type-id='type-id-486' size-in-bits='64' id='type-id-488'/>
+    <qualified-type-def type-id='type-id-489' const='yes' id='type-id-490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-490' size-in-bits='64' id='type-id-491'/>
     <qualified-type-def type-id='type-id-492' const='yes' id='type-id-493'/>
     <reference-type-def kind='lvalue' type-id='type-id-493' size-in-bits='64' id='type-id-494'/>
     <pointer-type-def type-id='type-id-493' size-in-bits='64' id='type-id-495'/>
@@ -1329,9 +1328,9 @@ 
     <pointer-type-def type-id='type-id-497' size-in-bits='64' id='type-id-499'/>
     <qualified-type-def type-id='type-id-500' const='yes' id='type-id-501'/>
     <reference-type-def kind='lvalue' type-id='type-id-501' size-in-bits='64' id='type-id-502'/>
-    <qualified-type-def type-id='type-id-503' const='yes' id='type-id-504'/>
-    <reference-type-def kind='lvalue' type-id='type-id-504' size-in-bits='64' id='type-id-505'/>
-    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-506'/>
+    <pointer-type-def type-id='type-id-501' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-504' const='yes' id='type-id-505'/>
+    <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-506'/>
     <qualified-type-def type-id='type-id-507' const='yes' id='type-id-508'/>
     <reference-type-def kind='lvalue' type-id='type-id-508' size-in-bits='64' id='type-id-509'/>
     <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-510'/>
@@ -1339,439 +1338,439 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-512' size-in-bits='64' id='type-id-513'/>
     <pointer-type-def type-id='type-id-512' size-in-bits='64' id='type-id-514'/>
     <qualified-type-def type-id='type-id-515' const='yes' id='type-id-516'/>
-    <pointer-type-def type-id='type-id-516' size-in-bits='64' id='type-id-517'/>
+    <reference-type-def kind='lvalue' type-id='type-id-516' size-in-bits='64' id='type-id-517'/>
     <qualified-type-def type-id='type-id-518' const='yes' id='type-id-519'/>
     <reference-type-def kind='lvalue' type-id='type-id-519' size-in-bits='64' id='type-id-520'/>
-    <pointer-type-def type-id='type-id-519' size-in-bits='64' id='type-id-521'/>
-    <qualified-type-def type-id='type-id-522' const='yes' id='type-id-523'/>
-    <reference-type-def kind='lvalue' type-id='type-id-523' size-in-bits='64' id='type-id-524'/>
-    <pointer-type-def type-id='type-id-523' size-in-bits='64' id='type-id-525'/>
-    <qualified-type-def type-id='type-id-526' const='yes' id='type-id-527'/>
-    <reference-type-def kind='lvalue' type-id='type-id-527' size-in-bits='64' id='type-id-528'/>
-    <qualified-type-def type-id='type-id-529' const='yes' id='type-id-530'/>
-    <reference-type-def kind='lvalue' type-id='type-id-530' size-in-bits='64' id='type-id-531'/>
-    <qualified-type-def type-id='type-id-532' const='yes' id='type-id-533'/>
-    <pointer-type-def type-id='type-id-533' size-in-bits='64' id='type-id-534'/>
-    <qualified-type-def type-id='type-id-535' const='yes' id='type-id-536'/>
-    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-537'/>
+    <qualified-type-def type-id='type-id-521' const='yes' id='type-id-522'/>
+    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-523'/>
+    <qualified-type-def type-id='type-id-524' const='yes' id='type-id-525'/>
+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-526'/>
+    <qualified-type-def type-id='type-id-527' const='yes' id='type-id-528'/>
+    <reference-type-def kind='lvalue' type-id='type-id-528' size-in-bits='64' id='type-id-529'/>
+    <pointer-type-def type-id='type-id-528' size-in-bits='64' id='type-id-530'/>
+    <qualified-type-def type-id='type-id-531' const='yes' id='type-id-532'/>
+    <reference-type-def kind='lvalue' type-id='type-id-532' size-in-bits='64' id='type-id-533'/>
+    <qualified-type-def type-id='type-id-534' const='yes' id='type-id-535'/>
+    <reference-type-def kind='lvalue' type-id='type-id-535' size-in-bits='64' id='type-id-536'/>
+    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-537'/>
     <qualified-type-def type-id='type-id-538' const='yes' id='type-id-539'/>
     <reference-type-def kind='lvalue' type-id='type-id-539' size-in-bits='64' id='type-id-540'/>
     <pointer-type-def type-id='type-id-539' size-in-bits='64' id='type-id-541'/>
     <qualified-type-def type-id='type-id-542' const='yes' id='type-id-543'/>
     <reference-type-def kind='lvalue' type-id='type-id-543' size-in-bits='64' id='type-id-544'/>
-    <qualified-type-def type-id='type-id-545' const='yes' id='type-id-546'/>
-    <reference-type-def kind='lvalue' type-id='type-id-546' size-in-bits='64' id='type-id-547'/>
-    <pointer-type-def type-id='type-id-546' size-in-bits='64' id='type-id-548'/>
+    <pointer-type-def type-id='type-id-543' size-in-bits='64' id='type-id-545'/>
+    <qualified-type-def type-id='type-id-546' const='yes' id='type-id-547'/>
+    <pointer-type-def type-id='type-id-547' size-in-bits='64' id='type-id-548'/>
     <qualified-type-def type-id='type-id-549' const='yes' id='type-id-550'/>
-    <reference-type-def kind='lvalue' type-id='type-id-550' size-in-bits='64' id='type-id-551'/>
-    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-552'/>
-    <qualified-type-def type-id='type-id-553' const='yes' id='type-id-554'/>
-    <reference-type-def kind='lvalue' type-id='type-id-554' size-in-bits='64' id='type-id-555'/>
-    <pointer-type-def type-id='type-id-554' size-in-bits='64' id='type-id-556'/>
-    <qualified-type-def type-id='type-id-557' const='yes' id='type-id-558'/>
-    <pointer-type-def type-id='type-id-558' size-in-bits='64' id='type-id-559'/>
-    <qualified-type-def type-id='type-id-560' const='yes' id='type-id-561'/>
-    <pointer-type-def type-id='type-id-561' size-in-bits='64' id='type-id-562'/>
-    <qualified-type-def type-id='type-id-563' const='yes' id='type-id-564'/>
-    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-565'/>
-    <qualified-type-def type-id='type-id-566' const='yes' id='type-id-567'/>
-    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-568'/>
-    <qualified-type-def type-id='type-id-569' const='yes' id='type-id-570'/>
-    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-571'/>
-    <qualified-type-def type-id='type-id-572' const='yes' id='type-id-573'/>
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-574'/>
-    <qualified-type-def type-id='type-id-575' const='yes' id='type-id-576'/>
-    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-577'/>
-    <qualified-type-def type-id='type-id-578' const='yes' id='type-id-579'/>
-    <pointer-type-def type-id='type-id-579' size-in-bits='64' id='type-id-580'/>
-    <qualified-type-def type-id='type-id-581' const='yes' id='type-id-582'/>
-    <pointer-type-def type-id='type-id-582' size-in-bits='64' id='type-id-583'/>
-    <qualified-type-def type-id='type-id-584' const='yes' id='type-id-585'/>
-    <pointer-type-def type-id='type-id-585' size-in-bits='64' id='type-id-586'/>
-    <qualified-type-def type-id='type-id-587' const='yes' id='type-id-588'/>
-    <pointer-type-def type-id='type-id-588' size-in-bits='64' id='type-id-589'/>
-    <qualified-type-def type-id='type-id-590' const='yes' id='type-id-591'/>
-    <pointer-type-def type-id='type-id-591' size-in-bits='64' id='type-id-592'/>
-    <qualified-type-def type-id='type-id-593' const='yes' id='type-id-594'/>
-    <pointer-type-def type-id='type-id-594' size-in-bits='64' id='type-id-595'/>
-    <qualified-type-def type-id='type-id-596' const='yes' id='type-id-597'/>
-    <pointer-type-def type-id='type-id-597' size-in-bits='64' id='type-id-598'/>
-    <qualified-type-def type-id='type-id-599' const='yes' id='type-id-600'/>
-    <pointer-type-def type-id='type-id-600' size-in-bits='64' id='type-id-601'/>
-    <qualified-type-def type-id='type-id-602' const='yes' id='type-id-603'/>
-    <pointer-type-def type-id='type-id-603' size-in-bits='64' id='type-id-604'/>
-    <qualified-type-def type-id='type-id-605' const='yes' id='type-id-606'/>
-    <pointer-type-def type-id='type-id-606' size-in-bits='64' id='type-id-607'/>
-    <qualified-type-def type-id='type-id-608' const='yes' id='type-id-609'/>
-    <pointer-type-def type-id='type-id-609' size-in-bits='64' id='type-id-610'/>
-    <qualified-type-def type-id='type-id-611' const='yes' id='type-id-612'/>
-    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-613'/>
-    <qualified-type-def type-id='type-id-614' const='yes' id='type-id-615'/>
-    <pointer-type-def type-id='type-id-615' size-in-bits='64' id='type-id-616'/>
+    <pointer-type-def type-id='type-id-550' size-in-bits='64' id='type-id-551'/>
+    <qualified-type-def type-id='type-id-552' const='yes' id='type-id-553'/>
+    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-554'/>
+    <qualified-type-def type-id='type-id-555' const='yes' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-556' size-in-bits='64' id='type-id-557'/>
+    <qualified-type-def type-id='type-id-558' const='yes' id='type-id-559'/>
+    <pointer-type-def type-id='type-id-559' size-in-bits='64' id='type-id-560'/>
+    <qualified-type-def type-id='type-id-561' const='yes' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-562' size-in-bits='64' id='type-id-563'/>
+    <qualified-type-def type-id='type-id-564' const='yes' id='type-id-565'/>
+    <pointer-type-def type-id='type-id-565' size-in-bits='64' id='type-id-566'/>
+    <qualified-type-def type-id='type-id-567' const='yes' id='type-id-568'/>
+    <pointer-type-def type-id='type-id-568' size-in-bits='64' id='type-id-569'/>
+    <qualified-type-def type-id='type-id-570' const='yes' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-571' size-in-bits='64' id='type-id-572'/>
+    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-574'/>
+    <pointer-type-def type-id='type-id-574' size-in-bits='64' id='type-id-575'/>
+    <qualified-type-def type-id='type-id-576' const='yes' id='type-id-577'/>
+    <pointer-type-def type-id='type-id-577' size-in-bits='64' id='type-id-578'/>
+    <qualified-type-def type-id='type-id-579' const='yes' id='type-id-580'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-581'/>
+    <qualified-type-def type-id='type-id-582' const='yes' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-584'/>
+    <qualified-type-def type-id='type-id-585' const='yes' id='type-id-586'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-587'/>
+    <qualified-type-def type-id='type-id-588' const='yes' id='type-id-589'/>
+    <pointer-type-def type-id='type-id-589' size-in-bits='64' id='type-id-590'/>
+    <qualified-type-def type-id='type-id-591' const='yes' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-592' size-in-bits='64' id='type-id-593'/>
+    <qualified-type-def type-id='type-id-594' const='yes' id='type-id-595'/>
+    <pointer-type-def type-id='type-id-595' size-in-bits='64' id='type-id-596'/>
+    <qualified-type-def type-id='type-id-597' const='yes' id='type-id-598'/>
+    <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-599'/>
+    <qualified-type-def type-id='type-id-600' const='yes' id='type-id-601'/>
+    <pointer-type-def type-id='type-id-601' size-in-bits='64' id='type-id-602'/>
+    <qualified-type-def type-id='type-id-603' const='yes' id='type-id-604'/>
+    <pointer-type-def type-id='type-id-604' size-in-bits='64' id='type-id-605'/>
+    <qualified-type-def type-id='type-id-606' const='yes' id='type-id-607'/>
+    <pointer-type-def type-id='type-id-607' size-in-bits='64' id='type-id-608'/>
+    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-609'/>
+    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-610'/>
+    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-611'/>
+    <qualified-type-def type-id='type-id-612' const='yes' id='type-id-613'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-614'/>
+    <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-615'/>
+    <qualified-type-def type-id='type-id-615' const='yes' id='type-id-616'/>
     <qualified-type-def type-id='type-id-617' const='yes' id='type-id-618'/>
     <pointer-type-def type-id='type-id-618' size-in-bits='64' id='type-id-619'/>
-    <qualified-type-def type-id='type-id-29' const='yes' id='type-id-620'/>
-    <qualified-type-def type-id='type-id-30' const='yes' id='type-id-621'/>
-    <qualified-type-def type-id='type-id-46' const='yes' id='type-id-622'/>
-    <qualified-type-def type-id='type-id-623' const='yes' id='type-id-624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-624' size-in-bits='64' id='type-id-625'/>
-    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-626'/>
-    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-627'/>
+    <qualified-type-def type-id='type-id-620' const='yes' id='type-id-621'/>
+    <reference-type-def kind='lvalue' type-id='type-id-621' size-in-bits='64' id='type-id-622'/>
+    <pointer-type-def type-id='type-id-621' size-in-bits='64' id='type-id-623'/>
+    <qualified-type-def type-id='type-id-624' const='yes' id='type-id-625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' id='type-id-626'/>
+    <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-627'/>
     <qualified-type-def type-id='type-id-628' const='yes' id='type-id-629'/>
-    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
-    <qualified-type-def type-id='type-id-631' const='yes' id='type-id-632'/>
-    <reference-type-def kind='lvalue' type-id='type-id-632' size-in-bits='64' id='type-id-633'/>
-    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-634'/>
+    <reference-type-def kind='lvalue' type-id='type-id-629' size-in-bits='64' id='type-id-630'/>
+    <pointer-type-def type-id='type-id-629' size-in-bits='64' id='type-id-631'/>
+    <qualified-type-def type-id='type-id-632' const='yes' id='type-id-633'/>
+    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-634'/>
     <qualified-type-def type-id='type-id-635' const='yes' id='type-id-636'/>
     <reference-type-def kind='lvalue' type-id='type-id-636' size-in-bits='64' id='type-id-637'/>
-    <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-638'/>
-    <qualified-type-def type-id='type-id-639' const='yes' id='type-id-640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-640' size-in-bits='64' id='type-id-641'/>
-    <pointer-type-def type-id='type-id-640' size-in-bits='64' id='type-id-642'/>
-    <qualified-type-def type-id='type-id-643' const='yes' id='type-id-644'/>
-    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-645'/>
-    <qualified-type-def type-id='type-id-646' const='yes' id='type-id-647'/>
-    <reference-type-def kind='lvalue' type-id='type-id-647' size-in-bits='64' id='type-id-648'/>
-    <qualified-type-def type-id='type-id-649' const='yes' id='type-id-650'/>
-    <reference-type-def kind='lvalue' type-id='type-id-650' size-in-bits='64' id='type-id-651'/>
-    <qualified-type-def type-id='type-id-652' const='yes' id='type-id-653'/>
-    <pointer-type-def type-id='type-id-653' size-in-bits='64' id='type-id-654'/>
-    <qualified-type-def type-id='type-id-655' const='yes' id='type-id-656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-656' size-in-bits='64' id='type-id-657'/>
-    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-658'/>
-    <qualified-type-def type-id='type-id-659' const='yes' id='type-id-660'/>
-    <reference-type-def kind='lvalue' type-id='type-id-660' size-in-bits='64' id='type-id-661'/>
-    <qualified-type-def type-id='type-id-662' const='yes' id='type-id-663'/>
-    <reference-type-def kind='lvalue' type-id='type-id-663' size-in-bits='64' id='type-id-664'/>
-    <qualified-type-def type-id='type-id-665' const='yes' id='type-id-666'/>
-    <reference-type-def kind='lvalue' type-id='type-id-666' size-in-bits='64' id='type-id-667'/>
-    <qualified-type-def type-id='type-id-668' const='yes' id='type-id-669'/>
-    <reference-type-def kind='lvalue' type-id='type-id-669' size-in-bits='64' id='type-id-670'/>
-    <qualified-type-def type-id='type-id-671' const='yes' id='type-id-672'/>
-    <reference-type-def kind='lvalue' type-id='type-id-672' size-in-bits='64' id='type-id-673'/>
-    <qualified-type-def type-id='type-id-674' const='yes' id='type-id-675'/>
-    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' id='type-id-676'/>
-    <qualified-type-def type-id='type-id-677' const='yes' id='type-id-678'/>
-    <reference-type-def kind='lvalue' type-id='type-id-678' size-in-bits='64' id='type-id-679'/>
-    <qualified-type-def type-id='type-id-680' const='yes' id='type-id-681'/>
-    <reference-type-def kind='lvalue' type-id='type-id-681' size-in-bits='64' id='type-id-682'/>
-    <qualified-type-def type-id='type-id-683' const='yes' id='type-id-684'/>
-    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
-    <qualified-type-def type-id='type-id-686' const='yes' id='type-id-687'/>
-    <pointer-type-def type-id='type-id-687' size-in-bits='64' id='type-id-688'/>
-    <qualified-type-def type-id='type-id-689' const='yes' id='type-id-690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-690' size-in-bits='64' id='type-id-691'/>
-    <qualified-type-def type-id='type-id-692' const='yes' id='type-id-693'/>
-    <pointer-type-def type-id='type-id-693' size-in-bits='64' id='type-id-694'/>
+    <qualified-type-def type-id='type-id-638' const='yes' id='type-id-639'/>
+    <reference-type-def kind='lvalue' type-id='type-id-639' size-in-bits='64' id='type-id-640'/>
+    <qualified-type-def type-id='type-id-641' const='yes' id='type-id-642'/>
+    <pointer-type-def type-id='type-id-642' size-in-bits='64' id='type-id-643'/>
+    <qualified-type-def type-id='type-id-644' const='yes' id='type-id-645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-645' size-in-bits='64' id='type-id-646'/>
+    <pointer-type-def type-id='type-id-645' size-in-bits='64' id='type-id-647'/>
+    <qualified-type-def type-id='type-id-648' const='yes' id='type-id-649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-649' size-in-bits='64' id='type-id-650'/>
+    <qualified-type-def type-id='type-id-651' const='yes' id='type-id-652'/>
+    <reference-type-def kind='lvalue' type-id='type-id-652' size-in-bits='64' id='type-id-653'/>
+    <qualified-type-def type-id='type-id-654' const='yes' id='type-id-655'/>
+    <reference-type-def kind='lvalue' type-id='type-id-655' size-in-bits='64' id='type-id-656'/>
+    <qualified-type-def type-id='type-id-657' const='yes' id='type-id-658'/>
+    <reference-type-def kind='lvalue' type-id='type-id-658' size-in-bits='64' id='type-id-659'/>
+    <qualified-type-def type-id='type-id-660' const='yes' id='type-id-661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-661' size-in-bits='64' id='type-id-662'/>
+    <qualified-type-def type-id='type-id-663' const='yes' id='type-id-664'/>
+    <reference-type-def kind='lvalue' type-id='type-id-664' size-in-bits='64' id='type-id-665'/>
+    <qualified-type-def type-id='type-id-666' const='yes' id='type-id-667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-667' size-in-bits='64' id='type-id-668'/>
+    <qualified-type-def type-id='type-id-669' const='yes' id='type-id-670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-670' size-in-bits='64' id='type-id-671'/>
+    <qualified-type-def type-id='type-id-672' const='yes' id='type-id-673'/>
+    <reference-type-def kind='lvalue' type-id='type-id-673' size-in-bits='64' id='type-id-674'/>
+    <qualified-type-def type-id='type-id-675' const='yes' id='type-id-676'/>
+    <pointer-type-def type-id='type-id-676' size-in-bits='64' id='type-id-677'/>
+    <qualified-type-def type-id='type-id-678' const='yes' id='type-id-679'/>
+    <reference-type-def kind='lvalue' type-id='type-id-679' size-in-bits='64' id='type-id-680'/>
+    <qualified-type-def type-id='type-id-681' const='yes' id='type-id-682'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-683'/>
+    <qualified-type-def type-id='type-id-684' const='yes' id='type-id-685'/>
+    <reference-type-def kind='lvalue' type-id='type-id-685' size-in-bits='64' id='type-id-686'/>
+    <qualified-type-def type-id='type-id-687' const='yes' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-688' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-688' size-in-bits='64' id='type-id-690'/>
+    <qualified-type-def type-id='type-id-691' const='yes' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-692' size-in-bits='64' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-694'/>
     <qualified-type-def type-id='type-id-695' const='yes' id='type-id-696'/>
     <reference-type-def kind='lvalue' type-id='type-id-696' size-in-bits='64' id='type-id-697'/>
-    <qualified-type-def type-id='type-id-698' const='yes' id='type-id-699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' id='type-id-700'/>
-    <pointer-type-def type-id='type-id-699' size-in-bits='64' id='type-id-701'/>
+    <pointer-type-def type-id='type-id-696' size-in-bits='64' id='type-id-698'/>
+    <qualified-type-def type-id='type-id-699' const='yes' id='type-id-700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-700' size-in-bits='64' id='type-id-701'/>
     <qualified-type-def type-id='type-id-702' const='yes' id='type-id-703'/>
     <reference-type-def kind='lvalue' type-id='type-id-703' size-in-bits='64' id='type-id-704'/>
     <pointer-type-def type-id='type-id-703' size-in-bits='64' id='type-id-705'/>
     <qualified-type-def type-id='type-id-706' const='yes' id='type-id-707'/>
     <reference-type-def kind='lvalue' type-id='type-id-707' size-in-bits='64' id='type-id-708'/>
-    <pointer-type-def type-id='type-id-707' size-in-bits='64' id='type-id-709'/>
-    <qualified-type-def type-id='type-id-710' const='yes' id='type-id-711'/>
-    <reference-type-def kind='lvalue' type-id='type-id-711' size-in-bits='64' id='type-id-712'/>
-    <qualified-type-def type-id='type-id-713' const='yes' id='type-id-714'/>
-    <reference-type-def kind='lvalue' type-id='type-id-714' size-in-bits='64' id='type-id-715'/>
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' id='type-id-716'/>
-    <qualified-type-def type-id='type-id-717' const='yes' id='type-id-718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-718' size-in-bits='64' id='type-id-719'/>
-    <qualified-type-def type-id='type-id-720' const='yes' id='type-id-721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-721' size-in-bits='64' id='type-id-722'/>
-    <qualified-type-def type-id='type-id-723' const='yes' id='type-id-724'/>
-    <reference-type-def kind='lvalue' type-id='type-id-724' size-in-bits='64' id='type-id-725'/>
-    <pointer-type-def type-id='type-id-724' size-in-bits='64' id='type-id-726'/>
-    <qualified-type-def type-id='type-id-727' const='yes' id='type-id-728'/>
-    <reference-type-def kind='lvalue' type-id='type-id-728' size-in-bits='64' id='type-id-729'/>
-    <qualified-type-def type-id='type-id-730' const='yes' id='type-id-731'/>
-    <reference-type-def kind='lvalue' type-id='type-id-731' size-in-bits='64' id='type-id-732'/>
-    <qualified-type-def type-id='type-id-733' const='yes' id='type-id-734'/>
-    <reference-type-def kind='lvalue' type-id='type-id-734' size-in-bits='64' id='type-id-735'/>
-    <qualified-type-def type-id='type-id-736' const='yes' id='type-id-737'/>
-    <reference-type-def kind='lvalue' type-id='type-id-737' size-in-bits='64' id='type-id-738'/>
-    <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-739'/>
-    <qualified-type-def type-id='type-id-740' const='yes' id='type-id-741'/>
-    <reference-type-def kind='lvalue' type-id='type-id-741' size-in-bits='64' id='type-id-742'/>
-    <qualified-type-def type-id='type-id-743' const='yes' id='type-id-744'/>
-    <reference-type-def kind='lvalue' type-id='type-id-744' size-in-bits='64' id='type-id-745'/>
-    <qualified-type-def type-id='type-id-746' const='yes' id='type-id-747'/>
-    <reference-type-def kind='lvalue' type-id='type-id-747' size-in-bits='64' id='type-id-748'/>
-    <qualified-type-def type-id='type-id-749' const='yes' id='type-id-750'/>
-    <reference-type-def kind='lvalue' type-id='type-id-750' size-in-bits='64' id='type-id-751'/>
-    <qualified-type-def type-id='type-id-752' const='yes' id='type-id-753'/>
-    <pointer-type-def type-id='type-id-753' size-in-bits='64' id='type-id-754'/>
-    <qualified-type-def type-id='type-id-755' const='yes' id='type-id-756'/>
-    <reference-type-def kind='lvalue' type-id='type-id-756' size-in-bits='64' id='type-id-757'/>
-    <qualified-type-def type-id='type-id-758' const='yes' id='type-id-759'/>
-    <reference-type-def kind='lvalue' type-id='type-id-759' size-in-bits='64' id='type-id-760'/>
-    <qualified-type-def type-id='type-id-761' const='yes' id='type-id-762'/>
-    <pointer-type-def type-id='type-id-762' size-in-bits='64' id='type-id-763'/>
+    <qualified-type-def type-id='type-id-709' const='yes' id='type-id-710'/>
+    <reference-type-def kind='lvalue' type-id='type-id-710' size-in-bits='64' id='type-id-711'/>
+    <qualified-type-def type-id='type-id-712' const='yes' id='type-id-713'/>
+    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-715'/>
+    <qualified-type-def type-id='type-id-716' const='yes' id='type-id-717'/>
+    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-718'/>
+    <qualified-type-def type-id='type-id-719' const='yes' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-720' size-in-bits='64' id='type-id-721'/>
+    <qualified-type-def type-id='type-id-722' const='yes' id='type-id-723'/>
+    <reference-type-def kind='lvalue' type-id='type-id-723' size-in-bits='64' id='type-id-724'/>
+    <qualified-type-def type-id='type-id-725' const='yes' id='type-id-726'/>
+    <reference-type-def kind='lvalue' type-id='type-id-726' size-in-bits='64' id='type-id-727'/>
+    <pointer-type-def type-id='type-id-726' size-in-bits='64' id='type-id-728'/>
+    <qualified-type-def type-id='type-id-729' const='yes' id='type-id-730'/>
+    <reference-type-def kind='lvalue' type-id='type-id-730' size-in-bits='64' id='type-id-731'/>
+    <qualified-type-def type-id='type-id-732' const='yes' id='type-id-733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' id='type-id-734'/>
+    <qualified-type-def type-id='type-id-735' const='yes' id='type-id-736'/>
+    <reference-type-def kind='lvalue' type-id='type-id-736' size-in-bits='64' id='type-id-737'/>
+    <qualified-type-def type-id='type-id-738' const='yes' id='type-id-739'/>
+    <reference-type-def kind='lvalue' type-id='type-id-739' size-in-bits='64' id='type-id-740'/>
+    <qualified-type-def type-id='type-id-741' const='yes' id='type-id-742'/>
+    <pointer-type-def type-id='type-id-742' size-in-bits='64' id='type-id-743'/>
+    <qualified-type-def type-id='type-id-744' const='yes' id='type-id-745'/>
+    <reference-type-def kind='lvalue' type-id='type-id-745' size-in-bits='64' id='type-id-746'/>
+    <qualified-type-def type-id='type-id-747' const='yes' id='type-id-748'/>
+    <reference-type-def kind='lvalue' type-id='type-id-748' size-in-bits='64' id='type-id-749'/>
+    <qualified-type-def type-id='type-id-750' const='yes' id='type-id-751'/>
+    <pointer-type-def type-id='type-id-751' size-in-bits='64' id='type-id-752'/>
+    <qualified-type-def type-id='type-id-753' const='yes' id='type-id-754'/>
+    <reference-type-def kind='lvalue' type-id='type-id-754' size-in-bits='64' id='type-id-755'/>
+    <qualified-type-def type-id='type-id-756' const='yes' id='type-id-757'/>
+    <reference-type-def kind='lvalue' type-id='type-id-757' size-in-bits='64' id='type-id-758'/>
+    <pointer-type-def type-id='type-id-757' size-in-bits='64' id='type-id-759'/>
+    <qualified-type-def type-id='type-id-760' const='yes' id='type-id-761'/>
+    <reference-type-def kind='lvalue' type-id='type-id-761' size-in-bits='64' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-763'/>
     <qualified-type-def type-id='type-id-764' const='yes' id='type-id-765'/>
-    <reference-type-def kind='lvalue' type-id='type-id-765' size-in-bits='64' id='type-id-766'/>
+    <pointer-type-def type-id='type-id-765' size-in-bits='64' id='type-id-766'/>
     <qualified-type-def type-id='type-id-767' const='yes' id='type-id-768'/>
     <reference-type-def kind='lvalue' type-id='type-id-768' size-in-bits='64' id='type-id-769'/>
     <pointer-type-def type-id='type-id-768' size-in-bits='64' id='type-id-770'/>
     <qualified-type-def type-id='type-id-771' const='yes' id='type-id-772'/>
     <reference-type-def kind='lvalue' type-id='type-id-772' size-in-bits='64' id='type-id-773'/>
-    <pointer-type-def type-id='type-id-772' size-in-bits='64' id='type-id-774'/>
-    <qualified-type-def type-id='type-id-775' const='yes' id='type-id-776'/>
-    <pointer-type-def type-id='type-id-776' size-in-bits='64' id='type-id-777'/>
-    <qualified-type-def type-id='type-id-778' const='yes' id='type-id-779'/>
-    <reference-type-def kind='lvalue' type-id='type-id-779' size-in-bits='64' id='type-id-780'/>
-    <pointer-type-def type-id='type-id-779' size-in-bits='64' id='type-id-781'/>
-    <qualified-type-def type-id='type-id-782' const='yes' id='type-id-783'/>
-    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-784'/>
-    <qualified-type-def type-id='type-id-785' const='yes' id='type-id-786'/>
-    <reference-type-def kind='lvalue' type-id='type-id-786' size-in-bits='64' id='type-id-787'/>
-    <qualified-type-def type-id='type-id-788' const='yes' id='type-id-789'/>
-    <reference-type-def kind='lvalue' type-id='type-id-789' size-in-bits='64' id='type-id-790'/>
-    <qualified-type-def type-id='type-id-791' const='yes' id='type-id-792'/>
-    <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-793'/>
-    <qualified-type-def type-id='type-id-794' const='yes' id='type-id-795'/>
-    <reference-type-def kind='lvalue' type-id='type-id-795' size-in-bits='64' id='type-id-796'/>
-    <qualified-type-def type-id='type-id-797' const='yes' id='type-id-798'/>
-    <reference-type-def kind='lvalue' type-id='type-id-798' size-in-bits='64' id='type-id-799'/>
-    <qualified-type-def type-id='type-id-800' const='yes' id='type-id-801'/>
-    <reference-type-def kind='lvalue' type-id='type-id-801' size-in-bits='64' id='type-id-802'/>
-    <qualified-type-def type-id='type-id-803' const='yes' id='type-id-804'/>
-    <reference-type-def kind='lvalue' type-id='type-id-804' size-in-bits='64' id='type-id-805'/>
-    <qualified-type-def type-id='type-id-806' const='yes' id='type-id-807'/>
-    <reference-type-def kind='lvalue' type-id='type-id-807' size-in-bits='64' id='type-id-808'/>
-    <qualified-type-def type-id='type-id-809' const='yes' id='type-id-810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-810' size-in-bits='64' id='type-id-811'/>
-    <qualified-type-def type-id='type-id-812' const='yes' id='type-id-813'/>
-    <pointer-type-def type-id='type-id-813' size-in-bits='64' id='type-id-814'/>
-    <qualified-type-def type-id='type-id-815' const='yes' id='type-id-816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-816' size-in-bits='64' id='type-id-817'/>
-    <qualified-type-def type-id='type-id-818' const='yes' id='type-id-819'/>
-    <reference-type-def kind='lvalue' type-id='type-id-819' size-in-bits='64' id='type-id-820'/>
-    <qualified-type-def type-id='type-id-821' const='yes' id='type-id-822'/>
-    <pointer-type-def type-id='type-id-822' size-in-bits='64' id='type-id-823'/>
-    <qualified-type-def type-id='type-id-824' const='yes' id='type-id-825'/>
-    <reference-type-def kind='lvalue' type-id='type-id-825' size-in-bits='64' id='type-id-826'/>
-    <qualified-type-def type-id='type-id-827' const='yes' id='type-id-828'/>
-    <reference-type-def kind='lvalue' type-id='type-id-828' size-in-bits='64' id='type-id-829'/>
-    <qualified-type-def type-id='type-id-830' const='yes' id='type-id-831'/>
-    <pointer-type-def type-id='type-id-831' size-in-bits='64' id='type-id-832'/>
-    <qualified-type-def type-id='type-id-833' const='yes' id='type-id-834'/>
-    <reference-type-def kind='lvalue' type-id='type-id-834' size-in-bits='64' id='type-id-835'/>
-    <qualified-type-def type-id='type-id-836' const='yes' id='type-id-837'/>
-    <reference-type-def kind='lvalue' type-id='type-id-837' size-in-bits='64' id='type-id-838'/>
-    <qualified-type-def type-id='type-id-839' const='yes' id='type-id-840'/>
-    <pointer-type-def type-id='type-id-840' size-in-bits='64' id='type-id-841'/>
-    <qualified-type-def type-id='type-id-842' const='yes' id='type-id-843'/>
-    <reference-type-def kind='lvalue' type-id='type-id-843' size-in-bits='64' id='type-id-844'/>
-    <qualified-type-def type-id='type-id-845' const='yes' id='type-id-846'/>
-    <reference-type-def kind='lvalue' type-id='type-id-846' size-in-bits='64' id='type-id-847'/>
-    <qualified-type-def type-id='type-id-848' const='yes' id='type-id-849'/>
-    <pointer-type-def type-id='type-id-849' size-in-bits='64' id='type-id-850'/>
-    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-852'/>
-    <reference-type-def kind='lvalue' type-id='type-id-852' size-in-bits='64' id='type-id-853'/>
-    <qualified-type-def type-id='type-id-854' const='yes' id='type-id-855'/>
-    <reference-type-def kind='lvalue' type-id='type-id-855' size-in-bits='64' id='type-id-856'/>
-    <qualified-type-def type-id='type-id-857' const='yes' id='type-id-858'/>
-    <pointer-type-def type-id='type-id-858' size-in-bits='64' id='type-id-859'/>
-    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-861'/>
-    <reference-type-def kind='lvalue' type-id='type-id-861' size-in-bits='64' id='type-id-862'/>
-    <qualified-type-def type-id='type-id-863' const='yes' id='type-id-864'/>
-    <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-865'/>
-    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-867'/>
-    <pointer-type-def type-id='type-id-867' size-in-bits='64' id='type-id-868'/>
-    <qualified-type-def type-id='type-id-869' const='yes' id='type-id-870'/>
-    <reference-type-def kind='lvalue' type-id='type-id-870' size-in-bits='64' id='type-id-871'/>
-    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-873'/>
-    <reference-type-def kind='lvalue' type-id='type-id-873' size-in-bits='64' id='type-id-874'/>
-    <qualified-type-def type-id='type-id-875' const='yes' id='type-id-876'/>
-    <reference-type-def kind='lvalue' type-id='type-id-876' size-in-bits='64' id='type-id-877'/>
-    <pointer-type-def type-id='type-id-876' size-in-bits='64' id='type-id-878'/>
-    <qualified-type-def type-id='type-id-879' const='yes' id='type-id-880'/>
-    <reference-type-def kind='lvalue' type-id='type-id-880' size-in-bits='64' id='type-id-881'/>
-    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-883'/>
-    <pointer-type-def type-id='type-id-883' size-in-bits='64' id='type-id-884'/>
-    <qualified-type-def type-id='type-id-885' const='yes' id='type-id-886'/>
-    <reference-type-def kind='lvalue' type-id='type-id-886' size-in-bits='64' id='type-id-887'/>
-    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-889'/>
-    <pointer-type-def type-id='type-id-889' size-in-bits='64' id='type-id-890'/>
-    <qualified-type-def type-id='type-id-891' const='yes' id='type-id-892'/>
-    <pointer-type-def type-id='type-id-892' size-in-bits='64' id='type-id-893'/>
+    <qualified-type-def type-id='type-id-774' const='yes' id='type-id-775'/>
+    <reference-type-def kind='lvalue' type-id='type-id-775' size-in-bits='64' id='type-id-776'/>
+    <qualified-type-def type-id='type-id-777' const='yes' id='type-id-778'/>
+    <reference-type-def kind='lvalue' type-id='type-id-778' size-in-bits='64' id='type-id-779'/>
+    <qualified-type-def type-id='type-id-780' const='yes' id='type-id-781'/>
+    <reference-type-def kind='lvalue' type-id='type-id-781' size-in-bits='64' id='type-id-782'/>
+    <qualified-type-def type-id='type-id-783' const='yes' id='type-id-784'/>
+    <reference-type-def kind='lvalue' type-id='type-id-784' size-in-bits='64' id='type-id-785'/>
+    <qualified-type-def type-id='type-id-786' const='yes' id='type-id-787'/>
+    <reference-type-def kind='lvalue' type-id='type-id-787' size-in-bits='64' id='type-id-788'/>
+    <qualified-type-def type-id='type-id-789' const='yes' id='type-id-790'/>
+    <reference-type-def kind='lvalue' type-id='type-id-790' size-in-bits='64' id='type-id-791'/>
+    <qualified-type-def type-id='type-id-792' const='yes' id='type-id-793'/>
+    <reference-type-def kind='lvalue' type-id='type-id-793' size-in-bits='64' id='type-id-794'/>
+    <qualified-type-def type-id='type-id-795' const='yes' id='type-id-796'/>
+    <reference-type-def kind='lvalue' type-id='type-id-796' size-in-bits='64' id='type-id-797'/>
+    <qualified-type-def type-id='type-id-798' const='yes' id='type-id-799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-799' size-in-bits='64' id='type-id-800'/>
+    <qualified-type-def type-id='type-id-801' const='yes' id='type-id-802'/>
+    <pointer-type-def type-id='type-id-802' size-in-bits='64' id='type-id-803'/>
+    <qualified-type-def type-id='type-id-804' const='yes' id='type-id-805'/>
+    <reference-type-def kind='lvalue' type-id='type-id-805' size-in-bits='64' id='type-id-806'/>
+    <qualified-type-def type-id='type-id-807' const='yes' id='type-id-808'/>
+    <reference-type-def kind='lvalue' type-id='type-id-808' size-in-bits='64' id='type-id-809'/>
+    <qualified-type-def type-id='type-id-810' const='yes' id='type-id-811'/>
+    <pointer-type-def type-id='type-id-811' size-in-bits='64' id='type-id-812'/>
+    <qualified-type-def type-id='type-id-813' const='yes' id='type-id-814'/>
+    <reference-type-def kind='lvalue' type-id='type-id-814' size-in-bits='64' id='type-id-815'/>
+    <qualified-type-def type-id='type-id-816' const='yes' id='type-id-817'/>
+    <reference-type-def kind='lvalue' type-id='type-id-817' size-in-bits='64' id='type-id-818'/>
+    <qualified-type-def type-id='type-id-819' const='yes' id='type-id-820'/>
+    <pointer-type-def type-id='type-id-820' size-in-bits='64' id='type-id-821'/>
+    <qualified-type-def type-id='type-id-822' const='yes' id='type-id-823'/>
+    <reference-type-def kind='lvalue' type-id='type-id-823' size-in-bits='64' id='type-id-824'/>
+    <qualified-type-def type-id='type-id-825' const='yes' id='type-id-826'/>
+    <reference-type-def kind='lvalue' type-id='type-id-826' size-in-bits='64' id='type-id-827'/>
+    <qualified-type-def type-id='type-id-828' const='yes' id='type-id-829'/>
+    <pointer-type-def type-id='type-id-829' size-in-bits='64' id='type-id-830'/>
+    <qualified-type-def type-id='type-id-831' const='yes' id='type-id-832'/>
+    <reference-type-def kind='lvalue' type-id='type-id-832' size-in-bits='64' id='type-id-833'/>
+    <qualified-type-def type-id='type-id-834' const='yes' id='type-id-835'/>
+    <reference-type-def kind='lvalue' type-id='type-id-835' size-in-bits='64' id='type-id-836'/>
+    <qualified-type-def type-id='type-id-837' const='yes' id='type-id-838'/>
+    <pointer-type-def type-id='type-id-838' size-in-bits='64' id='type-id-839'/>
+    <qualified-type-def type-id='type-id-840' const='yes' id='type-id-841'/>
+    <reference-type-def kind='lvalue' type-id='type-id-841' size-in-bits='64' id='type-id-842'/>
+    <qualified-type-def type-id='type-id-843' const='yes' id='type-id-844'/>
+    <reference-type-def kind='lvalue' type-id='type-id-844' size-in-bits='64' id='type-id-845'/>
+    <qualified-type-def type-id='type-id-846' const='yes' id='type-id-847'/>
+    <pointer-type-def type-id='type-id-847' size-in-bits='64' id='type-id-848'/>
+    <qualified-type-def type-id='type-id-849' const='yes' id='type-id-850'/>
+    <reference-type-def kind='lvalue' type-id='type-id-850' size-in-bits='64' id='type-id-851'/>
+    <qualified-type-def type-id='type-id-852' const='yes' id='type-id-853'/>
+    <reference-type-def kind='lvalue' type-id='type-id-853' size-in-bits='64' id='type-id-854'/>
+    <qualified-type-def type-id='type-id-855' const='yes' id='type-id-856'/>
+    <pointer-type-def type-id='type-id-856' size-in-bits='64' id='type-id-857'/>
+    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-859'/>
+    <reference-type-def kind='lvalue' type-id='type-id-859' size-in-bits='64' id='type-id-860'/>
+    <qualified-type-def type-id='type-id-861' const='yes' id='type-id-862'/>
+    <reference-type-def kind='lvalue' type-id='type-id-862' size-in-bits='64' id='type-id-863'/>
+    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-865'/>
+    <reference-type-def kind='lvalue' type-id='type-id-865' size-in-bits='64' id='type-id-866'/>
+    <pointer-type-def type-id='type-id-865' size-in-bits='64' id='type-id-867'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-869'/>
+    <reference-type-def kind='lvalue' type-id='type-id-869' size-in-bits='64' id='type-id-870'/>
+    <qualified-type-def type-id='type-id-871' const='yes' id='type-id-872'/>
+    <pointer-type-def type-id='type-id-872' size-in-bits='64' id='type-id-873'/>
+    <qualified-type-def type-id='type-id-874' const='yes' id='type-id-875'/>
+    <reference-type-def kind='lvalue' type-id='type-id-875' size-in-bits='64' id='type-id-876'/>
+    <qualified-type-def type-id='type-id-877' const='yes' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-878' size-in-bits='64' id='type-id-879'/>
+    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-881'/>
+    <pointer-type-def type-id='type-id-881' size-in-bits='64' id='type-id-882'/>
+    <qualified-type-def type-id='type-id-883' const='yes' id='type-id-884'/>
+    <reference-type-def kind='lvalue' type-id='type-id-884' size-in-bits='64' id='type-id-885'/>
+    <pointer-type-def type-id='type-id-884' size-in-bits='64' id='type-id-886'/>
+    <qualified-type-def type-id='type-id-887' const='yes' id='type-id-888'/>
+    <pointer-type-def type-id='type-id-888' size-in-bits='64' id='type-id-889'/>
+    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-891'/>
+    <reference-type-def kind='lvalue' type-id='type-id-891' size-in-bits='64' id='type-id-892'/>
+    <pointer-type-def type-id='type-id-891' size-in-bits='64' id='type-id-893'/>
     <qualified-type-def type-id='type-id-894' const='yes' id='type-id-895'/>
     <reference-type-def kind='lvalue' type-id='type-id-895' size-in-bits='64' id='type-id-896'/>
-    <pointer-type-def type-id='type-id-895' size-in-bits='64' id='type-id-897'/>
-    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-899'/>
-    <pointer-type-def type-id='type-id-899' size-in-bits='64' id='type-id-900'/>
-    <qualified-type-def type-id='type-id-901' const='yes' id='type-id-902'/>
-    <reference-type-def kind='lvalue' type-id='type-id-902' size-in-bits='64' id='type-id-903'/>
-    <pointer-type-def type-id='type-id-902' size-in-bits='64' id='type-id-904'/>
-    <qualified-type-def type-id='type-id-905' const='yes' id='type-id-906'/>
-    <reference-type-def kind='lvalue' type-id='type-id-906' size-in-bits='64' id='type-id-907'/>
-    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-909'/>
-    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-910'/>
-    <qualified-type-def type-id='type-id-911' const='yes' id='type-id-912'/>
-    <reference-type-def kind='lvalue' type-id='type-id-912' size-in-bits='64' id='type-id-913'/>
-    <qualified-type-def type-id='type-id-914' const='yes' id='type-id-915'/>
-    <reference-type-def kind='lvalue' type-id='type-id-915' size-in-bits='64' id='type-id-916'/>
-    <qualified-type-def type-id='type-id-917' const='yes' id='type-id-918'/>
-    <reference-type-def kind='lvalue' type-id='type-id-918' size-in-bits='64' id='type-id-919'/>
-    <qualified-type-def type-id='type-id-920' const='yes' id='type-id-921'/>
-    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-922'/>
-    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-924'/>
-    <reference-type-def kind='lvalue' type-id='type-id-924' size-in-bits='64' id='type-id-925'/>
-    <qualified-type-def type-id='type-id-926' const='yes' id='type-id-927'/>
-    <reference-type-def kind='lvalue' type-id='type-id-927' size-in-bits='64' id='type-id-928'/>
-    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-930'/>
-    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-931'/>
-    <qualified-type-def type-id='type-id-932' const='yes' id='type-id-933'/>
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' id='type-id-934'/>
+    <qualified-type-def type-id='type-id-897' const='yes' id='type-id-898'/>
+    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-899'/>
+    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-901'/>
+    <reference-type-def kind='lvalue' type-id='type-id-901' size-in-bits='64' id='type-id-902'/>
+    <qualified-type-def type-id='type-id-903' const='yes' id='type-id-904'/>
+    <reference-type-def kind='lvalue' type-id='type-id-904' size-in-bits='64' id='type-id-905'/>
+    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-907'/>
+    <reference-type-def kind='lvalue' type-id='type-id-907' size-in-bits='64' id='type-id-908'/>
+    <qualified-type-def type-id='type-id-909' const='yes' id='type-id-910'/>
+    <reference-type-def kind='lvalue' type-id='type-id-910' size-in-bits='64' id='type-id-911'/>
+    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-913'/>
+    <reference-type-def kind='lvalue' type-id='type-id-913' size-in-bits='64' id='type-id-914'/>
+    <qualified-type-def type-id='type-id-915' const='yes' id='type-id-916'/>
+    <reference-type-def kind='lvalue' type-id='type-id-916' size-in-bits='64' id='type-id-917'/>
+    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-919'/>
+    <pointer-type-def type-id='type-id-919' size-in-bits='64' id='type-id-920'/>
+    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-922'/>
+    <reference-type-def kind='lvalue' type-id='type-id-922' size-in-bits='64' id='type-id-923'/>
+    <qualified-type-def type-id='type-id-924' const='yes' id='type-id-925'/>
+    <reference-type-def kind='lvalue' type-id='type-id-925' size-in-bits='64' id='type-id-926'/>
+    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-928'/>
+    <reference-type-def kind='lvalue' type-id='type-id-928' size-in-bits='64' id='type-id-929'/>
+    <pointer-type-def type-id='type-id-928' size-in-bits='64' id='type-id-930'/>
+    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-932'/>
+    <reference-type-def kind='lvalue' type-id='type-id-932' size-in-bits='64' id='type-id-933'/>
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-934'/>
     <qualified-type-def type-id='type-id-935' const='yes' id='type-id-936'/>
-    <reference-type-def kind='lvalue' type-id='type-id-936' size-in-bits='64' id='type-id-937'/>
+    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-937'/>
     <qualified-type-def type-id='type-id-938' const='yes' id='type-id-939'/>
     <reference-type-def kind='lvalue' type-id='type-id-939' size-in-bits='64' id='type-id-940'/>
-    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-941'/>
-    <qualified-type-def type-id='type-id-942' const='yes' id='type-id-943'/>
-    <reference-type-def kind='lvalue' type-id='type-id-943' size-in-bits='64' id='type-id-944'/>
-    <pointer-type-def type-id='type-id-943' size-in-bits='64' id='type-id-945'/>
-    <qualified-type-def type-id='type-id-946' const='yes' id='type-id-947'/>
-    <pointer-type-def type-id='type-id-947' size-in-bits='64' id='type-id-948'/>
+    <qualified-type-def type-id='type-id-941' const='yes' id='type-id-942'/>
+    <reference-type-def kind='lvalue' type-id='type-id-942' size-in-bits='64' id='type-id-943'/>
+    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-944'/>
+    <qualified-type-def type-id='type-id-945' const='yes' id='type-id-946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-946' size-in-bits='64' id='type-id-947'/>
+    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-948'/>
     <qualified-type-def type-id='type-id-949' const='yes' id='type-id-950'/>
     <reference-type-def kind='lvalue' type-id='type-id-950' size-in-bits='64' id='type-id-951'/>
     <qualified-type-def type-id='type-id-952' const='yes' id='type-id-953'/>
     <reference-type-def kind='lvalue' type-id='type-id-953' size-in-bits='64' id='type-id-954'/>
-    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-955'/>
-    <qualified-type-def type-id='type-id-956' const='yes' id='type-id-957'/>
-    <reference-type-def kind='lvalue' type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
-    <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-959'/>
-    <qualified-type-def type-id='type-id-960' const='yes' id='type-id-961'/>
-    <reference-type-def kind='lvalue' type-id='type-id-961' size-in-bits='64' id='type-id-962'/>
-    <qualified-type-def type-id='type-id-963' const='yes' id='type-id-964'/>
-    <reference-type-def kind='lvalue' type-id='type-id-964' size-in-bits='64' id='type-id-965'/>
-    <qualified-type-def type-id='type-id-966' const='yes' id='type-id-967'/>
-    <reference-type-def kind='lvalue' type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
-    <qualified-type-def type-id='type-id-969' const='yes' id='type-id-970'/>
-    <reference-type-def kind='lvalue' type-id='type-id-970' size-in-bits='64' id='type-id-971'/>
-    <qualified-type-def type-id='type-id-972' const='yes' id='type-id-973'/>
-    <reference-type-def kind='lvalue' type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
-    <qualified-type-def type-id='type-id-975' const='yes' id='type-id-976'/>
-    <reference-type-def kind='lvalue' type-id='type-id-976' size-in-bits='64' id='type-id-977'/>
-    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-979'/>
-    <reference-type-def kind='lvalue' type-id='type-id-979' size-in-bits='64' id='type-id-980'/>
-    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-982'/>
-    <reference-type-def kind='lvalue' type-id='type-id-982' size-in-bits='64' id='type-id-983'/>
-    <qualified-type-def type-id='type-id-984' const='yes' id='type-id-985'/>
-    <reference-type-def kind='lvalue' type-id='type-id-985' size-in-bits='64' id='type-id-986'/>
-    <qualified-type-def type-id='type-id-987' const='yes' id='type-id-988'/>
-    <reference-type-def kind='lvalue' type-id='type-id-988' size-in-bits='64' id='type-id-989'/>
-    <qualified-type-def type-id='type-id-990' const='yes' id='type-id-991'/>
-    <reference-type-def kind='lvalue' type-id='type-id-991' size-in-bits='64' id='type-id-992'/>
-    <qualified-type-def type-id='type-id-993' const='yes' id='type-id-994'/>
-    <reference-type-def kind='lvalue' type-id='type-id-994' size-in-bits='64' id='type-id-995'/>
-    <qualified-type-def type-id='type-id-996' const='yes' id='type-id-997'/>
-    <reference-type-def kind='lvalue' type-id='type-id-997' size-in-bits='64' id='type-id-998'/>
-    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1000'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1000' size-in-bits='64' id='type-id-1001'/>
-    <qualified-type-def type-id='type-id-1002' const='yes' id='type-id-1003'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1003' size-in-bits='64' id='type-id-1004'/>
-    <qualified-type-def type-id='type-id-1005' const='yes' id='type-id-1006'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1006' size-in-bits='64' id='type-id-1007'/>
-    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1009'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1009' size-in-bits='64' id='type-id-1010'/>
-    <qualified-type-def type-id='type-id-1011' const='yes' id='type-id-1012'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1012' size-in-bits='64' id='type-id-1013'/>
-    <qualified-type-def type-id='type-id-1014' const='yes' id='type-id-1015'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1015' size-in-bits='64' id='type-id-1016'/>
-    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1018'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1018' size-in-bits='64' id='type-id-1019'/>
-    <qualified-type-def type-id='type-id-1020' const='yes' id='type-id-1021'/>
+    <qualified-type-def type-id='type-id-955' const='yes' id='type-id-956'/>
+    <reference-type-def kind='lvalue' type-id='type-id-956' size-in-bits='64' id='type-id-957'/>
+    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-959'/>
+    <reference-type-def kind='lvalue' type-id='type-id-959' size-in-bits='64' id='type-id-960'/>
+    <qualified-type-def type-id='type-id-961' const='yes' id='type-id-962'/>
+    <reference-type-def kind='lvalue' type-id='type-id-962' size-in-bits='64' id='type-id-963'/>
+    <qualified-type-def type-id='type-id-964' const='yes' id='type-id-965'/>
+    <reference-type-def kind='lvalue' type-id='type-id-965' size-in-bits='64' id='type-id-966'/>
+    <qualified-type-def type-id='type-id-967' const='yes' id='type-id-968'/>
+    <reference-type-def kind='lvalue' type-id='type-id-968' size-in-bits='64' id='type-id-969'/>
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-971'/>
+    <reference-type-def kind='lvalue' type-id='type-id-971' size-in-bits='64' id='type-id-972'/>
+    <qualified-type-def type-id='type-id-973' const='yes' id='type-id-974'/>
+    <reference-type-def kind='lvalue' type-id='type-id-974' size-in-bits='64' id='type-id-975'/>
+    <qualified-type-def type-id='type-id-976' const='yes' id='type-id-977'/>
+    <reference-type-def kind='lvalue' type-id='type-id-977' size-in-bits='64' id='type-id-978'/>
+    <qualified-type-def type-id='type-id-979' const='yes' id='type-id-980'/>
+    <reference-type-def kind='lvalue' type-id='type-id-980' size-in-bits='64' id='type-id-981'/>
+    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-983'/>
+    <reference-type-def kind='lvalue' type-id='type-id-983' size-in-bits='64' id='type-id-984'/>
+    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-986'/>
+    <reference-type-def kind='lvalue' type-id='type-id-986' size-in-bits='64' id='type-id-987'/>
+    <qualified-type-def type-id='type-id-988' const='yes' id='type-id-989'/>
+    <reference-type-def kind='lvalue' type-id='type-id-989' size-in-bits='64' id='type-id-990'/>
+    <qualified-type-def type-id='type-id-991' const='yes' id='type-id-992'/>
+    <reference-type-def kind='lvalue' type-id='type-id-992' size-in-bits='64' id='type-id-993'/>
+    <qualified-type-def type-id='type-id-994' const='yes' id='type-id-995'/>
+    <reference-type-def kind='lvalue' type-id='type-id-995' size-in-bits='64' id='type-id-996'/>
+    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-998'/>
+    <reference-type-def kind='lvalue' type-id='type-id-998' size-in-bits='64' id='type-id-999'/>
+    <qualified-type-def type-id='type-id-1000' const='yes' id='type-id-1001'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1001' size-in-bits='64' id='type-id-1002'/>
+    <qualified-type-def type-id='type-id-1003' const='yes' id='type-id-1004'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1004' size-in-bits='64' id='type-id-1005'/>
+    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1007'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1007' size-in-bits='64' id='type-id-1008'/>
+    <qualified-type-def type-id='type-id-1009' const='yes' id='type-id-1010'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1010' size-in-bits='64' id='type-id-1011'/>
+    <qualified-type-def type-id='type-id-1012' const='yes' id='type-id-1013'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1013' size-in-bits='64' id='type-id-1014'/>
+    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1016'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1016' size-in-bits='64' id='type-id-1017'/>
+    <qualified-type-def type-id='type-id-1018' const='yes' id='type-id-1019'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1019' size-in-bits='64' id='type-id-1020'/>
+    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-1021'/>
     <reference-type-def kind='lvalue' type-id='type-id-1021' size-in-bits='64' id='type-id-1022'/>
+    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-1023'/>
     <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1024'/>
     <reference-type-def kind='lvalue' type-id='type-id-1024' size-in-bits='64' id='type-id-1025'/>
     <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1027'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1027' size-in-bits='64' id='type-id-1028'/>
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-1028'/>
     <qualified-type-def type-id='type-id-1029' const='yes' id='type-id-1030'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1030' size-in-bits='64' id='type-id-1031'/>
-    <qualified-type-def type-id='type-id-31' const='yes' id='type-id-1032'/>
+    <qualified-type-def type-id='type-id-1031' const='yes' id='type-id-1032'/>
     <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-1033'/>
-    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1034'/>
     <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1035'/>
     <reference-type-def kind='lvalue' type-id='type-id-1035' size-in-bits='64' id='type-id-1036'/>
-    <qualified-type-def type-id='type-id-1037' const='yes' id='type-id-1038'/>
-    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-1039'/>
-    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1041'/>
-    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1043'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1043' size-in-bits='64' id='type-id-1044'/>
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-1037'/>
+    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1039'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1039' size-in-bits='64' id='type-id-1040'/>
+    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1042'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1042' size-in-bits='64' id='type-id-1043'/>
+    <pointer-type-def type-id='type-id-1042' size-in-bits='64' id='type-id-1044'/>
     <qualified-type-def type-id='type-id-1045' const='yes' id='type-id-1046'/>
     <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-1047'/>
     <pointer-type-def type-id='type-id-1046' size-in-bits='64' id='type-id-1048'/>
     <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1050'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
+    <pointer-type-def type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
     <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1053'/>
     <reference-type-def kind='lvalue' type-id='type-id-1053' size-in-bits='64' id='type-id-1054'/>
-    <pointer-type-def type-id='type-id-1053' size-in-bits='64' id='type-id-1055'/>
-    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1057'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1057' size-in-bits='64' id='type-id-1058'/>
-    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-1059'/>
-    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1061'/>
-    <pointer-type-def type-id='type-id-1061' size-in-bits='64' id='type-id-1062'/>
+    <qualified-type-def type-id='type-id-1055' const='yes' id='type-id-1056'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1056' size-in-bits='64' id='type-id-1057'/>
+    <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1058'/>
+    <qualified-type-def type-id='type-id-1059' const='yes' id='type-id-1060'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1060' size-in-bits='64' id='type-id-1061'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1062'/>
     <qualified-type-def type-id='type-id-1063' const='yes' id='type-id-1064'/>
     <reference-type-def kind='lvalue' type-id='type-id-1064' size-in-bits='64' id='type-id-1065'/>
-    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1067'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1067' size-in-bits='64' id='type-id-1068'/>
-    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-1069'/>
-    <qualified-type-def type-id='type-id-1070' const='yes' id='type-id-1071'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1071' size-in-bits='64' id='type-id-1072'/>
-    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-1073'/>
-    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1075'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1075' size-in-bits='64' id='type-id-1076'/>
-    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-1077'/>
+    <pointer-type-def type-id='type-id-1064' size-in-bits='64' id='type-id-1066'/>
+    <qualified-type-def type-id='type-id-1067' const='yes' id='type-id-1068'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1068' size-in-bits='64' id='type-id-1069'/>
+    <pointer-type-def type-id='type-id-1068' size-in-bits='64' id='type-id-1070'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1072'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1072' size-in-bits='64' id='type-id-1073'/>
+    <pointer-type-def type-id='type-id-1072' size-in-bits='64' id='type-id-1074'/>
+    <qualified-type-def type-id='type-id-1075' const='yes' id='type-id-1076'/>
+    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
     <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1079'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1079' size-in-bits='64' id='type-id-1080'/>
-    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-1081'/>
-    <qualified-type-def type-id='type-id-1082' const='yes' id='type-id-1083'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1083' size-in-bits='64' id='type-id-1084'/>
-    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-1085'/>
-    <qualified-type-def type-id='type-id-1086' const='yes' id='type-id-1087'/>
-    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-1088'/>
-    <qualified-type-def type-id='type-id-1089' const='yes' id='type-id-1090'/>
-    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-1091'/>
-    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1093'/>
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-1094'/>
-    <qualified-type-def type-id='type-id-1095' const='yes' id='type-id-1096'/>
-    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-1097'/>
-    <qualified-type-def type-id='type-id-1098' const='yes' id='type-id-1099'/>
-    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-1100'/>
-    <qualified-type-def type-id='type-id-1101' const='yes' id='type-id-1102'/>
-    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-1103'/>
-    <qualified-type-def type-id='type-id-1104' const='yes' id='type-id-1105'/>
-    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-1106'/>
-    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1108'/>
-    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-1109'/>
-    <qualified-type-def type-id='type-id-1110' const='yes' id='type-id-1111'/>
-    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-1112'/>
-    <qualified-type-def type-id='type-id-1113' const='yes' id='type-id-1114'/>
-    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-1115'/>
-    <qualified-type-def type-id='type-id-1116' const='yes' id='type-id-1117'/>
-    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-1118'/>
+    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-1080'/>
+    <qualified-type-def type-id='type-id-1081' const='yes' id='type-id-1082'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-1083'/>
+    <qualified-type-def type-id='type-id-1084' const='yes' id='type-id-1085'/>
+    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-1086'/>
+    <qualified-type-def type-id='type-id-1087' const='yes' id='type-id-1088'/>
+    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-1089'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1091'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-1092'/>
+    <qualified-type-def type-id='type-id-1093' const='yes' id='type-id-1094'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-1095'/>
+    <qualified-type-def type-id='type-id-1096' const='yes' id='type-id-1097'/>
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-1098'/>
+    <qualified-type-def type-id='type-id-1099' const='yes' id='type-id-1100'/>
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-1101'/>
+    <qualified-type-def type-id='type-id-1102' const='yes' id='type-id-1103'/>
+    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-1104'/>
+    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1106'/>
+    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-1107'/>
+    <qualified-type-def type-id='type-id-1108' const='yes' id='type-id-1109'/>
+    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-1110'/>
+    <qualified-type-def type-id='type-id-1111' const='yes' id='type-id-1112'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1112' size-in-bits='64' id='type-id-1113'/>
+    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-1114'/>
+    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1116'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1116' size-in-bits='64' id='type-id-1117'/>
+    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-1118'/>
     <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1120'/>
-    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-1121'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1120' size-in-bits='64' id='type-id-1121'/>
     <qualified-type-def type-id='type-id-1122' const='yes' id='type-id-1123'/>
     <reference-type-def kind='lvalue' type-id='type-id-1123' size-in-bits='64' id='type-id-1124'/>
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-1125'/>
-    <qualified-type-def type-id='type-id-1126' const='yes' id='type-id-1127'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1127' size-in-bits='64' id='type-id-1128'/>
-    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-1129'/>
-    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1131'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1131' size-in-bits='64' id='type-id-1132'/>
-    <qualified-type-def type-id='type-id-1133' const='yes' id='type-id-1134'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1134' size-in-bits='64' id='type-id-1135'/>
-    <qualified-type-def type-id='type-id-1136' const='yes' id='type-id-1137'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1137' size-in-bits='64' id='type-id-1138'/>
-    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-1139'/>
-    <qualified-type-def type-id='type-id-1140' const='yes' id='type-id-1141'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1141' size-in-bits='64' id='type-id-1142'/>
+    <qualified-type-def type-id='type-id-1125' const='yes' id='type-id-1126'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1127'/>
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1128'/>
+    <qualified-type-def type-id='type-id-1129' const='yes' id='type-id-1130'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1130' size-in-bits='64' id='type-id-1131'/>
+    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1133'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1133' size-in-bits='64' id='type-id-1134'/>
+    <qualified-type-def type-id='type-id-1135' const='yes' id='type-id-1136'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1137'/>
+    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-1138'/>
+    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1140'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1140' size-in-bits='64' id='type-id-1141'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-1142'/>
     <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1144'/>
     <reference-type-def kind='lvalue' type-id='type-id-1144' size-in-bits='64' id='type-id-1145'/>
     <qualified-type-def type-id='type-id-1146' const='yes' id='type-id-1147'/>
@@ -1779,23 +1778,23 @@ 
     <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-1149'/>
     <qualified-type-def type-id='type-id-1150' const='yes' id='type-id-1151'/>
     <reference-type-def kind='lvalue' type-id='type-id-1151' size-in-bits='64' id='type-id-1152'/>
-    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-1153'/>
-    <qualified-type-def type-id='type-id-1154' const='yes' id='type-id-1155'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1155' size-in-bits='64' id='type-id-1156'/>
-    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1158'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1158' size-in-bits='64' id='type-id-1159'/>
-    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-1160'/>
-    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1162'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1162' size-in-bits='64' id='type-id-1163'/>
-    <qualified-type-def type-id='type-id-1164' const='yes' id='type-id-1165'/>
+    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1154'/>
+    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1156'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1156' size-in-bits='64' id='type-id-1157'/>
+    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-1158'/>
+    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1160'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1160' size-in-bits='64' id='type-id-1161'/>
+    <qualified-type-def type-id='type-id-1162' const='yes' id='type-id-1163'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1163' size-in-bits='64' id='type-id-1164'/>
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-1165'/>
     <qualified-type-def type-id='type-id-1166' const='yes' id='type-id-1167'/>
     <reference-type-def kind='lvalue' type-id='type-id-1167' size-in-bits='64' id='type-id-1168'/>
     <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-1169'/>
     <qualified-type-def type-id='type-id-1170' const='yes' id='type-id-1171'/>
     <reference-type-def kind='lvalue' type-id='type-id-1171' size-in-bits='64' id='type-id-1172'/>
-    <qualified-type-def type-id='type-id-1173' const='yes' id='type-id-1174'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1175'/>
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1176'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-1173'/>
+    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1175'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1175' size-in-bits='64' id='type-id-1176'/>
     <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1178'/>
     <reference-type-def kind='lvalue' type-id='type-id-1178' size-in-bits='64' id='type-id-1179'/>
     <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-1180'/>
@@ -1804,192 +1803,193 @@ 
     <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-1184'/>
     <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1186'/>
     <reference-type-def kind='lvalue' type-id='type-id-1186' size-in-bits='64' id='type-id-1187'/>
-    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1189'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1189' size-in-bits='64' id='type-id-1190'/>
-    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-1191'/>
-    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1193'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1193' size-in-bits='64' id='type-id-1194'/>
-    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-1195'/>
+    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-1188'/>
+    <qualified-type-def type-id='type-id-1189' const='yes' id='type-id-1190'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1190' size-in-bits='64' id='type-id-1191'/>
+    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-1192'/>
+    <qualified-type-def type-id='type-id-1193' const='yes' id='type-id-1194'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1194' size-in-bits='64' id='type-id-1195'/>
     <qualified-type-def type-id='type-id-1196' const='yes' id='type-id-1197'/>
     <reference-type-def kind='lvalue' type-id='type-id-1197' size-in-bits='64' id='type-id-1198'/>
-    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-1199'/>
-    <qualified-type-def type-id='type-id-1200' const='yes' id='type-id-1201'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1201' size-in-bits='64' id='type-id-1202'/>
-    <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-1203'/>
-    <qualified-type-def type-id='type-id-1204' const='yes' id='type-id-1205'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1206'/>
-    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1208'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1208' size-in-bits='64' id='type-id-1209'/>
-    <qualified-type-def type-id='type-id-1210' const='yes' id='type-id-1211'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1211' size-in-bits='64' id='type-id-1212'/>
-    <qualified-type-def type-id='type-id-1213' const='yes' id='type-id-1214'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1214' size-in-bits='64' id='type-id-1215'/>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1200'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-1201'/>
+    <qualified-type-def type-id='type-id-1202' const='yes' id='type-id-1203'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1203' size-in-bits='64' id='type-id-1204'/>
+    <qualified-type-def type-id='type-id-1205' const='yes' id='type-id-1206'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1206' size-in-bits='64' id='type-id-1207'/>
+    <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-1208'/>
+    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1210'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1210' size-in-bits='64' id='type-id-1211'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1213'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1213' size-in-bits='64' id='type-id-1214'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1215'/>
     <qualified-type-def type-id='type-id-1216' const='yes' id='type-id-1217'/>
     <reference-type-def kind='lvalue' type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
-    <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1219'/>
-    <qualified-type-def type-id='type-id-1220' const='yes' id='type-id-1221'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1221' size-in-bits='64' id='type-id-1222'/>
+    <qualified-type-def type-id='type-id-1219' const='yes' id='type-id-1220'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1220' size-in-bits='64' id='type-id-1221'/>
+    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-1222'/>
     <qualified-type-def type-id='type-id-1223' const='yes' id='type-id-1224'/>
     <reference-type-def kind='lvalue' type-id='type-id-1224' size-in-bits='64' id='type-id-1225'/>
-    <pointer-type-def type-id='type-id-1224' size-in-bits='64' id='type-id-1226'/>
-    <qualified-type-def type-id='type-id-1227' const='yes' id='type-id-1228'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1228' size-in-bits='64' id='type-id-1229'/>
-    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1231'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1231' size-in-bits='64' id='type-id-1232'/>
-    <pointer-type-def type-id='type-id-1231' size-in-bits='64' id='type-id-1233'/>
-    <qualified-type-def type-id='type-id-1234' const='yes' id='type-id-1235'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-1236'/>
-    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1238'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1238' size-in-bits='64' id='type-id-1239'/>
-    <qualified-type-def type-id='type-id-1240' const='yes' id='type-id-1241'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1241' size-in-bits='64' id='type-id-1242'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1227'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1227' size-in-bits='64' id='type-id-1228'/>
+    <qualified-type-def type-id='type-id-1229' const='yes' id='type-id-1230'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1230' size-in-bits='64' id='type-id-1231'/>
+    <qualified-type-def type-id='type-id-1232' const='yes' id='type-id-1233'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1233' size-in-bits='64' id='type-id-1234'/>
+    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1236'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1236' size-in-bits='64' id='type-id-1237'/>
+    <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1238'/>
+    <qualified-type-def type-id='type-id-1239' const='yes' id='type-id-1240'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1240' size-in-bits='64' id='type-id-1241'/>
+    <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-1242'/>
     <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1244'/>
     <reference-type-def kind='lvalue' type-id='type-id-1244' size-in-bits='64' id='type-id-1245'/>
-    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1247'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1247' size-in-bits='64' id='type-id-1248'/>
-    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-1249'/>
-    <qualified-type-def type-id='type-id-1250' const='yes' id='type-id-1251'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1252'/>
-    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1253'/>
-    <qualified-type-def type-id='type-id-1254' const='yes' id='type-id-1255'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1255' size-in-bits='64' id='type-id-1256'/>
-    <pointer-type-def type-id='type-id-1255' size-in-bits='64' id='type-id-1257'/>
+    <pointer-type-def type-id='type-id-1244' size-in-bits='64' id='type-id-1246'/>
+    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1248'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1248' size-in-bits='64' id='type-id-1249'/>
+    <pointer-type-def type-id='type-id-1248' size-in-bits='64' id='type-id-1250'/>
+    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1252'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1252' size-in-bits='64' id='type-id-1253'/>
+    <pointer-type-def type-id='type-id-1252' size-in-bits='64' id='type-id-1254'/>
+    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1256'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1256' size-in-bits='64' id='type-id-1257'/>
     <qualified-type-def type-id='type-id-1258' const='yes' id='type-id-1259'/>
     <reference-type-def kind='lvalue' type-id='type-id-1259' size-in-bits='64' id='type-id-1260'/>
     <pointer-type-def type-id='type-id-1259' size-in-bits='64' id='type-id-1261'/>
     <qualified-type-def type-id='type-id-1262' const='yes' id='type-id-1263'/>
     <reference-type-def kind='lvalue' type-id='type-id-1263' size-in-bits='64' id='type-id-1264'/>
-    <pointer-type-def type-id='type-id-1263' size-in-bits='64' id='type-id-1265'/>
-    <qualified-type-def type-id='type-id-1266' const='yes' id='type-id-1267'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1267' size-in-bits='64' id='type-id-1268'/>
+    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1266'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1266' size-in-bits='64' id='type-id-1267'/>
+    <pointer-type-def type-id='type-id-1266' size-in-bits='64' id='type-id-1268'/>
     <qualified-type-def type-id='type-id-1269' const='yes' id='type-id-1270'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1270' size-in-bits='64' id='type-id-1271'/>
-    <pointer-type-def type-id='type-id-1270' size-in-bits='64' id='type-id-1272'/>
-    <qualified-type-def type-id='type-id-1273' const='yes' id='type-id-1274'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1275'/>
-    <qualified-type-def type-id='type-id-1276' const='yes' id='type-id-1277'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1277' size-in-bits='64' id='type-id-1278'/>
-    <pointer-type-def type-id='type-id-1277' size-in-bits='64' id='type-id-1279'/>
-    <qualified-type-def type-id='type-id-1280' const='yes' id='type-id-1281'/>
-    <qualified-type-def type-id='type-id-1282' const='yes' id='type-id-1283'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1283' size-in-bits='64' id='type-id-1284'/>
-    <qualified-type-def type-id='type-id-1285' const='yes' id='type-id-1286'/>
+    <qualified-type-def type-id='type-id-1271' const='yes' id='type-id-1272'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1272' size-in-bits='64' id='type-id-1273'/>
+    <qualified-type-def type-id='type-id-1274' const='yes' id='type-id-1275'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1275' size-in-bits='64' id='type-id-1276'/>
+    <pointer-type-def type-id='type-id-1275' size-in-bits='64' id='type-id-1277'/>
+    <qualified-type-def type-id='type-id-1278' const='yes' id='type-id-1279'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1279' size-in-bits='64' id='type-id-1280'/>
+    <qualified-type-def type-id='type-id-80' const='yes' id='type-id-1281'/>
+    <pointer-type-def type-id='type-id-1281' size-in-bits='64' id='type-id-1282'/>
+    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-1283'/>
+    <pointer-type-def type-id='type-id-1283' size-in-bits='64' id='type-id-1284'/>
+    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-1285'/>
+    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-1286'/>
     <reference-type-def kind='lvalue' type-id='type-id-1286' size-in-bits='64' id='type-id-1287'/>
-    <pointer-type-def type-id='type-id-1286' size-in-bits='64' id='type-id-1288'/>
-    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1290'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1290' size-in-bits='64' id='type-id-1291'/>
-    <qualified-type-def type-id='type-id-80' const='yes' id='type-id-1292'/>
-    <pointer-type-def type-id='type-id-1292' size-in-bits='64' id='type-id-1293'/>
-    <qualified-type-def type-id='type-id-58' const='yes' id='type-id-1294'/>
+    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-1288'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1288' size-in-bits='64' id='type-id-1289'/>
+    <pointer-type-def type-id='type-id-1288' size-in-bits='64' id='type-id-1290'/>
+    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-1291'/>
+    <qualified-type-def type-id='type-id-42' const='yes' id='type-id-1292'/>
+    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1294'/>
     <pointer-type-def type-id='type-id-1294' size-in-bits='64' id='type-id-1295'/>
-    <qualified-type-def type-id='type-id-89' const='yes' id='type-id-1296'/>
-    <qualified-type-def type-id='type-id-50' const='yes' id='type-id-1297'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1297' size-in-bits='64' id='type-id-1298'/>
-    <qualified-type-def type-id='type-id-82' const='yes' id='type-id-1299'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1299' size-in-bits='64' id='type-id-1300'/>
-    <pointer-type-def type-id='type-id-1299' size-in-bits='64' id='type-id-1301'/>
-    <qualified-type-def type-id='type-id-102' const='yes' id='type-id-1302'/>
-    <qualified-type-def type-id='type-id-42' const='yes' id='type-id-1303'/>
-    <qualified-type-def type-id='type-id-1304' const='yes' id='type-id-1305'/>
-    <pointer-type-def type-id='type-id-1305' size-in-bits='64' id='type-id-1306'/>
-    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-1307'/>
-    <pointer-type-def type-id='type-id-1307' size-in-bits='64' id='type-id-1308'/>
-    <pointer-type-def type-id='type-id-1308' size-in-bits='64' id='type-id-1309'/>
-    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' id='type-id-1310'/>
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-1311'/>
-    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-1312'/>
-    <pointer-type-def type-id='type-id-1313' size-in-bits='64' id='type-id-69'/>
-    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-1314'/>
-    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-1315'/>
-    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-1316'/>
-    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-1317'/>
-    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-1318'/>
-    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-1319'/>
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-1320'/>
-    <pointer-type-def type-id='type-id-350' size-in-bits='64' id='type-id-1321'/>
-    <pointer-type-def type-id='type-id-1322' size-in-bits='64' id='type-id-1323'/>
-    <pointer-type-def type-id='type-id-353' size-in-bits='64' id='type-id-1324'/>
-    <pointer-type-def type-id='type-id-356' size-in-bits='64' id='type-id-1325'/>
-    <pointer-type-def type-id='type-id-359' size-in-bits='64' id='type-id-1326'/>
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-1327'/>
-    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' id='type-id-1328'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-1329'/>
-    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-1330'/>
-    <reference-type-def kind='rvalue' type-id='type-id-369' size-in-bits='64' id='type-id-1331'/>
-    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-1332'/>
-    <reference-type-def kind='lvalue' type-id='type-id-376' size-in-bits='64' id='type-id-1333'/>
-    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-1334'/>
-    <qualified-type-def type-id='type-id-1334' const='yes' id='type-id-1335'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1335' size-in-bits='64' id='type-id-1336'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-1337'/>
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1338'/>
-    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-1339'/>
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-1340'/>
-    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-1341'/>
-    <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-1342'/>
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-1343'/>
-    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-1344'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-1346'/>
-    <reference-type-def kind='lvalue' type-id='type-id-397' size-in-bits='64' id='type-id-1347'/>
-    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-1348'/>
-    <pointer-type-def type-id='type-id-401' size-in-bits='64' id='type-id-1349'/>
-    <reference-type-def kind='lvalue' type-id='type-id-405' size-in-bits='64' id='type-id-1350'/>
-    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-1351'/>
-    <reference-type-def kind='lvalue' type-id='type-id-411' size-in-bits='64' id='type-id-1352'/>
-    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-1353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-414' size-in-bits='64' id='type-id-1354'/>
-    <pointer-type-def type-id='type-id-414' size-in-bits='64' id='type-id-1355'/>
-    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-1356'/>
-    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
-    <pointer-type-def type-id='type-id-424' size-in-bits='64' id='type-id-1359'/>
-    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-1360'/>
-    <pointer-type-def type-id='type-id-430' size-in-bits='64' id='type-id-1361'/>
-    <reference-type-def kind='lvalue' type-id='type-id-433' size-in-bits='64' id='type-id-1362'/>
-    <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-1363'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-1364'/>
-    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-1366'/>
-    <pointer-type-def type-id='type-id-443' size-in-bits='64' id='type-id-1367'/>
-    <pointer-type-def type-id='type-id-446' size-in-bits='64' id='type-id-1368'/>
-    <pointer-type-def type-id='type-id-450' size-in-bits='64' id='type-id-1369'/>
-    <reference-type-def kind='lvalue' type-id='type-id-463' size-in-bits='64' id='type-id-1370'/>
-    <pointer-type-def type-id='type-id-463' size-in-bits='64' id='type-id-1371'/>
-    <pointer-type-def type-id='type-id-467' size-in-bits='64' id='type-id-1372'/>
-    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-1374'/>
-    <pointer-type-def type-id='type-id-471' size-in-bits='64' id='type-id-1375'/>
-    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-1376'/>
-    <reference-type-def kind='rvalue' type-id='type-id-477' size-in-bits='64' id='type-id-1377'/>
-    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-1378'/>
-    <reference-type-def kind='lvalue' type-id='type-id-481' size-in-bits='64' id='type-id-1379'/>
-    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-1380'/>
-    <reference-type-def kind='lvalue' type-id='type-id-484' size-in-bits='64' id='type-id-1381'/>
-    <reference-type-def kind='rvalue' type-id='type-id-484' size-in-bits='64' id='type-id-1382'/>
-    <pointer-type-def type-id='type-id-484' size-in-bits='64' id='type-id-1383'/>
+    <qualified-type-def type-id='type-id-103' const='yes' id='type-id-1296'/>
+    <pointer-type-def type-id='type-id-1296' size-in-bits='64' id='type-id-1297'/>
+    <pointer-type-def type-id='type-id-1297' size-in-bits='64' id='type-id-1298'/>
+    <reference-type-def kind='lvalue' type-id='type-id-21' size-in-bits='64' id='type-id-1299'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-1300'/>
+    <pointer-type-def type-id='type-id-74' size-in-bits='64' id='type-id-1301'/>
+    <pointer-type-def type-id='type-id-1302' size-in-bits='64' id='type-id-69'/>
+    <reference-type-def kind='lvalue' type-id='type-id-23' size-in-bits='64' id='type-id-1303'/>
+    <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-1304'/>
+    <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-1305'/>
+    <pointer-type-def type-id='type-id-27' size-in-bits='64' id='type-id-1306'/>
+    <reference-type-def kind='lvalue' type-id='type-id-28' size-in-bits='64' id='type-id-1307'/>
+    <pointer-type-def type-id='type-id-79' size-in-bits='64' id='type-id-1308'/>
+    <pointer-type-def type-id='type-id-336' size-in-bits='64' id='type-id-1309'/>
+    <pointer-type-def type-id='type-id-339' size-in-bits='64' id='type-id-1310'/>
+    <pointer-type-def type-id='type-id-1311' size-in-bits='64' id='type-id-1312'/>
+    <pointer-type-def type-id='type-id-342' size-in-bits='64' id='type-id-1313'/>
+    <pointer-type-def type-id='type-id-345' size-in-bits='64' id='type-id-1314'/>
+    <pointer-type-def type-id='type-id-348' size-in-bits='64' id='type-id-1315'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-1316'/>
+    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' id='type-id-1317'/>
+    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-1318'/>
+    <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1319'/>
+    <reference-type-def kind='rvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1320'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-1321'/>
+    <reference-type-def kind='lvalue' type-id='type-id-365' size-in-bits='64' id='type-id-1322'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-1323'/>
+    <qualified-type-def type-id='type-id-1323' const='yes' id='type-id-1324'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1324' size-in-bits='64' id='type-id-1325'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1323' size-in-bits='64' id='type-id-1326'/>
+    <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-1327'/>
+    <pointer-type-def type-id='type-id-369' size-in-bits='64' id='type-id-1328'/>
+    <reference-type-def kind='lvalue' type-id='type-id-373' size-in-bits='64' id='type-id-1329'/>
+    <pointer-type-def type-id='type-id-373' size-in-bits='64' id='type-id-1330'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-1331'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1332'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1333'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1334' size-in-bits='64' id='type-id-1335'/>
+    <reference-type-def kind='lvalue' type-id='type-id-386' size-in-bits='64' id='type-id-1336'/>
+    <pointer-type-def type-id='type-id-386' size-in-bits='64' id='type-id-1337'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-1338'/>
+    <reference-type-def kind='lvalue' type-id='type-id-394' size-in-bits='64' id='type-id-1339'/>
+    <pointer-type-def type-id='type-id-394' size-in-bits='64' id='type-id-1340'/>
+    <reference-type-def kind='lvalue' type-id='type-id-400' size-in-bits='64' id='type-id-1341'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1342'/>
+    <reference-type-def kind='lvalue' type-id='type-id-403' size-in-bits='64' id='type-id-1343'/>
+    <pointer-type-def type-id='type-id-403' size-in-bits='64' id='type-id-1344'/>
+    <pointer-type-def type-id='type-id-409' size-in-bits='64' id='type-id-1345'/>
+    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1347'/>
+    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-1348'/>
+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1349'/>
+    <pointer-type-def type-id='type-id-419' size-in-bits='64' id='type-id-1350'/>
+    <reference-type-def kind='lvalue' type-id='type-id-422' size-in-bits='64' id='type-id-1351'/>
+    <pointer-type-def type-id='type-id-422' size-in-bits='64' id='type-id-1352'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1352' size-in-bits='64' id='type-id-1353'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-1355'/>
+    <pointer-type-def type-id='type-id-432' size-in-bits='64' id='type-id-1356'/>
+    <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-1357'/>
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-1358'/>
+    <reference-type-def kind='lvalue' type-id='type-id-452' size-in-bits='64' id='type-id-1359'/>
+    <pointer-type-def type-id='type-id-452' size-in-bits='64' id='type-id-1360'/>
+    <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-1361'/>
+    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-1363'/>
+    <pointer-type-def type-id='type-id-460' size-in-bits='64' id='type-id-1364'/>
+    <reference-type-def kind='lvalue' type-id='type-id-466' size-in-bits='64' id='type-id-1365'/>
+    <reference-type-def kind='rvalue' type-id='type-id-466' size-in-bits='64' id='type-id-1366'/>
+    <pointer-type-def type-id='type-id-466' size-in-bits='64' id='type-id-1367'/>
+    <reference-type-def kind='lvalue' type-id='type-id-470' size-in-bits='64' id='type-id-1368'/>
+    <pointer-type-def type-id='type-id-470' size-in-bits='64' id='type-id-1369'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-1371'/>
+    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-1373'/>
+    <qualified-type-def type-id='type-id-1373' const='yes' id='type-id-1374'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1374' size-in-bits='64' id='type-id-1375'/>
+    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-1376'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1373' size-in-bits='64' id='type-id-1377'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1373' size-in-bits='64' id='type-id-1378'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-1379'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1379' size-in-bits='64' id='type-id-1380'/>
+    <reference-type-def kind='lvalue' type-id='type-id-473' size-in-bits='64' id='type-id-1381'/>
+    <reference-type-def kind='rvalue' type-id='type-id-473' size-in-bits='64' id='type-id-1382'/>
+    <pointer-type-def type-id='type-id-473' size-in-bits='64' id='type-id-1383'/>
     <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-1385'/>
     <reference-type-def kind='lvalue' type-id='type-id-1386' size-in-bits='64' id='type-id-1387'/>
-    <reference-type-def kind='lvalue' type-id='type-id-488' size-in-bits='64' id='type-id-1388'/>
-    <pointer-type-def type-id='type-id-488' size-in-bits='64' id='type-id-1389'/>
-    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-1390'/>
-    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-1391'/>
+    <reference-type-def kind='lvalue' type-id='type-id-477' size-in-bits='64' id='type-id-1388'/>
+    <pointer-type-def type-id='type-id-477' size-in-bits='64' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-481' size-in-bits='64' id='type-id-1390'/>
+    <pointer-type-def type-id='type-id-485' size-in-bits='64' id='type-id-1391'/>
     <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-1393'/>
-    <reference-type-def kind='lvalue' type-id='type-id-503' size-in-bits='64' id='type-id-1394'/>
-    <pointer-type-def type-id='type-id-503' size-in-bits='64' id='type-id-1395'/>
-    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' id='type-id-1396'/>
-    <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-1397'/>
-    <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-1398'/>
-    <pointer-type-def type-id='type-id-515' size-in-bits='64' id='type-id-1399'/>
-    <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' id='type-id-1400'/>
-    <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-1401'/>
-    <reference-type-def kind='lvalue' type-id='type-id-522' size-in-bits='64' id='type-id-1402'/>
-    <pointer-type-def type-id='type-id-522' size-in-bits='64' id='type-id-1403'/>
+    <reference-type-def kind='lvalue' type-id='type-id-492' size-in-bits='64' id='type-id-1394'/>
+    <pointer-type-def type-id='type-id-492' size-in-bits='64' id='type-id-1395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-496' size-in-bits='64' id='type-id-1396'/>
+    <pointer-type-def type-id='type-id-496' size-in-bits='64' id='type-id-1397'/>
+    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-1398'/>
+    <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-1399'/>
+    <reference-type-def kind='lvalue' type-id='type-id-507' size-in-bits='64' id='type-id-1400'/>
+    <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-1401'/>
+    <reference-type-def kind='lvalue' type-id='type-id-511' size-in-bits='64' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-511' size-in-bits='64' id='type-id-1403'/>
     <qualified-type-def type-id='type-id-1403' const='yes' id='type-id-1404'/>
     <reference-type-def kind='lvalue' type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
-    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-1406'/>
-    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-1407'/>
-    <pointer-type-def type-id='type-id-532' size-in-bits='64' id='type-id-1408'/>
+    <reference-type-def kind='lvalue' type-id='type-id-518' size-in-bits='64' id='type-id-1406'/>
+    <pointer-type-def type-id='type-id-518' size-in-bits='64' id='type-id-1407'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-1408'/>
     <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
     <reference-type-def kind='rvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1411'/>
     <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1412'/>
-    <pointer-type-def type-id='type-id-535' size-in-bits='64' id='type-id-1413'/>
+    <pointer-type-def type-id='type-id-524' size-in-bits='64' id='type-id-1413'/>
     <pointer-type-def type-id='type-id-1414' size-in-bits='64' id='type-id-1415'/>
     <pointer-type-def type-id='type-id-1416' size-in-bits='64' id='type-id-1417'/>
     <reference-type-def kind='lvalue' type-id='type-id-1418' size-in-bits='64' id='type-id-1419'/>
@@ -1999,223 +1999,223 @@ 
     <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1423'/>
     <reference-type-def kind='lvalue' type-id='type-id-1420' size-in-bits='64' id='type-id-1424'/>
     <pointer-type-def type-id='type-id-1420' size-in-bits='64' id='type-id-1425'/>
-    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-1426'/>
+    <pointer-type-def type-id='type-id-527' size-in-bits='64' id='type-id-1426'/>
     <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-1428'/>
     <qualified-type-def type-id='type-id-1428' const='yes' id='type-id-1429'/>
     <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' id='type-id-1430'/>
     <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-1431'/>
     <reference-type-def kind='lvalue' type-id='type-id-1428' size-in-bits='64' id='type-id-1432'/>
     <pointer-type-def type-id='type-id-1428' size-in-bits='64' id='type-id-1433'/>
-    <reference-type-def kind='lvalue' type-id='type-id-545' size-in-bits='64' id='type-id-1434'/>
-    <pointer-type-def type-id='type-id-545' size-in-bits='64' id='type-id-1435'/>
-    <reference-type-def kind='lvalue' type-id='type-id-549' size-in-bits='64' id='type-id-1436'/>
-    <pointer-type-def type-id='type-id-549' size-in-bits='64' id='type-id-1437'/>
+    <reference-type-def kind='lvalue' type-id='type-id-534' size-in-bits='64' id='type-id-1434'/>
+    <pointer-type-def type-id='type-id-534' size-in-bits='64' id='type-id-1435'/>
+    <reference-type-def kind='lvalue' type-id='type-id-538' size-in-bits='64' id='type-id-1436'/>
+    <pointer-type-def type-id='type-id-538' size-in-bits='64' id='type-id-1437'/>
     <pointer-type-def type-id='type-id-1438' size-in-bits='64' id='type-id-1439'/>
     <pointer-type-def type-id='type-id-1440' size-in-bits='64' id='type-id-1441'/>
-    <pointer-type-def type-id='type-id-553' size-in-bits='64' id='type-id-1442'/>
-    <reference-type-def kind='lvalue' type-id='type-id-557' size-in-bits='64' id='type-id-1443'/>
-    <pointer-type-def type-id='type-id-557' size-in-bits='64' id='type-id-1444'/>
+    <pointer-type-def type-id='type-id-542' size-in-bits='64' id='type-id-1442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-546' size-in-bits='64' id='type-id-1443'/>
+    <pointer-type-def type-id='type-id-546' size-in-bits='64' id='type-id-1444'/>
     <reference-type-def kind='lvalue' type-id='type-id-46' size-in-bits='64' id='type-id-1445'/>
     <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-1446'/>
-    <reference-type-def kind='lvalue' type-id='type-id-623' size-in-bits='64' id='type-id-1447'/>
-    <pointer-type-def type-id='type-id-623' size-in-bits='64' id='type-id-1448'/>
+    <reference-type-def kind='lvalue' type-id='type-id-612' size-in-bits='64' id='type-id-1447'/>
+    <pointer-type-def type-id='type-id-612' size-in-bits='64' id='type-id-1448'/>
     <qualified-type-def type-id='type-id-1448' const='yes' id='type-id-1449'/>
-    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-1450'/>
+    <pointer-type-def type-id='type-id-617' size-in-bits='64' id='type-id-1450'/>
     <reference-type-def kind='lvalue' type-id='type-id-1451' size-in-bits='64' id='type-id-1452'/>
-    <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-1453'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-1453'/>
     <reference-type-def kind='lvalue' type-id='type-id-1454' size-in-bits='64' id='type-id-1455'/>
-    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-1456'/>
-    <reference-type-def kind='lvalue' type-id='type-id-639' size-in-bits='64' id='type-id-1457'/>
-    <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-1458'/>
+    <pointer-type-def type-id='type-id-624' size-in-bits='64' id='type-id-1456'/>
+    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-1457'/>
+    <pointer-type-def type-id='type-id-628' size-in-bits='64' id='type-id-1458'/>
     <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-1460'/>
-    <reference-type-def kind='rvalue' type-id='type-id-643' size-in-bits='64' id='type-id-1461'/>
-    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-1462'/>
-    <reference-type-def kind='lvalue' type-id='type-id-646' size-in-bits='64' id='type-id-1463'/>
-    <reference-type-def kind='rvalue' type-id='type-id-646' size-in-bits='64' id='type-id-1464'/>
+    <reference-type-def kind='rvalue' type-id='type-id-632' size-in-bits='64' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-632' size-in-bits='64' id='type-id-1462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' id='type-id-1463'/>
+    <reference-type-def kind='rvalue' type-id='type-id-635' size-in-bits='64' id='type-id-1464'/>
     <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-1466'/>
-    <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-1467'/>
-    <reference-type-def kind='lvalue' type-id='type-id-655' size-in-bits='64' id='type-id-1468'/>
-    <reference-type-def kind='rvalue' type-id='type-id-655' size-in-bits='64' id='type-id-1469'/>
-    <pointer-type-def type-id='type-id-655' size-in-bits='64' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-1467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-644' size-in-bits='64' id='type-id-1468'/>
+    <reference-type-def kind='rvalue' type-id='type-id-644' size-in-bits='64' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-1470'/>
     <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1472'/>
     <reference-type-def kind='lvalue' type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
     <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-1476'/>
-    <reference-type-def kind='lvalue' type-id='type-id-668' size-in-bits='64' id='type-id-1477'/>
-    <reference-type-def kind='rvalue' type-id='type-id-668' size-in-bits='64' id='type-id-1478'/>
-    <pointer-type-def type-id='type-id-668' size-in-bits='64' id='type-id-1479'/>
-    <reference-type-def kind='lvalue' type-id='type-id-671' size-in-bits='64' id='type-id-1480'/>
-    <reference-type-def kind='rvalue' type-id='type-id-671' size-in-bits='64' id='type-id-1481'/>
-    <pointer-type-def type-id='type-id-671' size-in-bits='64' id='type-id-1482'/>
-    <reference-type-def kind='lvalue' type-id='type-id-674' size-in-bits='64' id='type-id-1483'/>
-    <reference-type-def kind='rvalue' type-id='type-id-674' size-in-bits='64' id='type-id-1484'/>
-    <pointer-type-def type-id='type-id-674' size-in-bits='64' id='type-id-1485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-677' size-in-bits='64' id='type-id-1486'/>
-    <reference-type-def kind='rvalue' type-id='type-id-677' size-in-bits='64' id='type-id-1487'/>
-    <pointer-type-def type-id='type-id-677' size-in-bits='64' id='type-id-1488'/>
-    <reference-type-def kind='lvalue' type-id='type-id-680' size-in-bits='64' id='type-id-1489'/>
-    <reference-type-def kind='rvalue' type-id='type-id-680' size-in-bits='64' id='type-id-1490'/>
-    <pointer-type-def type-id='type-id-680' size-in-bits='64' id='type-id-1491'/>
-    <reference-type-def kind='lvalue' type-id='type-id-683' size-in-bits='64' id='type-id-1492'/>
-    <reference-type-def kind='rvalue' type-id='type-id-683' size-in-bits='64' id='type-id-1493'/>
-    <pointer-type-def type-id='type-id-683' size-in-bits='64' id='type-id-1494'/>
-    <reference-type-def kind='rvalue' type-id='type-id-686' size-in-bits='64' id='type-id-1495'/>
-    <pointer-type-def type-id='type-id-686' size-in-bits='64' id='type-id-1496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-657' size-in-bits='64' id='type-id-1477'/>
+    <reference-type-def kind='rvalue' type-id='type-id-657' size-in-bits='64' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-657' size-in-bits='64' id='type-id-1479'/>
+    <reference-type-def kind='lvalue' type-id='type-id-660' size-in-bits='64' id='type-id-1480'/>
+    <reference-type-def kind='rvalue' type-id='type-id-660' size-in-bits='64' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-660' size-in-bits='64' id='type-id-1482'/>
+    <reference-type-def kind='lvalue' type-id='type-id-663' size-in-bits='64' id='type-id-1483'/>
+    <reference-type-def kind='rvalue' type-id='type-id-663' size-in-bits='64' id='type-id-1484'/>
+    <pointer-type-def type-id='type-id-663' size-in-bits='64' id='type-id-1485'/>
+    <reference-type-def kind='lvalue' type-id='type-id-666' size-in-bits='64' id='type-id-1486'/>
+    <reference-type-def kind='rvalue' type-id='type-id-666' size-in-bits='64' id='type-id-1487'/>
+    <pointer-type-def type-id='type-id-666' size-in-bits='64' id='type-id-1488'/>
+    <reference-type-def kind='lvalue' type-id='type-id-669' size-in-bits='64' id='type-id-1489'/>
+    <reference-type-def kind='rvalue' type-id='type-id-669' size-in-bits='64' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-669' size-in-bits='64' id='type-id-1491'/>
+    <reference-type-def kind='lvalue' type-id='type-id-672' size-in-bits='64' id='type-id-1492'/>
+    <reference-type-def kind='rvalue' type-id='type-id-672' size-in-bits='64' id='type-id-1493'/>
+    <pointer-type-def type-id='type-id-672' size-in-bits='64' id='type-id-1494'/>
+    <reference-type-def kind='rvalue' type-id='type-id-675' size-in-bits='64' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-675' size-in-bits='64' id='type-id-1496'/>
     <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-1498'/>
-    <reference-type-def kind='lvalue' type-id='type-id-689' size-in-bits='64' id='type-id-1499'/>
-    <reference-type-def kind='rvalue' type-id='type-id-689' size-in-bits='64' id='type-id-1500'/>
-    <reference-type-def kind='rvalue' type-id='type-id-692' size-in-bits='64' id='type-id-1501'/>
-    <pointer-type-def type-id='type-id-692' size-in-bits='64' id='type-id-1502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-678' size-in-bits='64' id='type-id-1499'/>
+    <reference-type-def kind='rvalue' type-id='type-id-678' size-in-bits='64' id='type-id-1500'/>
+    <reference-type-def kind='rvalue' type-id='type-id-681' size-in-bits='64' id='type-id-1501'/>
+    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-1502'/>
     <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
-    <reference-type-def kind='lvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1505'/>
-    <reference-type-def kind='rvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1506'/>
-    <reference-type-def kind='lvalue' type-id='type-id-698' size-in-bits='64' id='type-id-1507'/>
-    <pointer-type-def type-id='type-id-698' size-in-bits='64' id='type-id-1508'/>
-    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-1509'/>
-    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-1510'/>
-    <reference-type-def kind='lvalue' type-id='type-id-706' size-in-bits='64' id='type-id-1511'/>
-    <reference-type-def kind='rvalue' type-id='type-id-706' size-in-bits='64' id='type-id-1512'/>
-    <pointer-type-def type-id='type-id-706' size-in-bits='64' id='type-id-1513'/>
-    <reference-type-def kind='lvalue' type-id='type-id-710' size-in-bits='64' id='type-id-1514'/>
-    <reference-type-def kind='rvalue' type-id='type-id-710' size-in-bits='64' id='type-id-1515'/>
+    <reference-type-def kind='lvalue' type-id='type-id-684' size-in-bits='64' id='type-id-1505'/>
+    <reference-type-def kind='rvalue' type-id='type-id-684' size-in-bits='64' id='type-id-1506'/>
+    <reference-type-def kind='lvalue' type-id='type-id-687' size-in-bits='64' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-687' size-in-bits='64' id='type-id-1508'/>
+    <reference-type-def kind='lvalue' type-id='type-id-691' size-in-bits='64' id='type-id-1509'/>
+    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-1510'/>
+    <reference-type-def kind='lvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1511'/>
+    <reference-type-def kind='rvalue' type-id='type-id-695' size-in-bits='64' id='type-id-1512'/>
+    <pointer-type-def type-id='type-id-695' size-in-bits='64' id='type-id-1513'/>
+    <reference-type-def kind='lvalue' type-id='type-id-699' size-in-bits='64' id='type-id-1514'/>
+    <reference-type-def kind='rvalue' type-id='type-id-699' size-in-bits='64' id='type-id-1515'/>
     <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1517'/>
-    <reference-type-def kind='lvalue' type-id='type-id-713' size-in-bits='64' id='type-id-1518'/>
-    <reference-type-def kind='rvalue' type-id='type-id-713' size-in-bits='64' id='type-id-1519'/>
-    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-1520'/>
-    <reference-type-def kind='lvalue' type-id='type-id-717' size-in-bits='64' id='type-id-1521'/>
-    <reference-type-def kind='rvalue' type-id='type-id-717' size-in-bits='64' id='type-id-1522'/>
+    <reference-type-def kind='lvalue' type-id='type-id-702' size-in-bits='64' id='type-id-1518'/>
+    <reference-type-def kind='rvalue' type-id='type-id-702' size-in-bits='64' id='type-id-1519'/>
+    <pointer-type-def type-id='type-id-702' size-in-bits='64' id='type-id-1520'/>
+    <reference-type-def kind='lvalue' type-id='type-id-706' size-in-bits='64' id='type-id-1521'/>
+    <reference-type-def kind='rvalue' type-id='type-id-706' size-in-bits='64' id='type-id-1522'/>
     <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-1524'/>
-    <reference-type-def kind='lvalue' type-id='type-id-723' size-in-bits='64' id='type-id-1525'/>
-    <reference-type-def kind='rvalue' type-id='type-id-723' size-in-bits='64' id='type-id-1526'/>
-    <pointer-type-def type-id='type-id-723' size-in-bits='64' id='type-id-1527'/>
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' id='type-id-1528'/>
-    <reference-type-def kind='rvalue' type-id='type-id-727' size-in-bits='64' id='type-id-1529'/>
+    <reference-type-def kind='lvalue' type-id='type-id-712' size-in-bits='64' id='type-id-1525'/>
+    <reference-type-def kind='rvalue' type-id='type-id-712' size-in-bits='64' id='type-id-1526'/>
+    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-1527'/>
+    <reference-type-def kind='lvalue' type-id='type-id-716' size-in-bits='64' id='type-id-1528'/>
+    <reference-type-def kind='rvalue' type-id='type-id-716' size-in-bits='64' id='type-id-1529'/>
     <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-1531'/>
-    <reference-type-def kind='lvalue' type-id='type-id-736' size-in-bits='64' id='type-id-1532'/>
-    <reference-type-def kind='rvalue' type-id='type-id-736' size-in-bits='64' id='type-id-1533'/>
-    <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-1534'/>
+    <reference-type-def kind='lvalue' type-id='type-id-725' size-in-bits='64' id='type-id-1532'/>
+    <reference-type-def kind='rvalue' type-id='type-id-725' size-in-bits='64' id='type-id-1533'/>
+    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-1534'/>
     <reference-type-def kind='lvalue' type-id='type-id-1535' size-in-bits='64' id='type-id-1536'/>
-    <reference-type-def kind='lvalue' type-id='type-id-740' size-in-bits='64' id='type-id-1537'/>
-    <reference-type-def kind='rvalue' type-id='type-id-740' size-in-bits='64' id='type-id-1538'/>
+    <reference-type-def kind='lvalue' type-id='type-id-729' size-in-bits='64' id='type-id-1537'/>
+    <reference-type-def kind='rvalue' type-id='type-id-729' size-in-bits='64' id='type-id-1538'/>
     <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-1540'/>
-    <pointer-type-def type-id='type-id-752' size-in-bits='64' id='type-id-1541'/>
-    <reference-type-def kind='lvalue' type-id='type-id-755' size-in-bits='64' id='type-id-1542'/>
-    <pointer-type-def type-id='type-id-761' size-in-bits='64' id='type-id-1543'/>
-    <reference-type-def kind='lvalue' type-id='type-id-764' size-in-bits='64' id='type-id-1544'/>
-    <reference-type-def kind='lvalue' type-id='type-id-767' size-in-bits='64' id='type-id-1545'/>
-    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-1546'/>
-    <reference-type-def kind='lvalue' type-id='type-id-771' size-in-bits='64' id='type-id-1547'/>
-    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-1548'/>
-    <pointer-type-def type-id='type-id-775' size-in-bits='64' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-741' size-in-bits='64' id='type-id-1541'/>
+    <reference-type-def kind='lvalue' type-id='type-id-744' size-in-bits='64' id='type-id-1542'/>
+    <pointer-type-def type-id='type-id-750' size-in-bits='64' id='type-id-1543'/>
+    <reference-type-def kind='lvalue' type-id='type-id-753' size-in-bits='64' id='type-id-1544'/>
+    <reference-type-def kind='lvalue' type-id='type-id-756' size-in-bits='64' id='type-id-1545'/>
+    <pointer-type-def type-id='type-id-756' size-in-bits='64' id='type-id-1546'/>
+    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-1547'/>
+    <pointer-type-def type-id='type-id-760' size-in-bits='64' id='type-id-1548'/>
+    <pointer-type-def type-id='type-id-764' size-in-bits='64' id='type-id-1549'/>
     <qualified-type-def type-id='type-id-1549' const='yes' id='type-id-1550'/>
     <reference-type-def kind='lvalue' type-id='type-id-1550' size-in-bits='64' id='type-id-1551'/>
-    <reference-type-def kind='lvalue' type-id='type-id-778' size-in-bits='64' id='type-id-1552'/>
-    <pointer-type-def type-id='type-id-778' size-in-bits='64' id='type-id-1553'/>
-    <reference-type-def kind='lvalue' type-id='type-id-782' size-in-bits='64' id='type-id-1554'/>
-    <reference-type-def kind='rvalue' type-id='type-id-782' size-in-bits='64' id='type-id-1555'/>
-    <pointer-type-def type-id='type-id-782' size-in-bits='64' id='type-id-1556'/>
-    <reference-type-def kind='lvalue' type-id='type-id-785' size-in-bits='64' id='type-id-1557'/>
-    <reference-type-def kind='lvalue' type-id='type-id-788' size-in-bits='64' id='type-id-1558'/>
-    <reference-type-def kind='rvalue' type-id='type-id-788' size-in-bits='64' id='type-id-1559'/>
-    <pointer-type-def type-id='type-id-788' size-in-bits='64' id='type-id-1560'/>
-    <reference-type-def kind='lvalue' type-id='type-id-791' size-in-bits='64' id='type-id-1561'/>
-    <reference-type-def kind='lvalue' type-id='type-id-794' size-in-bits='64' id='type-id-1562'/>
-    <reference-type-def kind='rvalue' type-id='type-id-794' size-in-bits='64' id='type-id-1563'/>
-    <pointer-type-def type-id='type-id-794' size-in-bits='64' id='type-id-1564'/>
-    <reference-type-def kind='lvalue' type-id='type-id-797' size-in-bits='64' id='type-id-1565'/>
-    <reference-type-def kind='lvalue' type-id='type-id-800' size-in-bits='64' id='type-id-1566'/>
-    <reference-type-def kind='rvalue' type-id='type-id-800' size-in-bits='64' id='type-id-1567'/>
-    <pointer-type-def type-id='type-id-800' size-in-bits='64' id='type-id-1568'/>
-    <reference-type-def kind='lvalue' type-id='type-id-803' size-in-bits='64' id='type-id-1569'/>
-    <reference-type-def kind='rvalue' type-id='type-id-803' size-in-bits='64' id='type-id-1570'/>
-    <pointer-type-def type-id='type-id-803' size-in-bits='64' id='type-id-1571'/>
-    <reference-type-def kind='lvalue' type-id='type-id-806' size-in-bits='64' id='type-id-1572'/>
-    <reference-type-def kind='rvalue' type-id='type-id-806' size-in-bits='64' id='type-id-1573'/>
-    <pointer-type-def type-id='type-id-806' size-in-bits='64' id='type-id-1574'/>
-    <reference-type-def kind='lvalue' type-id='type-id-809' size-in-bits='64' id='type-id-1575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-767' size-in-bits='64' id='type-id-1552'/>
+    <pointer-type-def type-id='type-id-767' size-in-bits='64' id='type-id-1553'/>
+    <reference-type-def kind='lvalue' type-id='type-id-771' size-in-bits='64' id='type-id-1554'/>
+    <reference-type-def kind='rvalue' type-id='type-id-771' size-in-bits='64' id='type-id-1555'/>
+    <pointer-type-def type-id='type-id-771' size-in-bits='64' id='type-id-1556'/>
+    <reference-type-def kind='lvalue' type-id='type-id-774' size-in-bits='64' id='type-id-1557'/>
+    <reference-type-def kind='lvalue' type-id='type-id-777' size-in-bits='64' id='type-id-1558'/>
+    <reference-type-def kind='rvalue' type-id='type-id-777' size-in-bits='64' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-777' size-in-bits='64' id='type-id-1560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-780' size-in-bits='64' id='type-id-1561'/>
+    <reference-type-def kind='lvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1562'/>
+    <reference-type-def kind='rvalue' type-id='type-id-783' size-in-bits='64' id='type-id-1563'/>
+    <pointer-type-def type-id='type-id-783' size-in-bits='64' id='type-id-1564'/>
+    <reference-type-def kind='lvalue' type-id='type-id-786' size-in-bits='64' id='type-id-1565'/>
+    <reference-type-def kind='lvalue' type-id='type-id-789' size-in-bits='64' id='type-id-1566'/>
+    <reference-type-def kind='rvalue' type-id='type-id-789' size-in-bits='64' id='type-id-1567'/>
+    <pointer-type-def type-id='type-id-789' size-in-bits='64' id='type-id-1568'/>
+    <reference-type-def kind='lvalue' type-id='type-id-792' size-in-bits='64' id='type-id-1569'/>
+    <reference-type-def kind='rvalue' type-id='type-id-792' size-in-bits='64' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-792' size-in-bits='64' id='type-id-1571'/>
+    <reference-type-def kind='lvalue' type-id='type-id-795' size-in-bits='64' id='type-id-1572'/>
+    <reference-type-def kind='rvalue' type-id='type-id-795' size-in-bits='64' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-795' size-in-bits='64' id='type-id-1574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-798' size-in-bits='64' id='type-id-1575'/>
     <reference-type-def kind='lvalue' type-id='type-id-1576' size-in-bits='64' id='type-id-1577'/>
     <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-1578'/>
-    <reference-type-def kind='rvalue' type-id='type-id-812' size-in-bits='64' id='type-id-1579'/>
-    <pointer-type-def type-id='type-id-812' size-in-bits='64' id='type-id-1580'/>
-    <reference-type-def kind='lvalue' type-id='type-id-815' size-in-bits='64' id='type-id-1581'/>
-    <reference-type-def kind='rvalue' type-id='type-id-815' size-in-bits='64' id='type-id-1582'/>
+    <reference-type-def kind='rvalue' type-id='type-id-801' size-in-bits='64' id='type-id-1579'/>
+    <pointer-type-def type-id='type-id-801' size-in-bits='64' id='type-id-1580'/>
+    <reference-type-def kind='lvalue' type-id='type-id-804' size-in-bits='64' id='type-id-1581'/>
+    <reference-type-def kind='rvalue' type-id='type-id-804' size-in-bits='64' id='type-id-1582'/>
     <reference-type-def kind='lvalue' type-id='type-id-1583' size-in-bits='64' id='type-id-1584'/>
     <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-1585'/>
-    <reference-type-def kind='rvalue' type-id='type-id-821' size-in-bits='64' id='type-id-1586'/>
-    <pointer-type-def type-id='type-id-821' size-in-bits='64' id='type-id-1587'/>
-    <reference-type-def kind='lvalue' type-id='type-id-824' size-in-bits='64' id='type-id-1588'/>
-    <reference-type-def kind='rvalue' type-id='type-id-824' size-in-bits='64' id='type-id-1589'/>
+    <reference-type-def kind='rvalue' type-id='type-id-810' size-in-bits='64' id='type-id-1586'/>
+    <pointer-type-def type-id='type-id-810' size-in-bits='64' id='type-id-1587'/>
+    <reference-type-def kind='lvalue' type-id='type-id-813' size-in-bits='64' id='type-id-1588'/>
+    <reference-type-def kind='rvalue' type-id='type-id-813' size-in-bits='64' id='type-id-1589'/>
     <reference-type-def kind='lvalue' type-id='type-id-1590' size-in-bits='64' id='type-id-1591'/>
     <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-1592'/>
-    <reference-type-def kind='rvalue' type-id='type-id-830' size-in-bits='64' id='type-id-1593'/>
-    <pointer-type-def type-id='type-id-830' size-in-bits='64' id='type-id-1594'/>
-    <reference-type-def kind='lvalue' type-id='type-id-833' size-in-bits='64' id='type-id-1595'/>
-    <reference-type-def kind='rvalue' type-id='type-id-833' size-in-bits='64' id='type-id-1596'/>
+    <reference-type-def kind='rvalue' type-id='type-id-819' size-in-bits='64' id='type-id-1593'/>
+    <pointer-type-def type-id='type-id-819' size-in-bits='64' id='type-id-1594'/>
+    <reference-type-def kind='lvalue' type-id='type-id-822' size-in-bits='64' id='type-id-1595'/>
+    <reference-type-def kind='rvalue' type-id='type-id-822' size-in-bits='64' id='type-id-1596'/>
     <reference-type-def kind='lvalue' type-id='type-id-1597' size-in-bits='64' id='type-id-1598'/>
     <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-1599'/>
-    <reference-type-def kind='rvalue' type-id='type-id-839' size-in-bits='64' id='type-id-1600'/>
-    <pointer-type-def type-id='type-id-839' size-in-bits='64' id='type-id-1601'/>
-    <reference-type-def kind='lvalue' type-id='type-id-842' size-in-bits='64' id='type-id-1602'/>
-    <reference-type-def kind='rvalue' type-id='type-id-842' size-in-bits='64' id='type-id-1603'/>
+    <reference-type-def kind='rvalue' type-id='type-id-828' size-in-bits='64' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-828' size-in-bits='64' id='type-id-1601'/>
+    <reference-type-def kind='lvalue' type-id='type-id-831' size-in-bits='64' id='type-id-1602'/>
+    <reference-type-def kind='rvalue' type-id='type-id-831' size-in-bits='64' id='type-id-1603'/>
     <reference-type-def kind='lvalue' type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
     <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-1606'/>
-    <reference-type-def kind='rvalue' type-id='type-id-848' size-in-bits='64' id='type-id-1607'/>
-    <pointer-type-def type-id='type-id-848' size-in-bits='64' id='type-id-1608'/>
-    <reference-type-def kind='lvalue' type-id='type-id-851' size-in-bits='64' id='type-id-1609'/>
-    <reference-type-def kind='rvalue' type-id='type-id-851' size-in-bits='64' id='type-id-1610'/>
+    <reference-type-def kind='rvalue' type-id='type-id-837' size-in-bits='64' id='type-id-1607'/>
+    <pointer-type-def type-id='type-id-837' size-in-bits='64' id='type-id-1608'/>
+    <reference-type-def kind='lvalue' type-id='type-id-840' size-in-bits='64' id='type-id-1609'/>
+    <reference-type-def kind='rvalue' type-id='type-id-840' size-in-bits='64' id='type-id-1610'/>
     <reference-type-def kind='lvalue' type-id='type-id-1611' size-in-bits='64' id='type-id-1612'/>
     <pointer-type-def type-id='type-id-1611' size-in-bits='64' id='type-id-1613'/>
-    <reference-type-def kind='rvalue' type-id='type-id-857' size-in-bits='64' id='type-id-1614'/>
-    <pointer-type-def type-id='type-id-857' size-in-bits='64' id='type-id-1615'/>
-    <reference-type-def kind='lvalue' type-id='type-id-860' size-in-bits='64' id='type-id-1616'/>
-    <reference-type-def kind='rvalue' type-id='type-id-860' size-in-bits='64' id='type-id-1617'/>
+    <reference-type-def kind='rvalue' type-id='type-id-846' size-in-bits='64' id='type-id-1614'/>
+    <pointer-type-def type-id='type-id-846' size-in-bits='64' id='type-id-1615'/>
+    <reference-type-def kind='lvalue' type-id='type-id-849' size-in-bits='64' id='type-id-1616'/>
+    <reference-type-def kind='rvalue' type-id='type-id-849' size-in-bits='64' id='type-id-1617'/>
     <reference-type-def kind='lvalue' type-id='type-id-1618' size-in-bits='64' id='type-id-1619'/>
     <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-1620'/>
-    <reference-type-def kind='rvalue' type-id='type-id-866' size-in-bits='64' id='type-id-1621'/>
-    <pointer-type-def type-id='type-id-866' size-in-bits='64' id='type-id-1622'/>
-    <reference-type-def kind='lvalue' type-id='type-id-869' size-in-bits='64' id='type-id-1623'/>
-    <reference-type-def kind='rvalue' type-id='type-id-869' size-in-bits='64' id='type-id-1624'/>
+    <reference-type-def kind='rvalue' type-id='type-id-855' size-in-bits='64' id='type-id-1621'/>
+    <pointer-type-def type-id='type-id-855' size-in-bits='64' id='type-id-1622'/>
+    <reference-type-def kind='lvalue' type-id='type-id-858' size-in-bits='64' id='type-id-1623'/>
+    <reference-type-def kind='rvalue' type-id='type-id-858' size-in-bits='64' id='type-id-1624'/>
     <reference-type-def kind='lvalue' type-id='type-id-1625' size-in-bits='64' id='type-id-1626'/>
     <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-1627'/>
-    <reference-type-def kind='lvalue' type-id='type-id-875' size-in-bits='64' id='type-id-1628'/>
-    <pointer-type-def type-id='type-id-875' size-in-bits='64' id='type-id-1629'/>
+    <reference-type-def kind='lvalue' type-id='type-id-864' size-in-bits='64' id='type-id-1628'/>
+    <pointer-type-def type-id='type-id-864' size-in-bits='64' id='type-id-1629'/>
     <reference-type-def kind='lvalue' type-id='type-id-1630' size-in-bits='64' id='type-id-1631'/>
-    <reference-type-def kind='lvalue' type-id='type-id-888' size-in-bits='64' id='type-id-1632'/>
-    <pointer-type-def type-id='type-id-888' size-in-bits='64' id='type-id-1633'/>
-    <pointer-type-def type-id='type-id-891' size-in-bits='64' id='type-id-1634'/>
-    <reference-type-def kind='lvalue' type-id='type-id-894' size-in-bits='64' id='type-id-1635'/>
-    <pointer-type-def type-id='type-id-894' size-in-bits='64' id='type-id-1636'/>
+    <reference-type-def kind='lvalue' type-id='type-id-877' size-in-bits='64' id='type-id-1632'/>
+    <pointer-type-def type-id='type-id-877' size-in-bits='64' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-880' size-in-bits='64' id='type-id-1634'/>
+    <reference-type-def kind='lvalue' type-id='type-id-883' size-in-bits='64' id='type-id-1635'/>
+    <pointer-type-def type-id='type-id-883' size-in-bits='64' id='type-id-1636'/>
     <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-1638'/>
-    <pointer-type-def type-id='type-id-898' size-in-bits='64' id='type-id-1639'/>
-    <reference-type-def kind='rvalue' type-id='type-id-901' size-in-bits='64' id='type-id-1640'/>
-    <pointer-type-def type-id='type-id-901' size-in-bits='64' id='type-id-1641'/>
+    <pointer-type-def type-id='type-id-887' size-in-bits='64' id='type-id-1639'/>
+    <reference-type-def kind='rvalue' type-id='type-id-890' size-in-bits='64' id='type-id-1640'/>
+    <pointer-type-def type-id='type-id-890' size-in-bits='64' id='type-id-1641'/>
     <pointer-type-def type-id='type-id-1642' size-in-bits='64' id='type-id-1643'/>
-    <reference-type-def kind='lvalue' type-id='type-id-905' size-in-bits='64' id='type-id-1644'/>
+    <reference-type-def kind='lvalue' type-id='type-id-894' size-in-bits='64' id='type-id-1644'/>
     <pointer-type-def type-id='type-id-1645' size-in-bits='64' id='type-id-1646'/>
     <pointer-type-def type-id='type-id-1647' size-in-bits='64' id='type-id-1648'/>
-    <reference-type-def kind='lvalue' type-id='type-id-908' size-in-bits='64' id='type-id-1649'/>
-    <pointer-type-def type-id='type-id-908' size-in-bits='64' id='type-id-1650'/>
+    <reference-type-def kind='lvalue' type-id='type-id-897' size-in-bits='64' id='type-id-1649'/>
+    <pointer-type-def type-id='type-id-897' size-in-bits='64' id='type-id-1650'/>
     <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-911' size-in-bits='64' id='type-id-1653'/>
-    <pointer-type-def type-id='type-id-911' size-in-bits='64' id='type-id-1654'/>
-    <reference-type-def kind='lvalue' type-id='type-id-914' size-in-bits='64' id='type-id-1655'/>
-    <pointer-type-def type-id='type-id-914' size-in-bits='64' id='type-id-1656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-917' size-in-bits='64' id='type-id-1657'/>
-    <pointer-type-def type-id='type-id-917' size-in-bits='64' id='type-id-1658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-920' size-in-bits='64' id='type-id-1659'/>
-    <pointer-type-def type-id='type-id-920' size-in-bits='64' id='type-id-1660'/>
-    <reference-type-def kind='lvalue' type-id='type-id-923' size-in-bits='64' id='type-id-1661'/>
-    <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-1662'/>
+    <reference-type-def kind='lvalue' type-id='type-id-900' size-in-bits='64' id='type-id-1653'/>
+    <pointer-type-def type-id='type-id-900' size-in-bits='64' id='type-id-1654'/>
+    <reference-type-def kind='lvalue' type-id='type-id-903' size-in-bits='64' id='type-id-1655'/>
+    <pointer-type-def type-id='type-id-903' size-in-bits='64' id='type-id-1656'/>
+    <reference-type-def kind='lvalue' type-id='type-id-906' size-in-bits='64' id='type-id-1657'/>
+    <pointer-type-def type-id='type-id-906' size-in-bits='64' id='type-id-1658'/>
+    <reference-type-def kind='lvalue' type-id='type-id-909' size-in-bits='64' id='type-id-1659'/>
+    <pointer-type-def type-id='type-id-909' size-in-bits='64' id='type-id-1660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-912' size-in-bits='64' id='type-id-1661'/>
+    <pointer-type-def type-id='type-id-912' size-in-bits='64' id='type-id-1662'/>
     <pointer-type-def type-id='type-id-1663' size-in-bits='64' id='type-id-1664'/>
-    <reference-type-def kind='lvalue' type-id='type-id-885' size-in-bits='64' id='type-id-1665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-874' size-in-bits='64' id='type-id-1665'/>
     <reference-type-def kind='lvalue' type-id='type-id-1666' size-in-bits='64' id='type-id-1667'/>
     <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-1668'/>
-    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-1669'/>
-    <reference-type-def kind='rvalue' type-id='type-id-932' size-in-bits='64' id='type-id-1670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' id='type-id-1671'/>
-    <reference-type-def kind='lvalue' type-id='type-id-938' size-in-bits='64' id='type-id-1672'/>
-    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-1673'/>
-    <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-1674'/>
-    <reference-type-def kind='lvalue' type-id='type-id-949' size-in-bits='64' id='type-id-1675'/>
+    <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-1669'/>
+    <reference-type-def kind='rvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1670'/>
+    <reference-type-def kind='lvalue' type-id='type-id-924' size-in-bits='64' id='type-id-1671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-927' size-in-bits='64' id='type-id-1672'/>
+    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-1673'/>
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-1674'/>
+    <reference-type-def kind='lvalue' type-id='type-id-938' size-in-bits='64' id='type-id-1675'/>
     <reference-type-def kind='lvalue' type-id='type-id-1676' size-in-bits='64' id='type-id-1677'/>
     <reference-type-def kind='lvalue' type-id='type-id-1678' size-in-bits='64' id='type-id-1679'/>
     <reference-type-def kind='lvalue' type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
@@ -2223,47 +2223,47 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-1684' size-in-bits='64' id='type-id-1685'/>
     <reference-type-def kind='lvalue' type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
     <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-1689'/>
-    <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-1690'/>
-    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-1691'/>
-    <reference-type-def kind='lvalue' type-id='type-id-956' size-in-bits='64' id='type-id-1692'/>
-    <reference-type-def kind='rvalue' type-id='type-id-956' size-in-bits='64' id='type-id-1693'/>
-    <pointer-type-def type-id='type-id-956' size-in-bits='64' id='type-id-1694'/>
+    <reference-type-def kind='lvalue' type-id='type-id-941' size-in-bits='64' id='type-id-1690'/>
+    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-1691'/>
+    <reference-type-def kind='lvalue' type-id='type-id-945' size-in-bits='64' id='type-id-1692'/>
+    <reference-type-def kind='rvalue' type-id='type-id-945' size-in-bits='64' id='type-id-1693'/>
+    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-1694'/>
     <pointer-type-def type-id='type-id-1695' size-in-bits='64' id='type-id-1696'/>
-    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-1697'/>
-    <reference-type-def kind='lvalue' type-id='type-id-963' size-in-bits='64' id='type-id-1698'/>
-    <pointer-type-def type-id='type-id-963' size-in-bits='64' id='type-id-1699'/>
-    <reference-type-def kind='lvalue' type-id='type-id-966' size-in-bits='64' id='type-id-1700'/>
-    <pointer-type-def type-id='type-id-966' size-in-bits='64' id='type-id-1701'/>
-    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-1702'/>
-    <pointer-type-def type-id='type-id-972' size-in-bits='64' id='type-id-1703'/>
-    <reference-type-def kind='lvalue' type-id='type-id-975' size-in-bits='64' id='type-id-1704'/>
-    <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-1705'/>
-    <reference-type-def kind='lvalue' type-id='type-id-978' size-in-bits='64' id='type-id-1706'/>
-    <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-1707'/>
-    <reference-type-def kind='lvalue' type-id='type-id-981' size-in-bits='64' id='type-id-1708'/>
-    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-1709'/>
-    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-1710'/>
-    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-1711'/>
-    <pointer-type-def type-id='type-id-990' size-in-bits='64' id='type-id-1712'/>
-    <pointer-type-def type-id='type-id-993' size-in-bits='64' id='type-id-1713'/>
-    <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-1714'/>
-    <pointer-type-def type-id='type-id-999' size-in-bits='64' id='type-id-1715'/>
-    <pointer-type-def type-id='type-id-1002' size-in-bits='64' id='type-id-1716'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1005' size-in-bits='64' id='type-id-1717'/>
-    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-1718'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1008' size-in-bits='64' id='type-id-1719'/>
-    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-1720'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1011' size-in-bits='64' id='type-id-1721'/>
-    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-1722'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1014' size-in-bits='64' id='type-id-1723'/>
-    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-1724'/>
-    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-1725'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1020' size-in-bits='64' id='type-id-1726'/>
-    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-1727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-1728'/>
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1729'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-1730'/>
-    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1731'/>
+    <pointer-type-def type-id='type-id-949' size-in-bits='64' id='type-id-1697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-1698'/>
+    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-1699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-955' size-in-bits='64' id='type-id-1700'/>
+    <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-1701'/>
+    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-1702'/>
+    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-1703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-964' size-in-bits='64' id='type-id-1704'/>
+    <pointer-type-def type-id='type-id-964' size-in-bits='64' id='type-id-1705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-967' size-in-bits='64' id='type-id-1706'/>
+    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-1707'/>
+    <reference-type-def kind='lvalue' type-id='type-id-970' size-in-bits='64' id='type-id-1708'/>
+    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-1709'/>
+    <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-1710'/>
+    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-1711'/>
+    <pointer-type-def type-id='type-id-979' size-in-bits='64' id='type-id-1712'/>
+    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-1713'/>
+    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-1714'/>
+    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-1715'/>
+    <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-1716'/>
+    <reference-type-def kind='lvalue' type-id='type-id-994' size-in-bits='64' id='type-id-1717'/>
+    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-1718'/>
+    <reference-type-def kind='lvalue' type-id='type-id-997' size-in-bits='64' id='type-id-1719'/>
+    <pointer-type-def type-id='type-id-997' size-in-bits='64' id='type-id-1720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1000' size-in-bits='64' id='type-id-1721'/>
+    <pointer-type-def type-id='type-id-1000' size-in-bits='64' id='type-id-1722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1003' size-in-bits='64' id='type-id-1723'/>
+    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-1724'/>
+    <pointer-type-def type-id='type-id-1006' size-in-bits='64' id='type-id-1725'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1009' size-in-bits='64' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-1727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1012' size-in-bits='64' id='type-id-1728'/>
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-1729'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1015' size-in-bits='64' id='type-id-1730'/>
+    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-1731'/>
     <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-1733'/>
     <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-1735'/>
     <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-1737'/>
@@ -2271,8 +2271,8 @@ 
     <pointer-type-def type-id='type-id-1740' size-in-bits='64' id='type-id-1741'/>
     <pointer-type-def type-id='type-id-1742' size-in-bits='64' id='type-id-1743'/>
     <pointer-type-def type-id='type-id-1744' size-in-bits='64' id='type-id-1745'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1029' size-in-bits='64' id='type-id-1746'/>
-    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1747'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1018' size-in-bits='64' id='type-id-1746'/>
+    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-1747'/>
     <reference-type-def kind='lvalue' type-id='type-id-31' size-in-bits='64' id='type-id-1748'/>
     <reference-type-def kind='rvalue' type-id='type-id-31' size-in-bits='64' id='type-id-1749'/>
     <pointer-type-def type-id='type-id-31' size-in-bits='64' id='type-id-1750'/>
@@ -2280,70 +2280,70 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-1751' size-in-bits='64' id='type-id-1752'/>
     <reference-type-def kind='lvalue' type-id='type-id-1750' size-in-bits='64' id='type-id-1753'/>
     <pointer-type-def type-id='type-id-1754' size-in-bits='64' id='type-id-1755'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1037' size-in-bits='64' id='type-id-1756'/>
-    <pointer-type-def type-id='type-id-1037' size-in-bits='64' id='type-id-1757'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1758'/>
-    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1759'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1052' size-in-bits='64' id='type-id-1760'/>
-    <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-1761'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1056' size-in-bits='64' id='type-id-1762'/>
-    <pointer-type-def type-id='type-id-1056' size-in-bits='64' id='type-id-1763'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1060' size-in-bits='64' id='type-id-1764'/>
-    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1765'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1066' size-in-bits='64' id='type-id-1766'/>
-    <pointer-type-def type-id='type-id-1066' size-in-bits='64' id='type-id-1767'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1070' size-in-bits='64' id='type-id-1768'/>
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1769'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1074' size-in-bits='64' id='type-id-1770'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1078' size-in-bits='64' id='type-id-1771'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1078' size-in-bits='64' id='type-id-1772'/>
-    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-1773'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1082' size-in-bits='64' id='type-id-1774'/>
-    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-1775'/>
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-1776'/>
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-1777'/>
-    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-1778'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-1756'/>
+    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1757'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1034' size-in-bits='64' id='type-id-1758'/>
+    <pointer-type-def type-id='type-id-1034' size-in-bits='64' id='type-id-1759'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1041' size-in-bits='64' id='type-id-1760'/>
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-1761'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1762'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1763'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1049' size-in-bits='64' id='type-id-1764'/>
+    <pointer-type-def type-id='type-id-1049' size-in-bits='64' id='type-id-1765'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1055' size-in-bits='64' id='type-id-1766'/>
+    <pointer-type-def type-id='type-id-1055' size-in-bits='64' id='type-id-1767'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1059' size-in-bits='64' id='type-id-1768'/>
+    <pointer-type-def type-id='type-id-1059' size-in-bits='64' id='type-id-1769'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1063' size-in-bits='64' id='type-id-1770'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1067' size-in-bits='64' id='type-id-1771'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1067' size-in-bits='64' id='type-id-1772'/>
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-1773'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1071' size-in-bits='64' id='type-id-1774'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-1775'/>
+    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-1776'/>
+    <pointer-type-def type-id='type-id-1081' size-in-bits='64' id='type-id-1777'/>
+    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-1778'/>
     <pointer-type-def type-id='type-id-1779' size-in-bits='64' id='type-id-1780'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1781'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1126' size-in-bits='64' id='type-id-1782'/>
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-1783'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1133' size-in-bits='64' id='type-id-1784'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1785'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1136' size-in-bits='64' id='type-id-1786'/>
-    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-1787'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1143' size-in-bits='64' id='type-id-1788'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-1789'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-1790'/>
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1791'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1150' size-in-bits='64' id='type-id-1792'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1150' size-in-bits='64' id='type-id-1793'/>
-    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-1794'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1154' size-in-bits='64' id='type-id-1795'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1157' size-in-bits='64' id='type-id-1796'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1157' size-in-bits='64' id='type-id-1797'/>
-    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-1798'/>
-    <reference-type-def kind='rvalue' type-id='type-id-746' size-in-bits='64' id='type-id-1799'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1161' size-in-bits='64' id='type-id-1800'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1115' size-in-bits='64' id='type-id-1781'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1115' size-in-bits='64' id='type-id-1782'/>
+    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-1783'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1122' size-in-bits='64' id='type-id-1784'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1125' size-in-bits='64' id='type-id-1785'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1125' size-in-bits='64' id='type-id-1786'/>
+    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-1787'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1132' size-in-bits='64' id='type-id-1788'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1789'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1135' size-in-bits='64' id='type-id-1790'/>
+    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-1791'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1139' size-in-bits='64' id='type-id-1792'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1139' size-in-bits='64' id='type-id-1793'/>
+    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-1794'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1143' size-in-bits='64' id='type-id-1795'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-1796'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1146' size-in-bits='64' id='type-id-1797'/>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-1798'/>
+    <reference-type-def kind='rvalue' type-id='type-id-735' size-in-bits='64' id='type-id-1799'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1150' size-in-bits='64' id='type-id-1800'/>
     <pointer-type-def type-id='type-id-1801' size-in-bits='64' id='type-id-1802'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1166' size-in-bits='64' id='type-id-1803'/>
-    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-1804'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1155' size-in-bits='64' id='type-id-1803'/>
+    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-1804'/>
     <reference-type-def kind='rvalue' type-id='type-id-1738' size-in-bits='64' id='type-id-1805'/>
     <pointer-type-def type-id='type-id-1806' size-in-bits='64' id='type-id-1807'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1170' size-in-bits='64' id='type-id-1808'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1170' size-in-bits='64' id='type-id-1809'/>
-    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-1810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1173' size-in-bits='64' id='type-id-1811'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1173' size-in-bits='64' id='type-id-1812'/>
-    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-1813'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' id='type-id-1814'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1177' size-in-bits='64' id='type-id-1815'/>
-    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-1816'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-1817'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-1818'/>
-    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-1819'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1820'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1821'/>
-    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1159' size-in-bits='64' id='type-id-1808'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1159' size-in-bits='64' id='type-id-1809'/>
+    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-1810'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1162' size-in-bits='64' id='type-id-1811'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1162' size-in-bits='64' id='type-id-1812'/>
+    <pointer-type-def type-id='type-id-1162' size-in-bits='64' id='type-id-1813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1166' size-in-bits='64' id='type-id-1814'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1166' size-in-bits='64' id='type-id-1815'/>
+    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-1816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1170' size-in-bits='64' id='type-id-1817'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1170' size-in-bits='64' id='type-id-1818'/>
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-1819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1820'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1174' size-in-bits='64' id='type-id-1821'/>
+    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-1822'/>
     <reference-type-def kind='lvalue' type-id='type-id-1823' size-in-bits='64' id='type-id-1824'/>
     <reference-type-def kind='lvalue' type-id='type-id-1825' size-in-bits='64' id='type-id-1826'/>
     <reference-type-def kind='rvalue' type-id='type-id-1827' size-in-bits='64' id='type-id-1828'/>
@@ -2354,67 +2354,67 @@ 
     <reference-type-def kind='rvalue' type-id='type-id-1836' size-in-bits='64' id='type-id-1837'/>
     <reference-type-def kind='rvalue' type-id='type-id-1838' size-in-bits='64' id='type-id-1839'/>
     <reference-type-def kind='rvalue' type-id='type-id-1840' size-in-bits='64' id='type-id-1841'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1188' size-in-bits='64' id='type-id-1842'/>
-    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-1843'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1192' size-in-bits='64' id='type-id-1844'/>
-    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-1845'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-1846'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-1847'/>
-    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-1848'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-1849'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1200' size-in-bits='64' id='type-id-1850'/>
-    <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-1851'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1204' size-in-bits='64' id='type-id-1852'/>
-    <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-1853'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-1854'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1207' size-in-bits='64' id='type-id-1855'/>
-    <pointer-type-def type-id='type-id-1207' size-in-bits='64' id='type-id-1856'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1210' size-in-bits='64' id='type-id-1857'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1210' size-in-bits='64' id='type-id-1858'/>
-    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-1859'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1213' size-in-bits='64' id='type-id-1860'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1213' size-in-bits='64' id='type-id-1861'/>
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-1862'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-1863'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-1864'/>
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-1865'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1220' size-in-bits='64' id='type-id-1866'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1223' size-in-bits='64' id='type-id-1867'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1223' size-in-bits='64' id='type-id-1868'/>
-    <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-1869'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1227' size-in-bits='64' id='type-id-1870'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1230' size-in-bits='64' id='type-id-1871'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1230' size-in-bits='64' id='type-id-1872'/>
-    <pointer-type-def type-id='type-id-1230' size-in-bits='64' id='type-id-1873'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1874'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1246' size-in-bits='64' id='type-id-1875'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1246' size-in-bits='64' id='type-id-1876'/>
-    <pointer-type-def type-id='type-id-1246' size-in-bits='64' id='type-id-1877'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1250' size-in-bits='64' id='type-id-1878'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1250' size-in-bits='64' id='type-id-1879'/>
-    <pointer-type-def type-id='type-id-1250' size-in-bits='64' id='type-id-1880'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1254' size-in-bits='64' id='type-id-1881'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1254' size-in-bits='64' id='type-id-1882'/>
-    <pointer-type-def type-id='type-id-1254' size-in-bits='64' id='type-id-1883'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1258' size-in-bits='64' id='type-id-1884'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1258' size-in-bits='64' id='type-id-1885'/>
-    <pointer-type-def type-id='type-id-1258' size-in-bits='64' id='type-id-1886'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-1887'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-1888'/>
-    <pointer-type-def type-id='type-id-1262' size-in-bits='64' id='type-id-1889'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1266' size-in-bits='64' id='type-id-1890'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1269' size-in-bits='64' id='type-id-1891'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1269' size-in-bits='64' id='type-id-1892'/>
-    <pointer-type-def type-id='type-id-1269' size-in-bits='64' id='type-id-1893'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1273' size-in-bits='64' id='type-id-1894'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1895'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1276' size-in-bits='64' id='type-id-1896'/>
-    <pointer-type-def type-id='type-id-1276' size-in-bits='64' id='type-id-1897'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1282' size-in-bits='64' id='type-id-1898'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1285' size-in-bits='64' id='type-id-1899'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1285' size-in-bits='64' id='type-id-1900'/>
-    <pointer-type-def type-id='type-id-1285' size-in-bits='64' id='type-id-1901'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1289' size-in-bits='64' id='type-id-1902'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1177' size-in-bits='64' id='type-id-1842'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-1843'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-1844'/>
+    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-1845'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1846'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1185' size-in-bits='64' id='type-id-1847'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-1848'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1189' size-in-bits='64' id='type-id-1849'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1189' size-in-bits='64' id='type-id-1850'/>
+    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-1851'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1193' size-in-bits='64' id='type-id-1852'/>
+    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-1853'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-1854'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1196' size-in-bits='64' id='type-id-1855'/>
+    <pointer-type-def type-id='type-id-1196' size-in-bits='64' id='type-id-1856'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-1857'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1199' size-in-bits='64' id='type-id-1858'/>
+    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-1859'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1202' size-in-bits='64' id='type-id-1860'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1202' size-in-bits='64' id='type-id-1861'/>
+    <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-1862'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1863'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1205' size-in-bits='64' id='type-id-1864'/>
+    <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-1865'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1209' size-in-bits='64' id='type-id-1866'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1212' size-in-bits='64' id='type-id-1867'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1212' size-in-bits='64' id='type-id-1868'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-1869'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1216' size-in-bits='64' id='type-id-1870'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1219' size-in-bits='64' id='type-id-1871'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1219' size-in-bits='64' id='type-id-1872'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-1873'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1232' size-in-bits='64' id='type-id-1874'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-1875'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1235' size-in-bits='64' id='type-id-1876'/>
+    <pointer-type-def type-id='type-id-1235' size-in-bits='64' id='type-id-1877'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1239' size-in-bits='64' id='type-id-1878'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1239' size-in-bits='64' id='type-id-1879'/>
+    <pointer-type-def type-id='type-id-1239' size-in-bits='64' id='type-id-1880'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1881'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1243' size-in-bits='64' id='type-id-1882'/>
+    <pointer-type-def type-id='type-id-1243' size-in-bits='64' id='type-id-1883'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1247' size-in-bits='64' id='type-id-1884'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1247' size-in-bits='64' id='type-id-1885'/>
+    <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-1886'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1887'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1251' size-in-bits='64' id='type-id-1888'/>
+    <pointer-type-def type-id='type-id-1251' size-in-bits='64' id='type-id-1889'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1255' size-in-bits='64' id='type-id-1890'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1258' size-in-bits='64' id='type-id-1891'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1258' size-in-bits='64' id='type-id-1892'/>
+    <pointer-type-def type-id='type-id-1258' size-in-bits='64' id='type-id-1893'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1262' size-in-bits='64' id='type-id-1894'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1265' size-in-bits='64' id='type-id-1895'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1265' size-in-bits='64' id='type-id-1896'/>
+    <pointer-type-def type-id='type-id-1265' size-in-bits='64' id='type-id-1897'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1271' size-in-bits='64' id='type-id-1898'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1899'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1274' size-in-bits='64' id='type-id-1900'/>
+    <pointer-type-def type-id='type-id-1274' size-in-bits='64' id='type-id-1901'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1278' size-in-bits='64' id='type-id-1902'/>
     <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-1903'/>
     <pointer-type-def type-id='type-id-58' size-in-bits='64' id='type-id-1904'/>
     <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-1905'/>
@@ -2425,11 +2425,11 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-82' size-in-bits='64' id='type-id-1910'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-1911'/>
     <pointer-type-def type-id='type-id-102' size-in-bits='64' id='type-id-1912'/>
-    <pointer-type-def type-id='type-id-1913' size-in-bits='64' id='type-id-1914'/>
-    <pointer-type-def type-id='type-id-1915' size-in-bits='64' id='type-id-62'/>
-    <qualified-type-def type-id='type-id-875' volatile='yes' id='type-id-1304'/>
-    <pointer-type-def type-id='type-id-1304' size-in-bits='64' id='type-id-1916'/>
-    <qualified-type-def type-id='type-id-1029' volatile='yes' id='type-id-1917'/>
+    <pointer-type-def type-id='type-id-1913' size-in-bits='64' id='type-id-62'/>
+    <pointer-type-def type-id='type-id-1914' size-in-bits='64' id='type-id-1915'/>
+    <qualified-type-def type-id='type-id-864' volatile='yes' id='type-id-1293'/>
+    <pointer-type-def type-id='type-id-1293' size-in-bits='64' id='type-id-1916'/>
+    <qualified-type-def type-id='type-id-1018' volatile='yes' id='type-id-1917'/>
     <pointer-type-def type-id='type-id-1917' size-in-bits='64' id='type-id-1918'/>
     <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-1919'/>
     <pointer-type-def type-id='type-id-1919' size-in-bits='64' id='type-id-1920'/>
@@ -2503,29 +2503,29 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-2010' size-in-bits='64' id='type-id-2014'/>
     <pointer-type-def type-id='type-id-2010' size-in-bits='64' id='type-id-2015'/>
     <namespace-decl name='std'>
-      <class-decl name='_Function_base' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1837' column='1' id='type-id-652'>
+      <class-decl name='_Function_base' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1837' column='1' id='type-id-641'>
         <member-type access='public'>
           <class-decl name='_Base_manager&lt;mongo::Status (*)(mongo::InitializerContext*)&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1844' column='1' id='type-id-2016'>
             <data-member access='protected' static='yes'>
-              <var-decl name='__stored_locally' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1847' column='1'/>
+              <var-decl name='__stored_locally' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1847' column='1'/>
             </data-member>
             <member-function access='public' static='yes'>
               <function-decl name='_M_not_empty_function&lt;mongo::Status(mongo::InitializerContext*)&gt;' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE21_M_not_empty_functionIS5_EEbRKPT_' filepath='/usr/include/c++/4.9/functional' line='1935' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE21_M_not_empty_functionIS5_EEbRKPT_'>
-                <parameter type-id='type-id-214'/>
+                <parameter type-id='type-id-1375'/>
                 <return type-id='type-id-1'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_' filepath='/usr/include/c++/4.9/functional' line='1925' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_'>
                 <parameter type-id='type-id-1447'/>
-                <parameter type-id='type-id-217'/>
+                <parameter type-id='type-id-1378'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='_M_manager' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation' filepath='/usr/include/c++/4.9/functional' line='1899' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE10_M_managerERSt9_Any_dataRKS8_St18_Manager_operation'>
                 <parameter type-id='type-id-1447'/>
-                <parameter type-id='type-id-625'/>
+                <parameter type-id='type-id-614'/>
                 <parameter type-id='type-id-2017'/>
                 <return type-id='type-id-1'/>
               </function-decl>
@@ -2533,21 +2533,21 @@ 
             <member-function access='private' static='yes'>
               <function-decl name='_M_init_functor' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_St17integral_constantIbLb1EE' filepath='/usr/include/c++/4.9/functional' line='1950' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE15_M_init_functorERSt9_Any_dataOS6_St17integral_constantIbLb1EE'>
                 <parameter type-id='type-id-1447'/>
-                <parameter type-id='type-id-217'/>
+                <parameter type-id='type-id-1378'/>
                 <parameter type-id='type-id-2018'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='_M_get_pointer' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE14_M_get_pointerERKSt9_Any_data' filepath='/usr/include/c++/4.9/functional' line='1857' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE14_M_get_pointerERKSt9_Any_data'>
-                <parameter type-id='type-id-625'/>
-                <return type-id='type-id-218'/>
+                <parameter type-id='type-id-614'/>
+                <return type-id='type-id-1379'/>
               </function-decl>
             </member-function>
             <member-function access='protected' static='yes'>
               <function-decl name='_M_clone' mangled-name='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE8_M_cloneERSt9_Any_dataRKS8_St17integral_constantIbLb1EE' filepath='/usr/include/c++/4.9/functional' line='1868' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_Function_base13_Base_managerIPFN5mongo6StatusEPNS1_18InitializerContextEEE8_M_cloneERSt9_Any_dataRKS8_St17integral_constantIbLb1EE'>
                 <parameter type-id='type-id-1447'/>
-                <parameter type-id='type-id-625'/>
+                <parameter type-id='type-id-614'/>
                 <parameter type-id='type-id-2018'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -2565,13 +2565,13 @@ 
           <typedef-decl name='_Manager_type' type-id='type-id-179' filepath='/usr/include/c++/4.9/functional' line='2005' column='1' id='type-id-2019'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='_M_max_size' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1840' column='1'/>
+          <var-decl name='_M_max_size' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1840' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='_M_max_align' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1841' column='1'/>
+          <var-decl name='_M_max_align' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1841' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_functor' type-id='type-id-623' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2007' column='1'/>
+          <var-decl name='_M_functor' type-id='type-id-612' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2007' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <var-decl name='_M_manager' type-id='type-id-2019' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2008' column='1'/>
@@ -2607,19 +2607,19 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2016'/>
         <member-function access='public' static='yes'>
           <function-decl name='_M_invoke' mangled-name='_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataS3_' filepath='/usr/include/c++/4.9/functional' line='2022' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Function_handlerIFN5mongo6StatusEPNS0_18InitializerContextEEPS4_E9_M_invokeERKSt9_Any_dataS3_'>
-            <parameter type-id='type-id-625'/>
-            <parameter type-id='type-id-1363'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-614'/>
+            <parameter type-id='type-id-1352'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Hashtable&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='170' column='1' id='type-id-655'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-908'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-929'/>
+      <class-decl name='_Hashtable&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='170' column='1' id='type-id-644'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-897'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-918'/>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2021'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-946'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-882'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-901'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-935'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-871'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-890'/>
         <member-type access='private'>
           <typedef-decl name='__bucket_type' type-id='type-id-1642' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='199' column='1' id='type-id-1471'/>
         </member-type>
@@ -2627,19 +2627,19 @@ 
           <typedef-decl name='__hash_code' type-id='type-id-2023' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='231' column='1' id='type-id-2022'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='__hashtable_alloc' type-id='type-id-901' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='192' column='1' id='type-id-1473'/>
+          <typedef-decl name='__hashtable_alloc' type-id='type-id-890' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='192' column='1' id='type-id-1473'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__node_base' type-id='type-id-1645' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='198' column='1' id='type-id-1475'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__rehash_state' type-id='type-id-2024' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='216' column='1' id='type-id-659'/>
+          <typedef-decl name='__rehash_state' type-id='type-id-2024' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='216' column='1' id='type-id-648'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1017' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='204' column='1' id='type-id-662'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1006' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='204' column='1' id='type-id-651'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='key_equal' type-id='type-id-1074' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='205' column='1' id='type-id-665'/>
+          <typedef-decl name='key_equal' type-id='type-id-1063' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='205' column='1' id='type-id-654'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2026' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='306' column='1' id='type-id-2025'/>
@@ -2657,16 +2657,16 @@ 
           <var-decl name='_M_buckets' type-id='type-id-1472' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='313' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_bucket_count' type-id='type-id-1040' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='314' column='1'/>
+          <var-decl name='_M_bucket_count' type-id='type-id-1029' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='314' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
           <var-decl name='_M_before_begin' type-id='type-id-1475' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='315' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_M_element_count' type-id='type-id-1040' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='316' column='1'/>
+          <var-decl name='_M_element_count' type-id='type-id-1029' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='316' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='256'>
-          <var-decl name='_M_rehash_policy' type-id='type-id-942' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='317' column='1'/>
+          <var-decl name='_M_rehash_policy' type-id='type-id-931' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='317' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='384'>
           <var-decl name='_M_single_bucket' type-id='type-id-1471' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='325' column='1'/>
@@ -2674,20 +2674,20 @@ 
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='788' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-1084'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-1073'/>
+            <parameter type-id='type-id-929'/>
+            <parameter type-id='type-id-870'/>
+            <parameter type-id='type-id-1065'/>
             <parameter type-id='type-id-940'/>
-            <parameter type-id='type-id-881'/>
-            <parameter type-id='type-id-1076'/>
-            <parameter type-id='type-id-951'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='1096' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-657'/>
+            <parameter type-id='type-id-646'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2701,8 +2701,8 @@ 
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='1150' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-657'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-646'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2710,24 +2710,24 @@ 
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='1171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
             <parameter type-id='type-id-1469'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='409' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='415' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-1084'/>
-            <parameter type-id='type-id-667'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-1073'/>
+            <parameter type-id='type-id-656'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2735,10 +2735,10 @@ 
           <function-decl name='_Hashtable' filepath='/usr/include/c++/4.9/bits/hashtable.h' line='433' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1470' is-artificial='yes'/>
             <parameter type-id='type-id-2033'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-1084'/>
-            <parameter type-id='type-id-667'/>
-            <parameter type-id='type-id-664'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-1073'/>
+            <parameter type-id='type-id-656'/>
+            <parameter type-id='type-id-653'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2750,10 +2750,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_base&lt;mongo::optionenvironment::OptionDescription, std::allocator&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-686'>
+      <class-decl name='_List_base&lt;mongo::optionenvironment::OptionDescription, std::allocator&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-675'>
         <member-type access='protected'>
           <class-decl name='_List_impl' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='319' column='1' id='type-id-1497'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-990'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-979'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_node' type-id='type-id-1666' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
             </data-member>
@@ -2766,7 +2766,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_List_impl' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1498' is-artificial='yes'/>
-                <parameter type-id='type-id-691'/>
+                <parameter type-id='type-id-680'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -2786,13 +2786,13 @@ 
           </class-decl>
         </member-type>
         <member-type access='protected'>
-          <typedef-decl name='_Node_alloc_type' type-id='type-id-2034' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-689'/>
+          <typedef-decl name='_Node_alloc_type' type-id='type-id-2034' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-678'/>
         </member-type>
         <member-type access='protected'>
           <typedef-decl name='_Tp_alloc_type' type-id='type-id-2036' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2035'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-984' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-1130'/>
+          <typedef-decl name='allocator_type' type-id='type-id-973' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-1119'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_impl' type-id='type-id-1497' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
@@ -2806,7 +2806,7 @@ 
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1496' is-artificial='yes'/>
-            <parameter type-id='type-id-691'/>
+            <parameter type-id='type-id-680'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2863,10 +2863,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_base&lt;mongo::optionenvironment::OptionSection, std::allocator&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-692'>
+      <class-decl name='_List_base&lt;mongo::optionenvironment::OptionSection, std::allocator&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='298' column='1' id='type-id-681'>
         <member-type access='protected'>
           <class-decl name='_List_impl' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='319' column='1' id='type-id-1503'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-993'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-982'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_node' type-id='type-id-1666' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='322' column='1'/>
             </data-member>
@@ -2879,7 +2879,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_List_impl' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='328' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1504' is-artificial='yes'/>
-                <parameter type-id='type-id-697'/>
+                <parameter type-id='type-id-686'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -2899,13 +2899,13 @@ 
           </class-decl>
         </member-type>
         <member-type access='protected'>
-          <typedef-decl name='_Node_alloc_type' type-id='type-id-2037' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-695'/>
+          <typedef-decl name='_Node_alloc_type' type-id='type-id-2037' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='315' column='1' id='type-id-684'/>
         </member-type>
         <member-type access='protected'>
           <typedef-decl name='_Tp_alloc_type' type-id='type-id-2039' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='317' column='1' id='type-id-2038'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-987' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-1140'/>
+          <typedef-decl name='allocator_type' type-id='type-id-976' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='350' column='1' id='type-id-1129'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_impl' type-id='type-id-1503' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='339' column='1'/>
@@ -2919,7 +2919,7 @@ 
         <member-function access='public'>
           <function-decl name='_List_base' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='372' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1502' is-artificial='yes'/>
-            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-686'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -2984,18 +2984,18 @@ 
           </enum-decl>
         </member-type>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::_Identity&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-706'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::_Identity&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-695'>
         <member-type access='protected'>
           <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='455' column='1' id='type-id-1516'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-996'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-985'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1122' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1111' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-775' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-764' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_node_count' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
+              <var-decl name='_M_node_count' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3006,15 +3006,15 @@ 
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1517' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
-                <parameter type-id='type-id-712'/>
+                <parameter type-id='type-id-1113'/>
+                <parameter type-id='type-id-701'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1517' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
+                <parameter type-id='type-id-1113'/>
                 <parameter type-id='type-id-1515'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -3022,10 +3022,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='_Node_allocator' type-id='type-id-2042' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-710'/>
+          <typedef-decl name='_Node_allocator' type-id='type-id-2042' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-699'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1284' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2043'/>
+          <typedef-decl name='const_reference' type-id='type-id-1273' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2043'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='_Const_Link_type' type-id='type-id-1958' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2044'/>
@@ -3057,30 +3057,30 @@ 
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='666' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
-            <parameter type-id='type-id-708'/>
+            <parameter type-id='type-id-697'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
-            <parameter type-id='type-id-708'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-697'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3095,7 +3095,7 @@ 
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='707' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1513' is-artificial='yes'/>
             <parameter type-id='type-id-1512'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3115,18 +3115,18 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-713'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-702'>
         <member-type access='protected'>
           <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='455' column='1' id='type-id-1523'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-999'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-988'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1122' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1111' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-775' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-764' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_node_count' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
+              <var-decl name='_M_node_count' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3137,15 +3137,15 @@ 
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1524' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
-                <parameter type-id='type-id-719'/>
+                <parameter type-id='type-id-1113'/>
+                <parameter type-id='type-id-708'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1524' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
+                <parameter type-id='type-id-1113'/>
                 <parameter type-id='type-id-1522'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -3153,10 +3153,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='_Node_allocator' type-id='type-id-2055' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-717'/>
+          <typedef-decl name='_Node_allocator' type-id='type-id-2055' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-706'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1014' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-720'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1003' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-709'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='_Const_Link_type' type-id='type-id-1962' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2056'/>
@@ -3194,30 +3194,30 @@ 
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='666' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1520' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1520' is-artificial='yes'/>
-            <parameter type-id='type-id-715'/>
+            <parameter type-id='type-id-704'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1520' is-artificial='yes'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1520' is-artificial='yes'/>
-            <parameter type-id='type-id-715'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-704'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3232,7 +3232,7 @@ 
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='707' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1520' is-artificial='yes'/>
             <parameter type-id='type-id-1519'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3252,18 +3252,18 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-723'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-712'>
         <member-type access='protected'>
           <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='455' column='1' id='type-id-1530'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1002'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-991'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1122' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1111' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-775' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-764' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_node_count' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
+              <var-decl name='_M_node_count' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3274,15 +3274,15 @@ 
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1531' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
-                <parameter type-id='type-id-729'/>
+                <parameter type-id='type-id-1113'/>
+                <parameter type-id='type-id-718'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1531' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
+                <parameter type-id='type-id-1113'/>
                 <parameter type-id='type-id-1529'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -3290,19 +3290,19 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Const_Link_type' type-id='type-id-770' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2068'/>
+          <typedef-decl name='_Const_Link_type' type-id='type-id-759' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2068'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='_Link_type' type-id='type-id-1546' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='364' column='1' id='type-id-2069'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='_Node_allocator' type-id='type-id-2070' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-727'/>
+          <typedef-decl name='_Node_allocator' type-id='type-id-2070' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-716'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1020' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-730'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1009' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-719'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-735' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2071'/>
+          <typedef-decl name='const_reference' type-id='type-id-724' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2071'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2073' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='585' column='1' id='type-id-2072'/>
@@ -3328,30 +3328,30 @@ 
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='666' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1527' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1527' is-artificial='yes'/>
-            <parameter type-id='type-id-725'/>
+            <parameter type-id='type-id-714'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1527' is-artificial='yes'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1527' is-artificial='yes'/>
-            <parameter type-id='type-id-725'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-714'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3366,7 +3366,7 @@ 
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='707' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1527' is-artificial='yes'/>
             <parameter type-id='type-id-1526'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3386,18 +3386,18 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-736'>
+      <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='346' column='1' id='type-id-725'>
         <member-type access='protected'>
           <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='455' column='1' id='type-id-1539'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1005'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-994'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_key_compare' type-id='type-id-1122' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
+              <var-decl name='_M_key_compare' type-id='type-id-1111' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='457' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_header' type-id='type-id-775' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
+              <var-decl name='_M_header' type-id='type-id-764' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='458' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='320'>
-              <var-decl name='_M_node_count' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
+              <var-decl name='_M_node_count' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='459' column='1'/>
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='461' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3408,15 +3408,15 @@ 
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='466' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1540' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
-                <parameter type-id='type-id-742'/>
+                <parameter type-id='type-id-1113'/>
+                <parameter type-id='type-id-731'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='472' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1540' is-artificial='yes'/>
-                <parameter type-id='type-id-1124'/>
+                <parameter type-id='type-id-1113'/>
                 <parameter type-id='type-id-1538'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -3436,28 +3436,28 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Const_Link_type' type-id='type-id-774' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2080'/>
+          <typedef-decl name='_Const_Link_type' type-id='type-id-763' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='365' column='1' id='type-id-2080'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='_Link_type' type-id='type-id-1548' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='364' column='1' id='type-id-2081'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='_Node_allocator' type-id='type-id-2082' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-740'/>
+          <typedef-decl name='_Node_allocator' type-id='type-id-2082' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='349' column='1' id='type-id-729'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1023' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-743'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1012' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='368' column='1' id='type-id-732'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-752' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='585' column='1' id='type-id-2083'/>
+          <typedef-decl name='const_iterator' type-id='type-id-741' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='585' column='1' id='type-id-2083'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-751' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2084'/>
+          <typedef-decl name='const_reference' type-id='type-id-740' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='363' column='1' id='type-id-2084'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-761' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='584' column='1' id='type-id-758'/>
+          <typedef-decl name='iterator' type-id='type-id-750' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='584' column='1' id='type-id-747'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='key_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='358' column='1' id='type-id-746'/>
+          <typedef-decl name='key_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='358' column='1' id='type-id-735'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_reverse_iterator' type-id='type-id-2086' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='588' column='1' id='type-id-2085'/>
@@ -3477,30 +3477,30 @@ 
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='666' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='670' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <parameter type-id='type-id-738'/>
+            <parameter type-id='type-id-727'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='684' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='688' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <parameter type-id='type-id-738'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-727'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3515,7 +3515,7 @@ 
           <function-decl name='_Rb_tree' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='707' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
             <parameter type-id='type-id-1533'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3563,13 +3563,13 @@ 
         <member-function access='public'>
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE5beginEv' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE5beginEv'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <return type-id='type-id-758'/>
+            <return type-id='type-id-747'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE3endEv' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='740' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISsSt4pairIKSsSsESt10_Select1stIS2_ESt4lessISsESaIS2_EE3endEv'>
             <parameter type-id='type-id-1534' is-artificial='yes'/>
-            <return type-id='type-id-758'/>
+            <return type-id='type-id-747'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -3605,7 +3605,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Sp_counted_base&lt;(__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='107' column='1' id='type-id-778'>
+      <class-decl name='_Sp_counted_base&lt;(__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='107' column='1' id='type-id-767'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2040'/>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_use_count' type-id='type-id-64' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='206' column='1'/>
@@ -3622,7 +3622,7 @@ 
         <member-function access='private'>
           <function-decl name='_Sp_counted_base' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='203' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1553' is-artificial='yes'/>
-            <parameter type-id='type-id-780'/>
+            <parameter type-id='type-id-769'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3669,7 +3669,7 @@ 
           <typedef-decl name='__type' type-id='type-id-2093' filepath='/usr/include/c++/4.9/type_traits' line='1583' column='1' id='type-id-2091'/>
         </member-type>
       </class-decl>
-      <class-decl name='__shared_count&lt;(__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='557' column='1' id='type-id-952'>
+      <class-decl name='__shared_count&lt;(__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='557' column='1' id='type-id-941'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_pi' type-id='type-id-1553' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='727' column='1'/>
         </data-member>
@@ -3704,7 +3704,7 @@ 
         <member-function access='public'>
           <function-decl name='__shared_count' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='669' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1691' is-artificial='yes'/>
-            <parameter type-id='type-id-954'/>
+            <parameter type-id='type-id-943'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3716,12 +3716,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_ptr&lt;mongo::optionenvironment::Constraint, (__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-956'>
+      <class-decl name='__shared_ptr&lt;mongo::optionenvironment::Constraint, (__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-945'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_ptr' type-id='type-id-1420' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_refcount' type-id='type-id-952' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
+          <var-decl name='_M_refcount' type-id='type-id-941' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='865' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3732,7 +3732,7 @@ 
         <member-function access='public'>
           <function-decl name='__shared_ptr' filepath='/usr/include/c++/4.9/bits/shared_ptr_base.h' line='912' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1694' is-artificial='yes'/>
-            <parameter type-id='type-id-958'/>
+            <parameter type-id='type-id-947'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3772,12 +3772,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;bool&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-960'>
+      <class-decl name='allocator&lt;bool&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-949'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-132'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2095'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-972' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2096'/>
+              <typedef-decl name='other' type-id='type-id-961' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2096'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -3790,7 +3790,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1697' is-artificial='yes'/>
-            <parameter type-id='type-id-962'/>
+            <parameter type-id='type-id-951'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3802,12 +3802,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-963'>
+      <class-decl name='allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-952'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-134'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2097'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-963' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2098'/>
+              <typedef-decl name='other' type-id='type-id-952' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2098'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -3826,7 +3826,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1699' is-artificial='yes'/>
-            <parameter type-id='type-id-965'/>
+            <parameter type-id='type-id-954'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3838,12 +3838,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-966'>
+      <class-decl name='allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-955'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-136'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2101'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-966' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2102'/>
+              <typedef-decl name='other' type-id='type-id-955' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2102'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -3862,7 +3862,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1701' is-artificial='yes'/>
-            <parameter type-id='type-id-968'/>
+            <parameter type-id='type-id-957'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3874,7 +3874,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-969'>
+      <class-decl name='allocator&lt;char&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-958'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-138'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3885,7 +3885,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1702' is-artificial='yes'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3897,7 +3897,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;long unsigned int&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-972'>
+      <class-decl name='allocator&lt;long unsigned int&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-961'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-140'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3908,7 +3908,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1703' is-artificial='yes'/>
-            <parameter type-id='type-id-974'/>
+            <parameter type-id='type-id-963'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3920,12 +3920,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-975'>
+      <class-decl name='allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-964'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-142'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2105'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-975' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2106'/>
+              <typedef-decl name='other' type-id='type-id-964' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2106'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -3944,7 +3944,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1705' is-artificial='yes'/>
-            <parameter type-id='type-id-977'/>
+            <parameter type-id='type-id-966'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3956,17 +3956,17 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;mongo::optionenvironment::Constraint*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-978'>
+      <class-decl name='allocator&lt;mongo::optionenvironment::Constraint*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-967'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-144'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;mongo::optionenvironment::Constraint*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2109'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-978' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2110'/>
+              <typedef-decl name='other' type-id='type-id-967' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2110'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1420' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1266'/>
+          <typedef-decl name='value_type' type-id='type-id-1420' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1255'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -3977,7 +3977,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1707' is-artificial='yes'/>
-            <parameter type-id='type-id-980'/>
+            <parameter type-id='type-id-969'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -3989,17 +3989,17 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;mongo::optionenvironment::KeyConstraint*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-981'>
+      <class-decl name='allocator&lt;mongo::optionenvironment::KeyConstraint*&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-970'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-146'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;mongo::optionenvironment::KeyConstraint*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2111'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-981' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2112'/>
+              <typedef-decl name='other' type-id='type-id-970' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2112'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1428' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1273'/>
+          <typedef-decl name='value_type' type-id='type-id-1428' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1262'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4010,7 +4010,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1709' is-artificial='yes'/>
-            <parameter type-id='type-id-983'/>
+            <parameter type-id='type-id-972'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4022,19 +4022,19 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-984'>
+      <class-decl name='allocator&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-973'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-148'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2113'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-984' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2036'/>
+              <typedef-decl name='other' type-id='type-id-973' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2036'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_List_node&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2114'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-990' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2034'/>
+              <typedef-decl name='other' type-id='type-id-979' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2034'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -4047,7 +4047,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1710' is-artificial='yes'/>
-            <parameter type-id='type-id-986'/>
+            <parameter type-id='type-id-975'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4059,19 +4059,19 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-987'>
+      <class-decl name='allocator&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-976'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-150'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2115'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-987' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2039'/>
+              <typedef-decl name='other' type-id='type-id-976' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2039'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_List_node&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2116'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-993' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2037'/>
+              <typedef-decl name='other' type-id='type-id-982' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2037'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -4084,7 +4084,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1711' is-artificial='yes'/>
-            <parameter type-id='type-id-989'/>
+            <parameter type-id='type-id-978'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4096,7 +4096,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-990'>
+      <class-decl name='allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-979'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-152'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4107,7 +4107,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1712' is-artificial='yes'/>
-            <parameter type-id='type-id-992'/>
+            <parameter type-id='type-id-981'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4132,7 +4132,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-993'>
+      <class-decl name='allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-982'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-154'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4143,7 +4143,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1713' is-artificial='yes'/>
-            <parameter type-id='type-id-995'/>
+            <parameter type-id='type-id-984'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4168,7 +4168,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-996'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-985'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-156'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4179,7 +4179,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1714' is-artificial='yes'/>
-            <parameter type-id='type-id-998'/>
+            <parameter type-id='type-id-987'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4191,7 +4191,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-999'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-988'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-158'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4202,7 +4202,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1715' is-artificial='yes'/>
-            <parameter type-id='type-id-1001'/>
+            <parameter type-id='type-id-990'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4214,7 +4214,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1002'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-991'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-160'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4225,7 +4225,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1716' is-artificial='yes'/>
-            <parameter type-id='type-id-1004'/>
+            <parameter type-id='type-id-993'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4237,10 +4237,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1005'>
+      <class-decl name='allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-994'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-162'/>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-771' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-2117'/>
+          <typedef-decl name='value_type' type-id='type-id-760' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-2117'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4251,7 +4251,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1718' is-artificial='yes'/>
-            <parameter type-id='type-id-1007'/>
+            <parameter type-id='type-id-996'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4276,10 +4276,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1008'>
+      <class-decl name='allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-997'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-164'/>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-894' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-2118'/>
+          <typedef-decl name='value_type' type-id='type-id-883' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-2118'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4290,7 +4290,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1720' is-artificial='yes'/>
-            <parameter type-id='type-id-1010'/>
+            <parameter type-id='type-id-999'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4302,19 +4302,19 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1011'>
+      <class-decl name='allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1000'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-166'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_Rb_tree_node&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2119'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-996' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2120'/>
+              <typedef-decl name='other' type-id='type-id-985' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2120'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2121'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-1011' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2122'/>
+              <typedef-decl name='other' type-id='type-id-1000' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2122'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -4327,7 +4327,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1722' is-artificial='yes'/>
-            <parameter type-id='type-id-1013'/>
+            <parameter type-id='type-id-1002'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4348,7 +4348,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' mangled-name='_ZNSaISsEC2ERKS_' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISsEC2ERKS_'>
             <parameter type-id='type-id-1722' is-artificial='yes'/>
-            <parameter type-id='type-id-1013'/>
+            <parameter type-id='type-id-1002'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4359,12 +4359,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1014'>
+      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1003'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-168'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2123'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-999' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2124'/>
+              <typedef-decl name='other' type-id='type-id-988' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2124'/>
             </member-type>
           </class-decl>
         </member-type>
@@ -4383,7 +4383,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1724' is-artificial='yes'/>
-            <parameter type-id='type-id-1016'/>
+            <parameter type-id='type-id-1005'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4395,7 +4395,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1017'>
+      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1006'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-170'/>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4406,7 +4406,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1725' is-artificial='yes'/>
-            <parameter type-id='type-id-1019'/>
+            <parameter type-id='type-id-1008'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4418,17 +4418,17 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1020'>
+      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1009'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-172'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2128'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-1002' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2129'/>
+              <typedef-decl name='other' type-id='type-id-991' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2129'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1177' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-733'/>
+          <typedef-decl name='value_type' type-id='type-id-1166' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-722'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4439,7 +4439,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1727' is-artificial='yes'/>
-            <parameter type-id='type-id-1022'/>
+            <parameter type-id='type-id-1011'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4451,17 +4451,17 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1023'>
+      <class-decl name='allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1012'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-174'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2130'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-1005' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2131'/>
+              <typedef-decl name='other' type-id='type-id-994' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2131'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1181' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-749'/>
+          <typedef-decl name='value_type' type-id='type-id-1170' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-738'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4472,7 +4472,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1729' is-artificial='yes'/>
-            <parameter type-id='type-id-1025'/>
+            <parameter type-id='type-id-1014'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4484,17 +4484,17 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1026'>
+      <class-decl name='allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt;' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='92' column='1' id='type-id-1015'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-176'/>
         <member-type access='public'>
           <class-decl name='rebind&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/allocator.h' line='104' column='1' id='type-id-2132'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-1026' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2133'/>
+              <typedef-decl name='other' type-id='type-id-1015' filepath='/usr/include/c++/4.9/bits/allocator.h' line='105' column='1' id='type-id-2133'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1200' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1289'/>
+          <typedef-decl name='value_type' type-id='type-id-1189' filepath='/usr/include/c++/4.9/bits/allocator.h' line='101' column='1' id='type-id-1278'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4505,7 +4505,7 @@ 
         <member-function access='public'>
           <function-decl name='allocator' filepath='/usr/include/c++/4.9/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1731' is-artificial='yes'/>
-            <parameter type-id='type-id-1028'/>
+            <parameter type-id='type-id-1017'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4527,7 +4527,7 @@ 
       <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='112' column='1' id='type-id-31'>
         <member-type access='private'>
           <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='272' column='1' id='type-id-1754'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-969'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-958'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_p' type-id='type-id-39' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='277' column='1'/>
             </data-member>
@@ -4535,20 +4535,20 @@ 
               <function-decl name='_Alloc_hider' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1755' is-artificial='yes'/>
                 <parameter type-id='type-id-39'/>
-                <parameter type-id='type-id-971'/>
+                <parameter type-id='type-id-960'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='155' column='1' id='type-id-1037'>
+          <class-decl name='_Rep' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='155' column='1' id='type-id-1026'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2134'/>
             <data-member access='public' static='yes'>
-              <var-decl name='_S_max_size' type-id='type-id-1041' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='50' column='1'/>
+              <var-decl name='_S_max_size' type-id='type-id-1030' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='50' column='1'/>
             </data-member>
             <data-member access='public' static='yes'>
-              <var-decl name='_S_terminal' type-id='type-id-332' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='55' column='1'/>
+              <var-decl name='_S_terminal' type-id='type-id-321' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='55' column='1'/>
             </data-member>
             <data-member access='public' static='yes'>
               <var-decl name='_S_empty_rep_storage' type-id='type-id-100' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.tcc' line='66' column='1'/>
@@ -4558,10 +4558,10 @@ 
         <member-type access='private'>
           <class-decl name='_Rep_base' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='148' column='1' id='type-id-2134'>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_length' type-id='type-id-1040' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='150' column='1'/>
+              <var-decl name='_M_length' type-id='type-id-1029' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='150' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_capacity' type-id='type-id-1040' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='151' column='1'/>
+              <var-decl name='_M_capacity' type-id='type-id-1029' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='151' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
               <var-decl name='_M_refcount' type-id='type-id-64' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='152' column='1'/>
@@ -4569,7 +4569,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-969' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='120' column='1' id='type-id-2135'/>
+          <typedef-decl name='allocator_type' type-id='type-id-958' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='120' column='1' id='type-id-2135'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-120' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='129' column='1' id='type-id-2136'/>
@@ -4584,7 +4584,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2141' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='123' column='1' id='type-id-2140'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-1280' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='121' column='1' id='type-id-1040'/>
+          <typedef-decl name='size_type' type-id='type-id-1269' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='121' column='1' id='type-id-1029'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_reverse_iterator' type-id='type-id-2143' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='130' column='1' id='type-id-2142'/>
@@ -4593,7 +4593,7 @@ 
           <typedef-decl name='reverse_iterator' type-id='type-id-2145' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='131' column='1' id='type-id-2144'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='npos' type-id='type-id-1041' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='285' column='1'/>
+          <var-decl name='npos' type-id='type-id-1030' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='285' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_dataplus' type-id='type-id-1754' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='289' column='1'/>
@@ -4607,33 +4607,33 @@ 
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='453' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='460' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
+            <parameter type-id='type-id-1022'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='467' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-1040'/>
+            <parameter type-id='type-id-1022'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-1029'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='476' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-1022'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4641,8 +4641,8 @@ 
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='488' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-1040'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-1029'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4650,16 +4650,16 @@ 
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='495' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1040'/>
+            <parameter type-id='type-id-1029'/>
             <parameter type-id='type-id-5'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4673,8 +4673,8 @@ 
         <member-function access='public'>
           <function-decl name='basic_string' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='530' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1750' is-artificial='yes'/>
-            <parameter type-id='type-id-1089'/>
-            <parameter type-id='type-id-971'/>
+            <parameter type-id='type-id-1078'/>
+            <parameter type-id='type-id-960'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4686,11 +4686,11 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='function&lt;mongo::Status(mongo::InitializerContext*)&gt;' size-in-bits='256' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2142' column='1' id='type-id-1078'>
+      <class-decl name='function&lt;mongo::Status(mongo::InitializerContext*)&gt;' size-in-bits='256' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2142' column='1' id='type-id-1067'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2146'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-652'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-641'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-210' filepath='/usr/include/c++/4.9/functional' line='2398' column='1' id='type-id-2147'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-1371' filepath='/usr/include/c++/4.9/functional' line='2398' column='1' id='type-id-2147'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2147' visibility='default' filepath='/usr/include/c++/4.9/functional' line='2399' column='1'/>
@@ -4710,7 +4710,7 @@ 
         <member-function access='public'>
           <function-decl name='function' filepath='/usr/include/c++/4.9/functional' line='2404' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1773' is-artificial='yes'/>
-            <parameter type-id='type-id-1080'/>
+            <parameter type-id='type-id-1069'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4724,36 +4724,36 @@ 
         <member-function access='public'>
           <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1773' is-artificial='yes'/>
-            <parameter type-id='type-id-212'/>
+            <parameter type-id='type-id-1373'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='function&lt;mongo::Status (*)(mongo::InitializerContext*), void&gt;' mangled-name='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_' filepath='/usr/include/c++/4.9/functional' line='2418' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8functionIFN5mongo6StatusEPNS0_18InitializerContextEEEC2IPS4_vEET_'>
             <parameter type-id='type-id-1773' is-artificial='yes'/>
-            <parameter type-id='type-id-212'/>
+            <parameter type-id='type-id-1373'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='initializer_list&lt;bool&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1086'>
+      <class-decl name='initializer_list&lt;bool&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1075'>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-316' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2148'/>
+          <typedef-decl name='const_iterator' type-id='type-id-305' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2148'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-316' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2149'/>
+          <typedef-decl name='iterator' type-id='type-id-305' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2149'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_array' type-id='type-id-2149' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_len' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
+          <var-decl name='_M_len' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='initializer_list' filepath='/usr/include/c++/4.9/initializer_list' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1775' is-artificial='yes'/>
             <parameter type-id='type-id-2148'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4764,7 +4764,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='initializer_list&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1089'>
+      <class-decl name='initializer_list&lt;char&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1078'>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-59' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2150'/>
         </member-type>
@@ -4775,13 +4775,13 @@ 
           <var-decl name='_M_array' type-id='type-id-2151' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_len' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
+          <var-decl name='_M_len' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='initializer_list' filepath='/usr/include/c++/4.9/initializer_list' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1776' is-artificial='yes'/>
             <parameter type-id='type-id-2150'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4792,24 +4792,24 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='initializer_list&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1092'>
+      <class-decl name='initializer_list&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1081'>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-1034' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2152'/>
+          <typedef-decl name='const_iterator' type-id='type-id-1023' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2152'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-1034' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2153'/>
+          <typedef-decl name='iterator' type-id='type-id-1023' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2153'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_array' type-id='type-id-2153' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_len' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
+          <var-decl name='_M_len' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='initializer_list' filepath='/usr/include/c++/4.9/initializer_list' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1777' is-artificial='yes'/>
             <parameter type-id='type-id-2152'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4820,24 +4820,24 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='initializer_list&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1095'>
+      <class-decl name='initializer_list&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='47' column='1' id='type-id-1084'>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-1184' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2154'/>
+          <typedef-decl name='const_iterator' type-id='type-id-1173' filepath='/usr/include/c++/4.9/initializer_list' line='55' column='1' id='type-id-2154'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-1184' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2155'/>
+          <typedef-decl name='iterator' type-id='type-id-1173' filepath='/usr/include/c++/4.9/initializer_list' line='54' column='1' id='type-id-2155'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_array' type-id='type-id-2155' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='58' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_M_len' type-id='type-id-1280' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
+          <var-decl name='_M_len' type-id='type-id-1269' visibility='default' filepath='/usr/include/c++/4.9/initializer_list' line='59' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='initializer_list' filepath='/usr/include/c++/4.9/initializer_list' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1778' is-artificial='yes'/>
             <parameter type-id='type-id-2154'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4848,8 +4848,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='list&lt;mongo::optionenvironment::OptionDescription, std::allocator&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1126'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-686'/>
+      <class-decl name='list&lt;mongo::optionenvironment::OptionDescription, std::allocator&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1115'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-675'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-2157' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2156'/>
         </member-type>
@@ -4857,7 +4857,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2159' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2158'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-545' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1133'/>
+          <typedef-decl name='value_type' type-id='type-id-534' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1122'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2161' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2160'/>
@@ -4880,30 +4880,30 @@ 
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1132'/>
+            <parameter type-id='type-id-1121'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1135'/>
-            <parameter type-id='type-id-1132'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1124'/>
+            <parameter type-id='type-id-1121'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1783' is-artificial='yes'/>
-            <parameter type-id='type-id-1128'/>
+            <parameter type-id='type-id-1117'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4918,7 +4918,7 @@ 
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1783' is-artificial='yes'/>
             <parameter type-id='type-id-2168'/>
-            <parameter type-id='type-id-1132'/>
+            <parameter type-id='type-id-1121'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4929,8 +4929,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='list&lt;mongo::optionenvironment::OptionSection, std::allocator&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1136'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-692'/>
+      <class-decl name='list&lt;mongo::optionenvironment::OptionSection, std::allocator&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='447' column='1' id='type-id-1125'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-681'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-2170' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='463' column='1' id='type-id-2169'/>
         </member-type>
@@ -4938,7 +4938,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2172' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='462' column='1' id='type-id-2171'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-549' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1143'/>
+          <typedef-decl name='value_type' type-id='type-id-538' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='459' column='1' id='type-id-1132'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2174' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='465' column='1' id='type-id-2173'/>
@@ -4961,30 +4961,30 @@ 
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1787' is-artificial='yes'/>
-            <parameter type-id='type-id-1142'/>
+            <parameter type-id='type-id-1131'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1787' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1787' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1145'/>
-            <parameter type-id='type-id-1142'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1134'/>
+            <parameter type-id='type-id-1131'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='595' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1787' is-artificial='yes'/>
-            <parameter type-id='type-id-1138'/>
+            <parameter type-id='type-id-1127'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -4999,7 +4999,7 @@ 
           <function-decl name='list' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='618' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1787' is-artificial='yes'/>
             <parameter type-id='type-id-2181'/>
-            <parameter type-id='type-id-1142'/>
+            <parameter type-id='type-id-1131'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5010,9 +5010,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1146'>
+      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::ServerParameter*&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1135'>
         <member-type access='private'>
-          <typedef-decl name='_Rep_type' type-id='type-id-713' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2182'/>
+          <typedef-decl name='_Rep_type' type-id='type-id-702' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2182'/>
         </member-type>
         <member-type access='private'>
           <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-2183'/>
@@ -5047,15 +5047,15 @@ 
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
-            <parameter type-id='type-id-1148'/>
+            <parameter type-id='type-id-1137'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5070,23 +5070,23 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
             <parameter type-id='type-id-2188'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
-            <parameter type-id='type-id-1148'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-1137'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5094,7 +5094,7 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
             <parameter type-id='type-id-1790'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5102,17 +5102,17 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1791' is-artificial='yes'/>
             <parameter type-id='type-id-2188'/>
-            <parameter type-id='type-id-722'/>
+            <parameter type-id='type-id-711'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1150'>
+      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1139'>
         <member-type access='private'>
-          <typedef-decl name='_Rep_type' type-id='type-id-723' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2189'/>
+          <typedef-decl name='_Rep_type' type-id='type-id-712' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2189'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='mapped_type' type-id='type-id-553' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='100' column='1' id='type-id-1154'/>
+          <typedef-decl name='mapped_type' type-id='type-id-542' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='100' column='1' id='type-id-1143'/>
         </member-type>
         <member-type access='private'>
           <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-2190'/>
@@ -5141,15 +5141,15 @@ 
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
-            <parameter type-id='type-id-1152'/>
+            <parameter type-id='type-id-1141'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5164,23 +5164,23 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
             <parameter type-id='type-id-2195'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
-            <parameter type-id='type-id-1152'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-1141'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5188,7 +5188,7 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
             <parameter type-id='type-id-1793'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5196,26 +5196,26 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1794' is-artificial='yes'/>
             <parameter type-id='type-id-2195'/>
-            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1157'>
+      <class-decl name='map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='96' column='1' id='type-id-1146'>
         <member-type access='private'>
-          <typedef-decl name='_Rep_type' type-id='type-id-736' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2196'/>
+          <typedef-decl name='_Rep_type' type-id='type-id-725' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='135' column='1' id='type-id-2196'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2083' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='150' column='1' id='type-id-2197'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-758' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='149' column='1' id='type-id-2198'/>
+          <typedef-decl name='iterator' type-id='type-id-747' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='149' column='1' id='type-id-2198'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='key_compare' type-id='type-id-1122' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='102' column='1' id='type-id-2199'/>
+          <typedef-decl name='key_compare' type-id='type-id-1111' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='102' column='1' id='type-id-2199'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='mapped_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='100' column='1' id='type-id-1161'/>
+          <typedef-decl name='mapped_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='100' column='1' id='type-id-1150'/>
         </member-type>
         <member-type access='private'>
           <class-decl name='value_compare' visibility='default' is-declaration-only='yes' id='type-id-2200'/>
@@ -5238,15 +5238,15 @@ 
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1159'/>
+            <parameter type-id='type-id-1148'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5260,24 +5260,24 @@ 
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1095'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-1084'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='216' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1159'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-1148'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5285,15 +5285,15 @@ 
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='224' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
             <parameter type-id='type-id-1797'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='map' filepath='/usr/include/c++/4.9/bits/stl_map.h' line='230' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1798' is-artificial='yes'/>
-            <parameter type-id='type-id-1095'/>
-            <parameter type-id='type-id-745'/>
+            <parameter type-id='type-id-1084'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5318,49 +5318,49 @@ 
       </class-decl>
       <class-decl name='mersenne_twister_engine&lt;long unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615ul, 11ul, 4294967295ul, 7ul, 2636928640ul, 15ul, 4022730752ul, 18ul, 1812433253ul&gt;' size-in-bits='40000' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='451' column='1' id='type-id-1801'>
         <member-type access='public'>
-          <typedef-decl name='result_type' type-id='type-id-82' filepath='/usr/include/c++/4.9/bits/random.h' line='482' column='1' id='type-id-1164'/>
+          <typedef-decl name='result_type' type-id='type-id-82' filepath='/usr/include/c++/4.9/bits/random.h' line='482' column='1' id='type-id-1153'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='word_size' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='485' column='1'/>
+          <var-decl name='word_size' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='485' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='state_size' type-id='type-id-622' mangled-name='_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE10state_sizeE' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='486' column='1'/>
+          <var-decl name='state_size' type-id='type-id-611' mangled-name='_ZNSt23mersenne_twister_engineImLm32ELm624ELm397ELm31ELm2567483615ELm11ELm4294967295ELm7ELm2636928640ELm15ELm4022730752ELm18ELm1812433253EE10state_sizeE' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='486' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='shift_size' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='487' column='1'/>
+          <var-decl name='shift_size' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='487' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='mask_bits' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='488' column='1'/>
+          <var-decl name='mask_bits' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='488' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='xor_mask' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='489' column='1'/>
+          <var-decl name='xor_mask' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='489' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_u' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='490' column='1'/>
+          <var-decl name='tempering_u' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='490' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_d' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='491' column='1'/>
+          <var-decl name='tempering_d' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='491' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_s' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='492' column='1'/>
+          <var-decl name='tempering_s' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='492' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_b' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='493' column='1'/>
+          <var-decl name='tempering_b' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='493' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_t' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='494' column='1'/>
+          <var-decl name='tempering_t' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='494' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_c' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='495' column='1'/>
+          <var-decl name='tempering_c' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='495' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='tempering_l' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='496' column='1'/>
+          <var-decl name='tempering_l' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='496' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='initialization_multiplier' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='497' column='1'/>
+          <var-decl name='initialization_multiplier' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='497' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='default_seed' type-id='type-id-1165' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='498' column='1'/>
+          <var-decl name='default_seed' type-id='type-id-1154' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='498' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_x' type-id='type-id-98' visibility='default' filepath='/usr/include/c++/4.9/bits/random.h' line='621' column='1'/>
@@ -5371,12 +5371,12 @@ 
         <member-function access='public'>
           <function-decl name='mersenne_twister_engine' filepath='/usr/include/c++/4.9/bits/random.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1802' is-artificial='yes'/>
-            <parameter type-id='type-id-1164'/>
+            <parameter type-id='type-id-1153'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='move_iterator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='947' column='1' id='type-id-1166'>
+      <class-decl name='move_iterator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='947' column='1' id='type-id-1155'>
         <member-type access='public'>
           <typedef-decl name='reference' type-id='type-id-1805' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='961' column='1' id='type-id-2203'/>
         </member-type>
@@ -5411,24 +5411,24 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator*' mangled-name='_ZNKSt13move_iteratorIPSsEdeEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='979' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13move_iteratorIPSsEdeEv'>
-            <parameter type-id='type-id-1169' is-artificial='yes'/>
+            <parameter type-id='type-id-1158' is-artificial='yes'/>
             <return type-id='type-id-2203'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='base' mangled-name='_ZNKSt13move_iteratorIPSsE4baseEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='975' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt13move_iteratorIPSsE4baseEv'>
-            <parameter type-id='type-id-1169' is-artificial='yes'/>
+            <parameter type-id='type-id-1158' is-artificial='yes'/>
             <return type-id='type-id-2204'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;std::_Bit_const_iterator&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='97' column='1' id='type-id-1188'>
+      <class-decl name='reverse_iterator&lt;std::_Bit_const_iterator&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='97' column='1' id='type-id-1177'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2205'/>
         <member-type access='public'>
           <typedef-decl name='difference_type' type-id='type-id-2207' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='111' column='1' id='type-id-2206'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator_type' type-id='type-id-628' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='110' column='1' id='type-id-2208'/>
+          <typedef-decl name='iterator_type' type-id='type-id-617' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='110' column='1' id='type-id-2208'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2210' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='112' column='1' id='type-id-2209'/>
@@ -5437,7 +5437,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2212' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='113' column='1' id='type-id-2211'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-628' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='105' column='1'/>
+          <var-decl name='current' type-id='type-id-617' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='105' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='reverse_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5455,15 +5455,15 @@ 
         <member-function access='public'>
           <function-decl name='reverse_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1843' is-artificial='yes'/>
-            <parameter type-id='type-id-1190'/>
+            <parameter type-id='type-id-1179'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='reverse_iterator&lt;std::_Bit_iterator&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='97' column='1' id='type-id-1192'>
+      <class-decl name='reverse_iterator&lt;std::_Bit_iterator&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='97' column='1' id='type-id-1181'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2213'/>
         <member-type access='public'>
-          <typedef-decl name='iterator_type' type-id='type-id-631' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='110' column='1' id='type-id-2214'/>
+          <typedef-decl name='iterator_type' type-id='type-id-620' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='110' column='1' id='type-id-2214'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2216' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='112' column='1' id='type-id-2215'/>
@@ -5472,7 +5472,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2218' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='113' column='1' id='type-id-2217'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='current' type-id='type-id-631' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='105' column='1'/>
+          <var-decl name='current' type-id='type-id-620' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='105' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='reverse_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -5490,17 +5490,17 @@ 
         <member-function access='public'>
           <function-decl name='reverse_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1845' is-artificial='yes'/>
-            <parameter type-id='type-id-1194'/>
+            <parameter type-id='type-id-1183'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='set&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='90' column='1' id='type-id-1196'>
+      <class-decl name='set&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='90' column='1' id='type-id-1185'>
         <member-type access='private'>
-          <typedef-decl name='_Rep_type' type-id='type-id-706' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='115' column='1' id='type-id-2219'/>
+          <typedef-decl name='_Rep_type' type-id='type-id-695' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='115' column='1' id='type-id-2219'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_compare' type-id='type-id-1122' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='106' column='1' id='type-id-2220'/>
+          <typedef-decl name='value_compare' type-id='type-id-1111' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='106' column='1' id='type-id-2220'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2047' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='131' column='1' id='type-id-2221'/>
@@ -5523,15 +5523,15 @@ 
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='151' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-1198'/>
+            <parameter type-id='type-id-1187'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5545,24 +5545,24 @@ 
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='221' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-1092'/>
-            <parameter type-id='type-id-1124'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-1113'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='233' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-1198'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1187'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5570,21 +5570,21 @@ 
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
             <parameter type-id='type-id-1847'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='set' filepath='/usr/include/c++/4.9/bits/stl_set.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1848' is-artificial='yes'/>
-            <parameter type-id='type-id-1092'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='shared_ptr&lt;mongo::optionenvironment::Constraint&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1200'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-956'/>
+      <class-decl name='shared_ptr&lt;mongo::optionenvironment::Constraint&gt;' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/bits/shared_ptr.h' line='93' column='1' id='type-id-1189'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-945'/>
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/include/c++/4.9/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1851' is-artificial='yes'/>
@@ -5594,7 +5594,7 @@ 
         <member-function access='public'>
           <function-decl name='shared_ptr' filepath='/usr/include/c++/4.9/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1851' is-artificial='yes'/>
-            <parameter type-id='type-id-1202'/>
+            <parameter type-id='type-id-1191'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5620,8 +5620,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1207'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-782'/>
+      <class-decl name='tuple&lt;mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1196'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-771'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1856' is-artificial='yes'/>
@@ -5631,15 +5631,15 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1856' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
-            <parameter type-id='type-id-1068'/>
+            <parameter type-id='type-id-1325'/>
+            <parameter type-id='type-id-1057'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1856' is-artificial='yes'/>
-            <parameter type-id='type-id-1209'/>
+            <parameter type-id='type-id-1198'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5651,8 +5651,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1210'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-788'/>
+      <class-decl name='tuple&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1199'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-777'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1859' is-artificial='yes'/>
@@ -5663,14 +5663,14 @@ 
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1859' is-artificial='yes'/>
             <parameter type-id='type-id-2224'/>
-            <parameter type-id='type-id-1072'/>
+            <parameter type-id='type-id-1061'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1859' is-artificial='yes'/>
-            <parameter type-id='type-id-1212'/>
+            <parameter type-id='type-id-1201'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5682,8 +5682,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;unsigned int, unsigned int&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1213'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-794'/>
+      <class-decl name='tuple&lt;unsigned int, unsigned int&gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='523' column='1' id='type-id-1202'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-783'/>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1862' is-artificial='yes'/>
@@ -5693,15 +5693,15 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1862' is-artificial='yes'/>
-            <parameter type-id='type-id-1298'/>
-            <parameter type-id='type-id-1298'/>
+            <parameter type-id='type-id-1287'/>
+            <parameter type-id='type-id-1287'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/include/c++/4.9/tuple' line='542' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1862' is-artificial='yes'/>
-            <parameter type-id='type-id-1215'/>
+            <parameter type-id='type-id-1204'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5713,19 +5713,19 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='unique_ptr&lt;mongo::BSONObjBuilder, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1216'>
+      <class-decl name='unique_ptr&lt;mongo::BSONObjBuilder, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1205'>
         <member-type access='private'>
           <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2225'>
             <member-type access='public'>
-              <typedef-decl name='type' type-id='type-id-1334' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2226'/>
+              <typedef-decl name='type' type-id='type-id-1323' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='143' column='1' id='type-id-2226'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__tuple_type' type-id='type-id-1207' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2227'/>
+          <typedef-decl name='__tuple_type' type-id='type-id-1196' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2227'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='deleter_type' type-id='type-id-1066' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1220'/>
+          <typedef-decl name='deleter_type' type-id='type-id-1055' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1209'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2226' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2228'/>
@@ -5785,7 +5785,7 @@ 
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
-            <parameter type-id='type-id-1218'/>
+            <parameter type-id='type-id-1207'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5803,7 +5803,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='unique_ptr&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1223'>
+      <class-decl name='unique_ptr&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='129' column='1' id='type-id-1212'>
         <member-type access='private'>
           <class-decl name='_Pointer' size-in-bits='8' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='132' column='1' id='type-id-2230'>
             <member-type access='public'>
@@ -5812,10 +5812,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__tuple_type' type-id='type-id-1210' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2233'/>
+          <typedef-decl name='__tuple_type' type-id='type-id-1199' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='146' column='1' id='type-id-2233'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='deleter_type' type-id='type-id-1070' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1227'/>
+          <typedef-decl name='deleter_type' type-id='type-id-1059' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='152' column='1' id='type-id-1216'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2231' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='150' column='1' id='type-id-2234'/>
@@ -5875,47 +5875,47 @@ 
         <member-function access='public'>
           <function-decl name='unique_ptr' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='356' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1869' is-artificial='yes'/>
-            <parameter type-id='type-id-1225'/>
+            <parameter type-id='type-id-1214'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator bool' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEcvbEv' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEcvbEv'>
-            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <parameter type-id='type-id-1215' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator*' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEdeEv' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='288' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEdeEv'>
-            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <parameter type-id='type-id-1215' is-artificial='yes'/>
             <return type-id='type-id-2236'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='get' mangled-name='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE3getEv' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='304' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10unique_ptrISt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EE3getEv'>
-            <parameter type-id='type-id-1226' is-artificial='yes'/>
+            <parameter type-id='type-id-1215' is-artificial='yes'/>
             <return type-id='type-id-2234'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='unordered_map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='98' column='1' id='type-id-1230'>
+      <class-decl name='unordered_map&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt; &gt;' size-in-bits='448' visibility='default' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='98' column='1' id='type-id-1219'>
         <member-type access='private'>
           <typedef-decl name='_Hashtable' type-id='type-id-2238' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='100' column='1' id='type-id-2237'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-662' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='112' column='1' id='type-id-1234'/>
+          <typedef-decl name='allocator_type' type-id='type-id-651' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='112' column='1' id='type-id-1223'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='hasher' type-id='type-id-2239' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='110' column='1' id='type-id-1237'/>
+          <typedef-decl name='hasher' type-id='type-id-2239' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='110' column='1' id='type-id-1226'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='key_equal' type-id='type-id-665' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='111' column='1' id='type-id-1240'/>
+          <typedef-decl name='key_equal' type-id='type-id-654' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='111' column='1' id='type-id-1229'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='mapped_type' type-id='type-id-935' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='109' column='1' id='type-id-1243'/>
+          <typedef-decl name='mapped_type' type-id='type-id-924' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='109' column='1' id='type-id-1232'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-1040' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='125' column='1' id='type-id-2240'/>
+          <typedef-decl name='size_type' type-id='type-id-1029' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='125' column='1' id='type-id-2240'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2025' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='122' column='1' id='type-id-2241'/>
@@ -5936,16 +5936,16 @@ 
           <function-decl name='unordered_map' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
             <parameter type-id='type-id-2240'/>
-            <parameter type-id='type-id-1239'/>
-            <parameter type-id='type-id-1242'/>
-            <parameter type-id='type-id-1236'/>
+            <parameter type-id='type-id-1228'/>
+            <parameter type-id='type-id-1231'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
-            <parameter type-id='type-id-1232'/>
+            <parameter type-id='type-id-1221'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5959,15 +5959,15 @@ 
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
-            <parameter type-id='type-id-1236'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='unordered_map' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
-            <parameter type-id='type-id-1232'/>
-            <parameter type-id='type-id-1236'/>
+            <parameter type-id='type-id-1221'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5975,7 +5975,7 @@ 
           <function-decl name='unordered_map' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='198' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
             <parameter type-id='type-id-1872'/>
-            <parameter type-id='type-id-1236'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -5984,23 +5984,23 @@ 
             <parameter type-id='type-id-1873' is-artificial='yes'/>
             <parameter type-id='type-id-2033'/>
             <parameter type-id='type-id-2240'/>
-            <parameter type-id='type-id-1239'/>
-            <parameter type-id='type-id-1242'/>
-            <parameter type-id='type-id-1236'/>
+            <parameter type-id='type-id-1228'/>
+            <parameter type-id='type-id-1231'/>
+            <parameter type-id='type-id-1225'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;bool, std::allocator&lt;bool&gt; &gt;' size-in-bits='320' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='526' column='1' id='type-id-1246'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-643'/>
+      <class-decl name='vector&lt;bool, std::allocator&lt;bool&gt; &gt;' size-in-bits='320' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='526' column='1' id='type-id-1235'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-632'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-1' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='539' column='1' id='type-id-2245'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reverse_iterator' type-id='type-id-1188' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='544' column='1' id='type-id-2246'/>
+          <typedef-decl name='const_reverse_iterator' type-id='type-id-1177' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='544' column='1' id='type-id-2246'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reverse_iterator' type-id='type-id-1192' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='545' column='1' id='type-id-2247'/>
+          <typedef-decl name='reverse_iterator' type-id='type-id-1181' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='545' column='1' id='type-id-2247'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='558' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -6011,31 +6011,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='562' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-640'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='567' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-640'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='571' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-315'/>
-            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-304'/>
+            <parameter type-id='type-id-640'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-1248'/>
+            <parameter type-id='type-id-1237'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6049,8 +6049,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='602' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1877' is-artificial='yes'/>
-            <parameter type-id='type-id-1086'/>
-            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-1075'/>
+            <parameter type-id='type-id-640'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6062,8 +6062,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1250'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-812'/>
+      <class-decl name='vector&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1239'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-801'/>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2249' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-2248'/>
         </member-type>
@@ -6097,31 +6097,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-1986'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
-            <parameter type-id='type-id-1252'/>
+            <parameter type-id='type-id-1241'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6135,8 +6135,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
-            <parameter type-id='type-id-1252'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-1241'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6144,7 +6144,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
             <parameter type-id='type-id-1879'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6152,7 +6152,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1880' is-artificial='yes'/>
             <parameter type-id='type-id-2262'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6164,8 +6164,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1254'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-821'/>
+      <class-decl name='vector&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1243'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-810'/>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2264' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-2263'/>
         </member-type>
@@ -6199,31 +6199,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-1989'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
-            <parameter type-id='type-id-1256'/>
+            <parameter type-id='type-id-1245'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6237,8 +6237,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
-            <parameter type-id='type-id-1256'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-1245'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6246,7 +6246,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
             <parameter type-id='type-id-1882'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6254,7 +6254,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1883' is-artificial='yes'/>
             <parameter type-id='type-id-2277'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6266,8 +6266,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1258'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-830'/>
+      <class-decl name='vector&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1247'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-819'/>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-2279' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-2278'/>
         </member-type>
@@ -6301,31 +6301,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-1992'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
-            <parameter type-id='type-id-1260'/>
+            <parameter type-id='type-id-1249'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6339,8 +6339,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
-            <parameter type-id='type-id-1260'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-1249'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6348,7 +6348,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
             <parameter type-id='type-id-1885'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6356,7 +6356,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1886' is-artificial='yes'/>
             <parameter type-id='type-id-2292'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6368,8 +6368,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;mongo::optionenvironment::Constraint*, std::allocator&lt;mongo::optionenvironment::Constraint*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1262'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-839'/>
+      <class-decl name='vector&lt;mongo::optionenvironment::Constraint*, std::allocator&lt;mongo::optionenvironment::Constraint*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1251'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-828'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-2294' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-2293'/>
         </member-type>
@@ -6400,31 +6400,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1268'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1257'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-1264'/>
+            <parameter type-id='type-id-1253'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6438,8 +6438,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
-            <parameter type-id='type-id-1264'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-1253'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6447,7 +6447,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
             <parameter type-id='type-id-1888'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6455,7 +6455,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1889' is-artificial='yes'/>
             <parameter type-id='type-id-2307'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6467,8 +6467,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;mongo::optionenvironment::KeyConstraint*, std::allocator&lt;mongo::optionenvironment::KeyConstraint*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1269'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-848'/>
+      <class-decl name='vector&lt;mongo::optionenvironment::KeyConstraint*, std::allocator&lt;mongo::optionenvironment::KeyConstraint*&gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1258'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-837'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-2309' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-2308'/>
         </member-type>
@@ -6499,31 +6499,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1275'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1264'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
-            <parameter type-id='type-id-1271'/>
+            <parameter type-id='type-id-1260'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6537,8 +6537,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
-            <parameter type-id='type-id-1271'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-1260'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6546,7 +6546,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
             <parameter type-id='type-id-1892'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6554,7 +6554,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1893' is-artificial='yes'/>
             <parameter type-id='type-id-2322'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6566,8 +6566,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1276'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-857'/>
+      <class-decl name='vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1265'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-846'/>
         <member-type access='public'>
           <typedef-decl name='const_iterator' type-id='type-id-126' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='233' column='1' id='type-id-2323'/>
         </member-type>
@@ -6598,31 +6598,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1284'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-1273'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
+            <parameter type-id='type-id-1267'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6636,8 +6636,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1267'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6645,15 +6645,15 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
             <parameter type-id='type-id-1896'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1092'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-1081'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6693,19 +6693,19 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='size' mangled-name='_ZNKSt6vectorISsSaISsEE4sizeEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='654' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE4sizeEv'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
-            <return type-id='type-id-1280'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='begin' mangled-name='_ZNKSt6vectorISsSaISsEE5beginEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE5beginEv'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
             <return type-id='type-id-2323'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='end' mangled-name='_ZNKSt6vectorISsSaISsEE3endEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE3endEv'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
             <return type-id='type-id-2323'/>
           </function-decl>
         </member-function>
@@ -6734,35 +6734,35 @@ 
         <member-function access='public'>
           <function-decl name='vector' mangled-name='_ZNSt6vectorISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='protected' const='yes'>
           <function-decl name='_M_check_len' mangled-name='_ZNKSt6vectorISsSaISsEE12_M_check_lenEmPKc' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='1422' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE12_M_check_lenEmPKc'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-59'/>
-            <return type-id='type-id-1280'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='max_size' mangled-name='_ZNKSt6vectorISsSaISsEE8max_sizeEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='659' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE8max_sizeEv'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
-            <return type-id='type-id-1280'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt6vectorISsSaISsEEaSERKS1_' filepath='/usr/include/c++/4.9/bits/vector.tcc' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEEaSERKS1_'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
+            <parameter type-id='type-id-1267'/>
             <return type-id='type-id-1895'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator[]' mangled-name='_ZNKSt6vectorISsSaISsEEixEm' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='794' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEEixEm'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-2324'/>
           </function-decl>
         </member-function>
@@ -6774,14 +6774,14 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='capacity' mangled-name='_ZNKSt6vectorISsSaISsEE8capacityEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt6vectorISsSaISsEE8capacityEv'>
-            <parameter type-id='type-id-1279' is-artificial='yes'/>
-            <return type-id='type-id-1280'/>
+            <parameter type-id='type-id-1268' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_allocate_and_copy&lt;__gnu_cxx::__normal_iterator&lt;const std::basic_string&lt;char&gt;*, std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZNSt6vectorISsSaISsEE20_M_allocate_and_copyIN9__gnu_cxx17__normal_iteratorIPKSsS1_EEEEPSsmT_S9_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='1221' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorISsSaISsEE20_M_allocate_and_copyIN9__gnu_cxx17__normal_iteratorIPKSsS1_EEEEPSsmT_S9_'>
             <parameter type-id='type-id-1897' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-126'/>
             <parameter type-id='type-id-126'/>
             <return type-id='type-id-2327'/>
@@ -6807,8 +6807,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='vector&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1285'>
-        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-866'/>
+      <class-decl name='vector&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt; &gt;' size-in-bits='192' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='214' column='1' id='type-id-1274'>
+        <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-855'/>
         <member-type access='public'>
           <typedef-decl name='const_reference' type-id='type-id-2336' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='230' column='1' id='type-id-2335'/>
         </member-type>
@@ -6839,31 +6839,31 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-1269'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='289' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-1280'/>
-            <parameter type-id='type-id-1291'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
-            <parameter type-id='type-id-1287'/>
+            <parameter type-id='type-id-1276'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6877,8 +6877,8 @@ 
         <member-function access='public'>
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='339' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
-            <parameter type-id='type-id-1287'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-1276'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6886,7 +6886,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='348' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
             <parameter type-id='type-id-1900'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6894,7 +6894,7 @@ 
           <function-decl name='vector' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='373' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1901' is-artificial='yes'/>
             <parameter type-id='type-id-2349'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -6944,13 +6944,13 @@ 
         <enumerator name='memory_order_acq_rel' value='4'/>
         <enumerator name='memory_order_seq_cst' value='5'/>
       </enum-decl>
-      <class-decl name='_Bit_const_iterator' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='300' column='1' id='type-id-628'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-635'/>
+      <class-decl name='_Bit_const_iterator' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='300' column='1' id='type-id-617'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-624'/>
         <member-type access='public'>
-          <typedef-decl name='const_iterator' type-id='type-id-628' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='305' column='1' id='type-id-1451'/>
+          <typedef-decl name='const_iterator' type-id='type-id-617' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='305' column='1' id='type-id-1451'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-316' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='304' column='1' id='type-id-2353'/>
+          <typedef-decl name='pointer' type-id='type-id-305' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='304' column='1' id='type-id-2353'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='reference' type-id='type-id-1' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='302' column='1' id='type-id-2354'/>
@@ -6972,21 +6972,21 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='_Bit_const_iterator' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1450' is-artificial='yes'/>
-            <parameter type-id='type-id-633'/>
+            <parameter type-id='type-id-622'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bit_iterator' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='214' column='1' id='type-id-631'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-635'/>
+      <class-decl name='_Bit_iterator' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='214' column='1' id='type-id-620'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-624'/>
         <member-type access='public'>
-          <typedef-decl name='iterator' type-id='type-id-631' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='218' column='1' id='type-id-1454'/>
+          <typedef-decl name='iterator' type-id='type-id-620' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='218' column='1' id='type-id-1454'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1458' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='217' column='1' id='type-id-2355'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-639' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='216' column='1' id='type-id-2356'/>
+          <typedef-decl name='reference' type-id='type-id-628' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='216' column='1' id='type-id-2356'/>
         </member-type>
         <member-function access='public' constructor='yes'>
           <function-decl name='_Bit_iterator' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7003,7 +7003,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bit_iterator_base' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='136' column='1' id='type-id-635'>
+      <class-decl name='_Bit_iterator_base' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='136' column='1' id='type-id-624'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2357'/>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_p' type-id='type-id-1460' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='139' column='1'/>
@@ -7020,7 +7020,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bit_reference' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='70' column='1' id='type-id-639'>
+      <class-decl name='_Bit_reference' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='70' column='1' id='type-id-628'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_p' type-id='type-id-1460' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='72' column='1'/>
         </data-member>
@@ -7042,15 +7042,15 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Bvector_base&lt;std::allocator&lt;bool&gt; &gt;' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='411' column='1' id='type-id-643'>
+      <class-decl name='_Bvector_base&lt;std::allocator&lt;bool&gt; &gt;' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='411' column='1' id='type-id-632'>
         <member-type access='public'>
           <class-decl name='_Bvector_impl' size-in-bits='320' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='416' column='1' id='type-id-1465'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-972'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-961'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-631' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='419' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-620' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='419' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_finish' type-id='type-id-631' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='420' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-620' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='420' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='256'>
               <var-decl name='_M_end_of_storage' type-id='type-id-1460' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='421' column='1'/>
@@ -7064,7 +7064,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Bvector_impl' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='427' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1466' is-artificial='yes'/>
-                <parameter type-id='type-id-648'/>
+                <parameter type-id='type-id-637'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -7078,10 +7078,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Bit_alloc_type' type-id='type-id-2096' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='414' column='1' id='type-id-646'/>
+          <typedef-decl name='_Bit_alloc_type' type-id='type-id-2096' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='414' column='1' id='type-id-635'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-960' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='440' column='1' id='type-id-649'/>
+          <typedef-decl name='allocator_type' type-id='type-id-949' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='440' column='1' id='type-id-638'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
           <var-decl name='_M_impl' type-id='type-id-1465' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='477' column='1'/>
@@ -7095,7 +7095,7 @@ 
         <member-function access='public'>
           <function-decl name='_Bvector_base' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1462' is-artificial='yes'/>
-            <parameter type-id='type-id-651'/>
+            <parameter type-id='type-id-640'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7137,9 +7137,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0ul, mongo::BSONObjBuilder*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-668'>
+      <class-decl name='_Head_base&lt;0ul, mongo::BSONObjBuilder*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-657'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1334' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-1323' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7150,14 +7150,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1479' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1325'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1479' is-artificial='yes'/>
-            <parameter type-id='type-id-670'/>
+            <parameter type-id='type-id-659'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7179,11 +7179,11 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo14BSONObjBuilderELb0EE7_M_headERS3_' filepath='/usr/include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EPN5mongo14BSONObjBuilderELb0EE7_M_headERS3_'>
             <parameter type-id='type-id-1477'/>
-            <return type-id='type-id-1337'/>
+            <return type-id='type-id-1326'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0ul, std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-671'>
+      <class-decl name='_Head_base&lt;0ul, std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-660'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-2232' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
@@ -7203,7 +7203,7 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1482' is-artificial='yes'/>
-            <parameter type-id='type-id-673'/>
+            <parameter type-id='type-id-662'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7224,12 +7224,12 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_M_headERKS6_' filepath='/usr/include/c++/4.9/tuple' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEELb0EE7_M_headERKS6_'>
-            <parameter type-id='type-id-673'/>
+            <parameter type-id='type-id-662'/>
             <return type-id='type-id-2224'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0ul, unsigned int, false&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-674'>
+      <class-decl name='_Head_base&lt;0ul, unsigned int, false&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-663'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
@@ -7242,14 +7242,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
-            <parameter type-id='type-id-1298'/>
+            <parameter type-id='type-id-1287'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1485' is-artificial='yes'/>
-            <parameter type-id='type-id-676'/>
+            <parameter type-id='type-id-665'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7269,8 +7269,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1ul, std::default_delete&lt;mongo::BSONObjBuilder&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='82' column='1' id='type-id-677'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1066'/>
+      <class-decl name='_Head_base&lt;1ul, std::default_delete&lt;mongo::BSONObjBuilder&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='82' column='1' id='type-id-666'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1055'/>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
@@ -7280,14 +7280,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
-            <parameter type-id='type-id-1068'/>
+            <parameter type-id='type-id-1057'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1488' is-artificial='yes'/>
-            <parameter type-id='type-id-679'/>
+            <parameter type-id='type-id-668'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7313,8 +7313,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1ul, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='82' column='1' id='type-id-680'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1070'/>
+      <class-decl name='_Head_base&lt;1ul, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='82' column='1' id='type-id-669'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1059'/>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1491' is-artificial='yes'/>
@@ -7324,14 +7324,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1491' is-artificial='yes'/>
-            <parameter type-id='type-id-1072'/>
+            <parameter type-id='type-id-1061'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1491' is-artificial='yes'/>
-            <parameter type-id='type-id-682'/>
+            <parameter type-id='type-id-671'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7351,7 +7351,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1ul, unsigned int, false&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-683'>
+      <class-decl name='_Head_base&lt;1ul, unsigned int, false&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='129' column='1' id='type-id-672'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-50' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
@@ -7364,14 +7364,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1494' is-artificial='yes'/>
-            <parameter type-id='type-id-1298'/>
+            <parameter type-id='type-id-1287'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/include/c++/4.9/tuple' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1494' is-artificial='yes'/>
-            <parameter type-id='type-id-685'/>
+            <parameter type-id='type-id-674'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7432,36 +7432,36 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_node&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='2496' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-698'>
+      <class-decl name='_List_node&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='2496' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-687'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1666'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-545' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-534' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_List_node&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-702'>
+      <class-decl name='_List_node&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='448' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='106' column='1' id='type-id-691'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1666'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_data' type-id='type-id-549' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
+          <var-decl name='_M_data' type-id='type-id-538' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='109' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='_Maybe_unary_or_binary_function&lt;mongo::Status, mongo::InitializerContext*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/functional' line='499' column='1' id='type-id-2146'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2369'/>
       </class-decl>
-      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='242' column='1' id='type-id-752'>
+      <class-decl name='_Rb_tree_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='242' column='1' id='type-id-741'>
         <member-type access='public'>
           <typedef-decl name='_Base_ptr' type-id='type-id-2371' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='254' column='1' id='type-id-2370'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Link_type' type-id='type-id-774' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='255' column='1' id='type-id-2372'/>
+          <typedef-decl name='_Link_type' type-id='type-id-763' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='255' column='1' id='type-id-2372'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-752' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='253' column='1' id='type-id-755'/>
+          <typedef-decl name='_Self' type-id='type-id-741' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='253' column='1' id='type-id-744'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1184' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='246' column='1' id='type-id-2373'/>
+          <typedef-decl name='pointer' type-id='type-id-1173' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='246' column='1' id='type-id-2373'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1183' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='245' column='1' id='type-id-2374'/>
+          <typedef-decl name='reference' type-id='type-id-1172' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='245' column='1' id='type-id-2374'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-2370' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='318' column='1'/>
@@ -7482,17 +7482,17 @@ 
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1541' is-artificial='yes'/>
-            <parameter type-id='type-id-760'/>
+            <parameter type-id='type-id-749'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='172' column='1' id='type-id-761'>
+      <class-decl name='_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='172' column='1' id='type-id-750'>
         <member-type access='public'>
           <typedef-decl name='_Base_ptr' type-id='type-id-1535' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='182' column='1' id='type-id-2375'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-761' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='181' column='1' id='type-id-764'/>
+          <typedef-decl name='_Self' type-id='type-id-750' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='181' column='1' id='type-id-753'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-2375' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='238' column='1'/>
@@ -7512,8 +7512,8 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator!=' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKSsSsEEneERKS3_' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt17_Rb_tree_iteratorISt4pairIKSsSsEEneERKS3_'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
-            <parameter type-id='type-id-766'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
+            <parameter type-id='type-id-755'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -7521,12 +7521,12 @@ 
           <function-decl name='operator++' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEppEi' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt17_Rb_tree_iteratorISt4pairIKSsSsEEppEi'>
             <parameter type-id='type-id-1543' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
-            <return type-id='type-id-764'/>
+            <return type-id='type-id-753'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKSsSsEEptEv' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt17_Rb_tree_iteratorISt4pairIKSsSsEEptEv'>
-            <parameter type-id='type-id-763' is-artificial='yes'/>
+            <parameter type-id='type-id-752' is-artificial='yes'/>
             <return type-id='type-id-2376'/>
           </function-decl>
         </member-function>
@@ -7538,14 +7538,14 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='1088' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='132' column='1' id='type-id-767'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-775'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='1088' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='132' column='1' id='type-id-756'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-764'/>
         <data-member access='public' layout-offset-in-bits='256'>
           <var-decl name='_M_storage' type-id='type-id-108' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='147' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='132' column='1' id='type-id-771'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-775'/>
+      <class-decl name='_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='132' column='1' id='type-id-760'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-764'/>
         <data-member access='public' layout-offset-in-bits='256'>
           <var-decl name='_M_storage' type-id='type-id-110' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='147' column='1'/>
         </data-member>
@@ -7556,12 +7556,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='92' column='1' id='type-id-775'>
+      <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='92' column='1' id='type-id-764'>
         <member-type access='public'>
           <typedef-decl name='_Base_ptr' type-id='type-id-1549' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='94' column='1' id='type-id-1535'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Const_Base_ptr' type-id='type-id-777' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='95' column='1' id='type-id-2371'/>
+          <typedef-decl name='_Const_Base_ptr' type-id='type-id-766' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='95' column='1' id='type-id-2371'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_color' type-id='type-id-2351' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='97' column='1'/>
@@ -7576,11 +7576,11 @@ 
           <var-decl name='_M_right' type-id='type-id-1535' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_tree.h' line='100' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-782'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-800'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-668'/>
+      <class-decl name='_Tuple_impl&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-771'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-789'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-657'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-800' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-785'/>
+          <typedef-decl name='_Inherited' type-id='type-id-789' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-774'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7591,15 +7591,15 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1556' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
-            <parameter type-id='type-id-1068'/>
+            <parameter type-id='type-id-1325'/>
+            <parameter type-id='type-id-1057'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1556' is-artificial='yes'/>
-            <parameter type-id='type-id-784'/>
+            <parameter type-id='type-id-773'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7613,15 +7613,15 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_' filepath='/usr/include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEE7_M_headERS5_'>
             <parameter type-id='type-id-1554'/>
-            <return type-id='type-id-1337'/>
+            <return type-id='type-id-1326'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0ul, std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-788'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-803'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-671'/>
+      <class-decl name='_Tuple_impl&lt;0ul, std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-777'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-792'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-660'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-803' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-791'/>
+          <typedef-decl name='_Inherited' type-id='type-id-792' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-780'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7633,14 +7633,14 @@ 
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1560' is-artificial='yes'/>
             <parameter type-id='type-id-2224'/>
-            <parameter type-id='type-id-1072'/>
+            <parameter type-id='type-id-1061'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1560' is-artificial='yes'/>
-            <parameter type-id='type-id-790'/>
+            <parameter type-id='type-id-779'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7653,16 +7653,16 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_' filepath='/usr/include/c++/4.9/tuple' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEE7_M_headERKS8_'>
-            <parameter type-id='type-id-790'/>
+            <parameter type-id='type-id-779'/>
             <return type-id='type-id-2224'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0ul, unsigned int, unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-794'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-806'/>
-        <base-class access='private' layout-offset-in-bits='32' type-id='type-id-674'/>
+      <class-decl name='_Tuple_impl&lt;0ul, unsigned int, unsigned int&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-783'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-795'/>
+        <base-class access='private' layout-offset-in-bits='32' type-id='type-id-663'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-806' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-797'/>
+          <typedef-decl name='_Inherited' type-id='type-id-795' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-786'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7673,15 +7673,15 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1564' is-artificial='yes'/>
-            <parameter type-id='type-id-1298'/>
-            <parameter type-id='type-id-1298'/>
+            <parameter type-id='type-id-1287'/>
+            <parameter type-id='type-id-1287'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1564' is-artificial='yes'/>
-            <parameter type-id='type-id-796'/>
+            <parameter type-id='type-id-785'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7693,9 +7693,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1ul, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-800'>
+      <class-decl name='_Tuple_impl&lt;1ul, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-789'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1576'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-677'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-666'/>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1568' is-artificial='yes'/>
@@ -7705,14 +7705,14 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1568' is-artificial='yes'/>
-            <parameter type-id='type-id-1068'/>
+            <parameter type-id='type-id-1057'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1568' is-artificial='yes'/>
-            <parameter type-id='type-id-802'/>
+            <parameter type-id='type-id-791'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7730,9 +7730,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1ul, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-803'>
+      <class-decl name='_Tuple_impl&lt;1ul, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-792'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1576'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-680'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-669'/>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1571' is-artificial='yes'/>
@@ -7742,14 +7742,14 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-1072'/>
+            <parameter type-id='type-id-1061'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-805'/>
+            <parameter type-id='type-id-794'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7761,11 +7761,11 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1ul, unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-806'>
+      <class-decl name='_Tuple_impl&lt;1ul, unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='231' column='1' id='type-id-795'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1576'/>
-        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-683'/>
+        <base-class access='private' layout-offset-in-bits='0' type-id='type-id-672'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-1576' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-809'/>
+          <typedef-decl name='_Inherited' type-id='type-id-1576' filepath='/usr/include/c++/4.9/tuple' line='237' column='1' id='type-id-798'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -7776,14 +7776,14 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1574' is-artificial='yes'/>
-            <parameter type-id='type-id-1298'/>
+            <parameter type-id='type-id-1287'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/include/c++/4.9/tuple' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1574' is-artificial='yes'/>
-            <parameter type-id='type-id-808'/>
+            <parameter type-id='type-id-797'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7803,10 +7803,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-812'>
+      <class-decl name='_Vector_base&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::option_description&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-801'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1583'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-963'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-952'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2257' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -7825,7 +7825,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1585' is-artificial='yes'/>
-                <parameter type-id='type-id-817'/>
+                <parameter type-id='type-id-806'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -7839,10 +7839,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2377' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-815'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2377' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-804'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-963' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-818'/>
+          <typedef-decl name='allocator_type' type-id='type-id-952' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-807'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2378' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2257'/>
@@ -7859,7 +7859,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7874,7 +7874,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7896,7 +7896,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
             <parameter type-id='type-id-1579'/>
-            <parameter type-id='type-id-820'/>
+            <parameter type-id='type-id-809'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7908,10 +7908,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-821'>
+      <class-decl name='_Vector_base&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt;, std::allocator&lt;boost::shared_ptr&lt;boost::program_options::options_description&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-810'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1590'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-966'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-955'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2272' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -7930,7 +7930,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1592' is-artificial='yes'/>
-                <parameter type-id='type-id-826'/>
+                <parameter type-id='type-id-815'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -7944,10 +7944,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2379' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-824'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2379' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-813'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-966' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-827'/>
+          <typedef-decl name='allocator_type' type-id='type-id-955' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-816'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2380' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2272'/>
@@ -7964,7 +7964,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1587' is-artificial='yes'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -7979,7 +7979,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1587' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8001,7 +8001,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1587' is-artificial='yes'/>
             <parameter type-id='type-id-1586'/>
-            <parameter type-id='type-id-829'/>
+            <parameter type-id='type-id-818'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8013,10 +8013,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-830'>
+      <class-decl name='_Vector_base&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*, std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-819'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1597'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-975'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-964'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2287' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -8035,7 +8035,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1599' is-artificial='yes'/>
-                <parameter type-id='type-id-835'/>
+                <parameter type-id='type-id-824'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8049,10 +8049,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2381' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-833'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2381' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-822'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-975' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-836'/>
+          <typedef-decl name='allocator_type' type-id='type-id-964' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-825'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2382' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2287'/>
@@ -8069,7 +8069,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1594' is-artificial='yes'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8084,7 +8084,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1594' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8106,7 +8106,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1594' is-artificial='yes'/>
             <parameter type-id='type-id-1593'/>
-            <parameter type-id='type-id-838'/>
+            <parameter type-id='type-id-827'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8118,10 +8118,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;mongo::optionenvironment::Constraint*, std::allocator&lt;mongo::optionenvironment::Constraint*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-839'>
+      <class-decl name='_Vector_base&lt;mongo::optionenvironment::Constraint*, std::allocator&lt;mongo::optionenvironment::Constraint*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-828'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1604'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-978'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-967'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2296' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -8140,7 +8140,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1606' is-artificial='yes'/>
-                <parameter type-id='type-id-844'/>
+                <parameter type-id='type-id-833'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8154,10 +8154,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2383' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-842'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2383' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-831'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-978' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-845'/>
+          <typedef-decl name='allocator_type' type-id='type-id-967' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-834'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2384' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2296'/>
@@ -8174,7 +8174,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1601' is-artificial='yes'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8189,7 +8189,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8211,7 +8211,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1601' is-artificial='yes'/>
             <parameter type-id='type-id-1600'/>
-            <parameter type-id='type-id-847'/>
+            <parameter type-id='type-id-836'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8223,10 +8223,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;mongo::optionenvironment::KeyConstraint*, std::allocator&lt;mongo::optionenvironment::KeyConstraint*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-848'>
+      <class-decl name='_Vector_base&lt;mongo::optionenvironment::KeyConstraint*, std::allocator&lt;mongo::optionenvironment::KeyConstraint*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-837'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1611'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-981'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-970'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2311' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -8245,7 +8245,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1613' is-artificial='yes'/>
-                <parameter type-id='type-id-853'/>
+                <parameter type-id='type-id-842'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8259,10 +8259,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2385' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-851'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2385' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-840'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-981' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-854'/>
+          <typedef-decl name='allocator_type' type-id='type-id-970' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-843'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2386' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2311'/>
@@ -8279,7 +8279,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8294,7 +8294,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8316,7 +8316,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
             <parameter type-id='type-id-1607'/>
-            <parameter type-id='type-id-856'/>
+            <parameter type-id='type-id-845'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8328,10 +8328,10 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-857'>
+      <class-decl name='_Vector_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-846'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1618'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1011'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1000'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2328' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -8350,7 +8350,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1620' is-artificial='yes'/>
-                <parameter type-id='type-id-862'/>
+                <parameter type-id='type-id-851'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8370,7 +8370,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' mangled-name='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEE12_Vector_implC2ERKS0_'>
                 <parameter type-id='type-id-1620' is-artificial='yes'/>
-                <parameter type-id='type-id-862'/>
+                <parameter type-id='type-id-851'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8384,10 +8384,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2387' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-860'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2387' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-849'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1011' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-863'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1000' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-852'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2388' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2328'/>
@@ -8404,7 +8404,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1615' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8419,7 +8419,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1615' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8441,7 +8441,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1615' is-artificial='yes'/>
             <parameter type-id='type-id-1614'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8473,8 +8473,8 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNKSt12_Vector_baseISsSaISsEE19_M_get_Tp_allocatorEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12_Vector_baseISsSaISsEE19_M_get_Tp_allocatorEv'>
-            <parameter type-id='type-id-859' is-artificial='yes'/>
-            <return type-id='type-id-862'/>
+            <parameter type-id='type-id-848' is-artificial='yes'/>
+            <return type-id='type-id-851'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -8487,8 +8487,8 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='get_allocator' mangled-name='_ZNKSt12_Vector_baseISsSaISsEE13get_allocatorEv' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt12_Vector_baseISsSaISsEE13get_allocatorEv'>
-            <parameter type-id='type-id-859' is-artificial='yes'/>
-            <return type-id='type-id-863'/>
+            <parameter type-id='type-id-848' is-artificial='yes'/>
+            <return type-id='type-id-852'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -8501,15 +8501,15 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' mangled-name='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Vector_baseISsSaISsEEC2ERKS0_'>
             <parameter type-id='type-id-1615' is-artificial='yes'/>
-            <parameter type-id='type-id-865'/>
+            <parameter type-id='type-id-854'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Vector_base&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-866'>
+      <class-decl name='_Vector_base&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='72' column='1' id='type-id-855'>
         <member-type access='public'>
           <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='79' column='1' id='type-id-1625'>
-            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1026'/>
+            <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1015'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-2338' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='82' column='1'/>
             </data-member>
@@ -8528,7 +8528,7 @@ 
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1627' is-artificial='yes'/>
-                <parameter type-id='type-id-871'/>
+                <parameter type-id='type-id-860'/>
                 <return type-id='type-id-65'/>
               </function-decl>
             </member-function>
@@ -8542,10 +8542,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2389' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-869'/>
+          <typedef-decl name='_Tp_alloc_type' type-id='type-id-2389' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='75' column='1' id='type-id-858'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='allocator_type' type-id='type-id-1026' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-872'/>
+          <typedef-decl name='allocator_type' type-id='type-id-1015' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='110' column='1' id='type-id-861'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2390' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='77' column='1' id='type-id-2338'/>
@@ -8562,7 +8562,7 @@ 
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1622' is-artificial='yes'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8577,7 +8577,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1622' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8599,7 +8599,7 @@ 
           <function-decl name='_Vector_base' filepath='/usr/include/c++/4.9/bits/stl_vector.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1622' is-artificial='yes'/>
             <parameter type-id='type-id-1621'/>
-            <parameter type-id='type-id-874'/>
+            <parameter type-id='type-id-863'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8639,7 +8639,7 @@ 
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;mongo::BSONObjBuilder, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1516' column='1' id='type-id-2393'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1333' filepath='/usr/include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2394'/>
+          <typedef-decl name='type' type-id='type-id-1322' filepath='/usr/include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2394'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;mongo::optionenvironment::Constraint, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1516' column='1' id='type-id-2395'>
@@ -8654,7 +8654,7 @@ 
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::BSONObjBuilder*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='62' column='1' id='type-id-2399'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1337' filepath='/usr/include/c++/4.9/tuple' line='63' column='1' id='type-id-2400'/>
+          <typedef-decl name='type' type-id='type-id-1326' filepath='/usr/include/c++/4.9/tuple' line='63' column='1' id='type-id-2400'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/tuple' line='62' column='1' id='type-id-2401'>
@@ -8717,7 +8717,7 @@ 
           <typedef-decl name='__type' type-id='type-id-2133' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='65' column='1' id='type-id-2424'/>
         </member-type>
       </class-decl>
-      <class-decl name='__atomic_base&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/atomic_base.h' line='353' column='1' id='type-id-875'>
+      <class-decl name='__atomic_base&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/atomic_base.h' line='353' column='1' id='type-id-864'>
         <member-type access='private'>
           <typedef-decl name='__int_type' type-id='type-id-50' filepath='/usr/include/c++/4.9/bits/atomic_base.h' line='356' column='1' id='type-id-1630'/>
         </member-type>
@@ -8740,7 +8740,7 @@ 
         <member-function access='public'>
           <function-decl name='__atomic_base' filepath='/usr/include/c++/4.9/bits/atomic_base.h' line='363' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1629' is-artificial='yes'/>
-            <parameter type-id='type-id-877'/>
+            <parameter type-id='type-id-866'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -8763,8 +8763,8 @@ 
       <class-decl name='__copy_move&lt;false, false, std::random_access_iterator_tag&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='327' column='1' id='type-id-2426'>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;const std::basic_string&lt;char&gt;*, std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKSsPSsEET0_T_S7_S6_' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11__copy_moveILb0ELb0ESt26random_access_iterator_tagE8__copy_mIPKSsPSsEET0_T_S7_S6_'>
-            <parameter type-id='type-id-1034'/>
-            <parameter type-id='type-id-1034'/>
+            <parameter type-id='type-id-1023'/>
+            <parameter type-id='type-id-1023'/>
             <parameter type-id='type-id-1750'/>
             <return type-id='type-id-1750'/>
           </function-decl>
@@ -8830,7 +8830,7 @@ 
       </class-decl>
       <class-decl name='__ptrtr_not_void&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;, std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2440'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-771' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1680'/>
+          <typedef-decl name='__type' type-id='type-id-760' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1680'/>
         </member-type>
       </class-decl>
       <class-decl name='__ptrtr_not_void&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2441'>
@@ -8845,17 +8845,17 @@ 
       </class-decl>
       <class-decl name='__ptrtr_not_void&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2444'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-1177' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1684'/>
+          <typedef-decl name='__type' type-id='type-id-1166' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1684'/>
         </member-type>
       </class-decl>
       <class-decl name='__ptrtr_not_void&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2445'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-1181' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1686'/>
+          <typedef-decl name='__type' type-id='type-id-1170' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1686'/>
         </member-type>
       </class-decl>
       <class-decl name='__ptrtr_not_void&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='105' column='1' id='type-id-2446'>
         <member-type access='public'>
-          <typedef-decl name='__type' type-id='type-id-1200' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1688'/>
+          <typedef-decl name='__type' type-id='type-id-1189' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='107' column='1' id='type-id-1688'/>
         </member-type>
       </class-decl>
       <class-decl name='__uninitialized_copy&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='64' column='1' id='type-id-2447'>
@@ -8869,8 +8869,8 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;std::basic_string&lt;char&gt;*&gt;, std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSsES3_EET0_T_S6_S5_' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPSsES3_EET0_T_S6_S5_'>
-            <parameter type-id='type-id-1166'/>
-            <parameter type-id='type-id-1166'/>
+            <parameter type-id='type-id-1155'/>
+            <parameter type-id='type-id-1155'/>
             <parameter type-id='type-id-1750'/>
             <return type-id='type-id-1750'/>
           </function-decl>
@@ -8972,7 +8972,7 @@ 
       </class-decl>
       <class-decl name='allocator_traits&lt;std::allocator&lt;mongo::logger::Appender&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='80' column='1' id='type-id-2470'>
         <member-type access='private'>
-          <typedef-decl name='__size_type' type-id='type-id-1280' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2471'/>
+          <typedef-decl name='__size_type' type-id='type-id-1269' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='148' column='1' id='type-id-2471'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind_alloc' type-id='type-id-2408' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2472'/>
@@ -9007,7 +9007,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2410' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2484'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1266' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1732'/>
+          <typedef-decl name='value_type' type-id='type-id-1255' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1732'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2486' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2485'/>
@@ -9027,7 +9027,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2412' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2492'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1273' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1734'/>
+          <typedef-decl name='value_type' type-id='type-id-1262' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1734'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2494' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2493'/>
@@ -9089,7 +9089,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2416' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2508'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1282' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1738'/>
+          <typedef-decl name='value_type' type-id='type-id-1271' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1738'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2510' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2509'/>
@@ -9144,13 +9144,13 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='max_size' mangled-name='_ZNSt16allocator_traitsISaISsEE8max_sizeERKS0_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='421' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE8max_sizeERKS0_'>
-            <parameter type-id='type-id-1013'/>
+            <parameter type-id='type-id-1002'/>
             <return type-id='type-id-2473'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_max_size&lt;const std::allocator&lt;std::basic_string&lt;char&gt; &gt;, void&gt;' mangled-name='_ZNSt16allocator_traitsISaISsEE11_S_max_sizeIKS0_vEEmRT_i' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='308' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISsEE11_S_max_sizeIKS0_vEEmRT_i'>
-            <parameter type-id='type-id-1013'/>
+            <parameter type-id='type-id-1002'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-2473'/>
           </function-decl>
@@ -9187,7 +9187,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2420' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2524'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-733' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1740'/>
+          <typedef-decl name='value_type' type-id='type-id-722' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1740'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2526' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2525'/>
@@ -9207,7 +9207,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2422' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2531'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-749' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1742'/>
+          <typedef-decl name='value_type' type-id='type-id-738' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1742'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2533' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2532'/>
@@ -9227,7 +9227,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-2424' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='197' column='1' id='type-id-2539'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-1289' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1744'/>
+          <typedef-decl name='value_type' type-id='type-id-1278' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='85' column='1' id='type-id-1744'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='__const_void_pointer' type-id='type-id-2541' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='126' column='1' id='type-id-2540'/>
@@ -9244,8 +9244,8 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='atomic&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/atomic' line='617' column='1' id='type-id-1029'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-875'/>
+      <class-decl name='atomic&lt;unsigned int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/atomic' line='617' column='1' id='type-id-1018'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-864'/>
         <member-type access='public'>
           <typedef-decl name='__integral_type' type-id='type-id-50' filepath='/usr/include/c++/4.9/atomic' line='619' column='1' id='type-id-2543'/>
         </member-type>
@@ -9265,7 +9265,7 @@ 
         <member-function access='public'>
           <function-decl name='atomic' filepath='/usr/include/c++/4.9/atomic' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1747' is-artificial='yes'/>
-            <parameter type-id='type-id-1031'/>
+            <parameter type-id='type-id-1020'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9280,12 +9280,12 @@ 
       <class-decl name='binary_function&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='118' column='1' id='type-id-2544'/>
       <class-decl name='conditional&lt;false, std::default_delete&lt;mongo::BSONObjBuilder&gt;, const std::default_delete&lt;mongo::BSONObjBuilder&gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1967' column='1' id='type-id-2545'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1068' filepath='/usr/include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2229'/>
+          <typedef-decl name='type' type-id='type-id-1057' filepath='/usr/include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2229'/>
         </member-type>
       </class-decl>
       <class-decl name='conditional&lt;false, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, const std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1967' column='1' id='type-id-2546'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1072' filepath='/usr/include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2235'/>
+          <typedef-decl name='type' type-id='type-id-1061' filepath='/usr/include/c++/4.9/type_traits' line='1968' column='1' id='type-id-2235'/>
         </member-type>
       </class-decl>
       <class-decl name='conditional&lt;true, std::pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt;, bool&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1962' column='1' id='type-id-2547'>
@@ -9293,7 +9293,7 @@ 
           <typedef-decl name='type' type-id='type-id-2549' filepath='/usr/include/c++/4.9/type_traits' line='1963' column='1' id='type-id-2548'/>
         </member-type>
       </class-decl>
-      <class-decl name='default_delete&lt;mongo::BSONObjBuilder&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='54' column='1' id='type-id-1066'>
+      <class-decl name='default_delete&lt;mongo::BSONObjBuilder&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='54' column='1' id='type-id-1055'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1767' is-artificial='yes'/>
@@ -9302,13 +9302,13 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator()' mangled-name='_ZNKSt14default_deleteIN5mongo14BSONObjBuilderEEclEPS1_' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt14default_deleteIN5mongo14BSONObjBuilderEEclEPS1_'>
-            <parameter type-id='type-id-1069' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1058' is-artificial='yes'/>
+            <parameter type-id='type-id-1323'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='54' column='1' id='type-id-1070'>
+      <class-decl name='default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='54' column='1' id='type-id-1059'>
         <member-function access='public'>
           <function-decl name='default_delete' filepath='/usr/include/c++/4.9/bits/unique_ptr.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1769' is-artificial='yes'/>
@@ -9316,59 +9316,59 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='340' column='1' id='type-id-1074'>
+      <class-decl name='equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='340' column='1' id='type-id-1063'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2544'/>
       </class-decl>
-      <class-decl name='hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='3079' column='1' id='type-id-1082'>
+      <class-decl name='hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='3079' column='1' id='type-id-1071'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2428'/>
       </class-decl>
-      <class-decl name='integral_constant&lt;bool, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1098'>
+      <class-decl name='integral_constant&lt;bool, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1087'>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-1' filepath='/usr/include/c++/4.9/type_traits' line='72' column='1' id='type-id-2550'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-314' mangled-name='_ZNSt17integral_constantIbLb0EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-303' mangled-name='_ZNSt17integral_constantIbLb0EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;bool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1101'>
+      <class-decl name='integral_constant&lt;bool, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1090'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-314' mangled-name='_ZNSt17integral_constantIbLb1EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-303' mangled-name='_ZNSt17integral_constantIbLb1EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long int, 1000000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1104'>
+      <class-decl name='integral_constant&lt;long int, 1000000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1093'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-343' mangled-name='_ZNSt17integral_constantIlLl1000000000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-332' mangled-name='_ZNSt17integral_constantIlLl1000000000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long int, 1000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1107'>
+      <class-decl name='integral_constant&lt;long int, 1000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1096'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-343' mangled-name='_ZNSt17integral_constantIlLl1000000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-332' mangled-name='_ZNSt17integral_constantIlLl1000000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long int, 1000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1110'>
+      <class-decl name='integral_constant&lt;long int, 1000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1099'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-343' mangled-name='_ZNSt17integral_constantIlLl1000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-332' mangled-name='_ZNSt17integral_constantIlLl1000EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long int, 1l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1113'>
+      <class-decl name='integral_constant&lt;long int, 1l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1102'>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-27' filepath='/usr/include/c++/4.9/type_traits' line='72' column='1' id='type-id-2551'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-343' mangled-name='_ZNSt17integral_constantIlLl1EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-332' mangled-name='_ZNSt17integral_constantIlLl1EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long unsigned int, 2ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1116'>
+      <class-decl name='integral_constant&lt;long unsigned int, 2ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1105'>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-82' filepath='/usr/include/c++/4.9/type_traits' line='72' column='1' id='type-id-2552'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-1299' mangled-name='_ZNSt17integral_constantImLm2EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-1288' mangled-name='_ZNSt17integral_constantImLm2EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_constant&lt;long unsigned int, 8ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1119'>
+      <class-decl name='integral_constant&lt;long unsigned int, 8ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='69' column='1' id='type-id-1108'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-1299' mangled-name='_ZNSt17integral_constantImLm8EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
+          <var-decl name='value' type-id='type-id-1288' mangled-name='_ZNSt17integral_constantImLm8EE5valueE' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='71' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='iterator&lt;std::random_access_iterator_tag, bool, long int, bool const*, bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='118' column='1' id='type-id-2205'/>
@@ -9383,7 +9383,7 @@ 
           <typedef-decl name='pointer' type-id='type-id-59' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-2554'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-333' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-2555'/>
+          <typedef-decl name='reference' type-id='type-id-322' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-2555'/>
         </member-type>
       </class-decl>
       <class-decl name='iterator_traits&lt;char*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-2556'>
@@ -9393,10 +9393,10 @@ 
           <typedef-decl name='difference_type' type-id='type-id-2559' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='190' column='1' id='type-id-2558'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1034' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-2560'/>
+          <typedef-decl name='pointer' type-id='type-id-1023' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='191' column='1' id='type-id-2560'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1033' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-2561'/>
+          <typedef-decl name='reference' type-id='type-id-1022' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='192' column='1' id='type-id-2561'/>
         </member-type>
       </class-decl>
       <class-decl name='iterator_traits&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-2562'>
@@ -9407,10 +9407,10 @@ 
           <typedef-decl name='reference' type-id='type-id-1748' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-2563'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-1282'/>
+          <typedef-decl name='value_type' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-1271'/>
         </member-type>
       </class-decl>
-      <class-decl name='less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='367' column='1' id='type-id-1122'>
+      <class-decl name='less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='367' column='1' id='type-id-1111'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2544'/>
       </class-decl>
       <class-decl name='make_unsigned&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1666' column='1' id='type-id-2564'>
@@ -9419,7 +9419,7 @@ 
         </member-type>
       </class-decl>
       <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/new' line='99' column='1' id='type-id-2094'/>
-      <class-decl name='pair&lt;bool, long unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1170'>
+      <class-decl name='pair&lt;bool, long unsigned int&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1159'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-1' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
@@ -9435,15 +9435,15 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-315'/>
-            <parameter type-id='type-id-1300'/>
+            <parameter type-id='type-id-304'/>
+            <parameter type-id='type-id-1289'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1810' is-artificial='yes'/>
-            <parameter type-id='type-id-1172'/>
+            <parameter type-id='type-id-1161'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9455,9 +9455,9 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1173'>
+      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1162'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1032' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
+          <var-decl name='first' type-id='type-id-1021' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-1403' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
@@ -9471,7 +9471,7 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
+            <parameter type-id='type-id-1022'/>
             <parameter type-id='type-id-1405'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -9479,7 +9479,7 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1813' is-artificial='yes'/>
-            <parameter type-id='type-id-1175'/>
+            <parameter type-id='type-id-1164'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9491,12 +9491,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;' size-in-bits='832' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1177'>
+      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;' size-in-bits='832' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1166'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1032' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
+          <var-decl name='first' type-id='type-id-1021' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-553' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
+          <var-decl name='second' type-id='type-id-542' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -9507,15 +9507,15 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-555'/>
+            <parameter type-id='type-id-1022'/>
+            <parameter type-id='type-id-544'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1816' is-artificial='yes'/>
-            <parameter type-id='type-id-1179'/>
+            <parameter type-id='type-id-1168'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9527,12 +9527,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1181'>
+      <class-decl name='pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1170'>
         <member-type access='public'>
-          <typedef-decl name='first_type' type-id='type-id-1032' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='98' column='1' id='type-id-2566'/>
+          <typedef-decl name='first_type' type-id='type-id-1021' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='98' column='1' id='type-id-2566'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='first' type-id='type-id-1032' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
+          <var-decl name='first' type-id='type-id-1021' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='second' type-id='type-id-31' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
@@ -9546,15 +9546,15 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <parameter type-id='type-id-1033'/>
+            <parameter type-id='type-id-1022'/>
+            <parameter type-id='type-id-1022'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1819' is-artificial='yes'/>
-            <parameter type-id='type-id-1183'/>
+            <parameter type-id='type-id-1172'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9566,7 +9566,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1185'>
+      <class-decl name='pair&lt;std::_Rb_tree_node_base*, std::_Rb_tree_node_base*&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='96' column='1' id='type-id-1174'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-1549' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
@@ -9590,7 +9590,7 @@ 
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/include/c++/4.9/bits/stl_pair.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1822' is-artificial='yes'/>
-            <parameter type-id='type-id-1187'/>
+            <parameter type-id='type-id-1176'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -9668,7 +9668,7 @@ 
       </class-decl>
       <class-decl name='pointer_traits&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2585'>
         <member-type access='public'>
-          <typedef-decl name='rebind' type-id='type-id-774' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2586'/>
+          <typedef-decl name='rebind' type-id='type-id-763' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2586'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind' type-id='type-id-45' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2587'/>
@@ -9679,7 +9679,7 @@ 
       </class-decl>
       <class-decl name='pointer_traits&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2588'>
         <member-type access='public'>
-          <typedef-decl name='rebind' type-id='type-id-1034' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2589'/>
+          <typedef-decl name='rebind' type-id='type-id-1023' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2589'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind' type-id='type-id-45' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2590'/>
@@ -9704,7 +9704,7 @@ 
       </class-decl>
       <class-decl name='pointer_traits&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2595'>
         <member-type access='public'>
-          <typedef-decl name='rebind' type-id='type-id-1180' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2596'/>
+          <typedef-decl name='rebind' type-id='type-id-1169' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2596'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind' type-id='type-id-45' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2597'/>
@@ -9715,7 +9715,7 @@ 
       </class-decl>
       <class-decl name='pointer_traits&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2598'>
         <member-type access='public'>
-          <typedef-decl name='rebind' type-id='type-id-1184' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2599'/>
+          <typedef-decl name='rebind' type-id='type-id-1173' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2599'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind' type-id='type-id-45' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2600'/>
@@ -9726,7 +9726,7 @@ 
       </class-decl>
       <class-decl name='pointer_traits&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='150' column='1' id='type-id-2601'>
         <member-type access='public'>
-          <typedef-decl name='rebind' type-id='type-id-1203' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2602'/>
+          <typedef-decl name='rebind' type-id='type-id-1192' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2602'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='rebind' type-id='type-id-45' filepath='/usr/include/c++/4.9/bits/ptr_traits.h' line='160' column='1' id='type-id-2603'/>
@@ -9737,70 +9737,70 @@ 
       </class-decl>
       <class-decl name='ratio&lt;1000000000l, 1l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2604'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1000000000ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1000000000ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1000000000ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1000000000ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='ratio&lt;1000l, 1l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2605'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1000ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1000ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1000ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1000ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='ratio&lt;1l, 1000000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2606'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000000000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000000000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000000000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000000000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='ratio&lt;1l, 1000000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2607'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='ratio&lt;1l, 1000l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2608'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1000EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='ratio&lt;1l, 1l&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='263' column='1' id='type-id-2609'>
         <data-member access='public' static='yes'>
-          <var-decl name='num' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
+          <var-decl name='num' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1EE3numE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='270' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='den' type-id='type-id-342' mangled-name='_ZNSt5ratioILl1ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
+          <var-decl name='den' type-id='type-id-331' mangled-name='_ZNSt5ratioILl1ELl1EE3denE' visibility='default' filepath='/usr/include/c++/4.9/ratio' line='273' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='remove_reference&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1504' column='1' id='type-id-2610'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1032' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1823'/>
+          <typedef-decl name='type' type-id='type-id-1021' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1823'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::InitializerContext*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1500' column='1' id='type-id-2611'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1363' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1825'/>
+          <typedef-decl name='type' type-id='type-id-1352' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1825'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::Status (*&amp;)(mongo::InitializerContext*)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1504' column='1' id='type-id-2612'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-212' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1827'/>
+          <typedef-decl name='type' type-id='type-id-1373' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1827'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1504' column='1' id='type-id-2613'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1011' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1829'/>
+          <typedef-decl name='type' type-id='type-id-1000' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1829'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1500' column='1' id='type-id-2614'>
@@ -9817,17 +9817,17 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1500' column='1' id='type-id-2617'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1066' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1836'/>
+          <typedef-decl name='type' type-id='type-id-1055' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1836'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1500' column='1' id='type-id-2618'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1070' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1838'/>
+          <typedef-decl name='type' type-id='type-id-1059' filepath='/usr/include/c++/4.9/type_traits' line='1501' column='1' id='type-id-1838'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;std::vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/type_traits' line='1504' column='1' id='type-id-2619'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1276' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1840'/>
+          <typedef-decl name='type' type-id='type-id-1265' filepath='/usr/include/c++/4.9/type_traits' line='1505' column='1' id='type-id-1840'/>
         </member-type>
       </class-decl>
       <class-decl name='tuple_element&lt;1ul, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/utility' line='97' column='1' id='type-id-2620'>
@@ -9837,14 +9837,14 @@ 
       </class-decl>
       <class-decl name='unary_function&lt;mongo::InitializerContext*, mongo::Status&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_function.h' line='105' column='1' id='type-id-2369'/>
       <typedef-decl name='_Bit_type' type-id='type-id-82' filepath='/usr/include/c++/4.9/bits/stl_bvector.h' line='67' column='1' id='type-id-1459'/>
-      <typedef-decl name='__umap_hashtable' type-id='type-id-655' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='52' column='1' id='type-id-2238'/>
-      <typedef-decl name='false_type' type-id='type-id-1098' filepath='/usr/include/c++/4.9/type_traits' line='90' column='1' id='type-id-2622'/>
+      <typedef-decl name='__umap_hashtable' type-id='type-id-644' filepath='/usr/include/c++/4.9/bits/unordered_map.h' line='52' column='1' id='type-id-2238'/>
+      <typedef-decl name='false_type' type-id='type-id-1087' filepath='/usr/include/c++/4.9/type_traits' line='90' column='1' id='type-id-2622'/>
       <typedef-decl name='memory_order' type-id='type-id-2352' filepath='/usr/include/c++/4.9/bits/atomic_base.h' line='64' column='1' id='type-id-2425'/>
       <typedef-decl name='ptrdiff_t' type-id='type-id-27' filepath='/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='189' column='1' id='type-id-2559'/>
       <typedef-decl name='size_t' type-id='type-id-82' filepath='/usr/include/x86_64-linux-gnu/c++/4.9/bits/c++config.h' line='188' column='1' id='type-id-46'/>
-      <typedef-decl name='string' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-1204'/>
-      <typedef-decl name='true_type' type-id='type-id-1101' filepath='/usr/include/c++/4.9/type_traits' line='87' column='1' id='type-id-2018'/>
-      <union-decl name='_Any_data' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1764' column='1' id='type-id-623'>
+      <typedef-decl name='string' type-id='type-id-31' filepath='/usr/include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-1193'/>
+      <typedef-decl name='true_type' type-id='type-id-1090' filepath='/usr/include/c++/4.9/type_traits' line='87' column='1' id='type-id-2018'/>
+      <union-decl name='_Any_data' size-in-bits='128' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1764' column='1' id='type-id-612'>
         <data-member access='public'>
           <var-decl name='_M_unused' type-id='type-id-2623' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1779' column='1'/>
         </data-member>
@@ -9859,7 +9859,7 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_access' mangled-name='_ZNKSt9_Any_data9_M_accessEv' filepath='/usr/include/c++/4.9/functional' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessEv'>
-            <parameter type-id='type-id-627' name='this' is-artificial='yes'/>
+            <parameter type-id='type-id-616' name='this' is-artificial='yes'/>
             <return type-id='type-id-45'/>
           </function-decl>
         </member-function>
@@ -9872,19 +9872,19 @@ 
         <member-function access='public'>
           <function-decl name='_M_access&lt;mongo::Status (**)(mongo::InitializerContext*)&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' filepath='/usr/include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v'>
             <parameter type-id='type-id-1449' name='this' is-artificial='yes'/>
-            <return type-id='type-id-219'/>
+            <return type-id='type-id-1380'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_access&lt;mongo::Status (*)(mongo::InitializerContext*)&gt;' mangled-name='_ZNKSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERKT_v' filepath='/usr/include/c++/4.9/functional' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERKT_v'>
-            <parameter type-id='type-id-627' name='this' is-artificial='yes'/>
-            <return type-id='type-id-214'/>
+            <parameter type-id='type-id-616' name='this' is-artificial='yes'/>
+            <return type-id='type-id-1375'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_access&lt;mongo::Status (*)(mongo::InitializerContext*)&gt;' mangled-name='_ZNSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v' filepath='/usr/include/c++/4.9/functional' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt9_Any_data9_M_accessIPFN5mongo6StatusEPNS1_18InitializerContextEEEERT_v'>
             <parameter type-id='type-id-1449' name='this' is-artificial='yes'/>
-            <return type-id='type-id-216'/>
+            <return type-id='type-id-1377'/>
           </function-decl>
         </member-function>
       </union-decl>
@@ -9896,7 +9896,7 @@ 
           <var-decl name='_M_const_object' type-id='type-id-45' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1759' column='1'/>
         </data-member>
         <data-member access='public'>
-          <var-decl name='_M_function_pointer' type-id='type-id-1914' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1760' column='1'/>
+          <var-decl name='_M_function_pointer' type-id='type-id-1915' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1760' column='1'/>
         </data-member>
         <data-member access='public'>
           <var-decl name='_M_member_pointer' type-id='type-id-61' visibility='default' filepath='/usr/include/c++/4.9/functional' line='1761' column='1'/>
@@ -10000,13 +10000,13 @@ 
       <class-decl name='pair&lt;std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt;, std::__detail::_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2650'/>
       <function-decl name='__do_alloc_on_copy&lt;std::allocator&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZSt18__do_alloc_on_copyISaISsEEvRT_RKS1_St17integral_constantIbLb0EE' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18__do_alloc_on_copyISaISsEEvRT_RKS1_St17integral_constantIbLb0EE'>
         <parameter type-id='type-id-1721'/>
-        <parameter type-id='type-id-1013'/>
+        <parameter type-id='type-id-1002'/>
         <parameter type-id='type-id-2622'/>
         <return type-id='type-id-65'/>
       </function-decl>
       <function-decl name='__alloc_on_copy&lt;std::allocator&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZSt15__alloc_on_copyISaISsEEvRT_RKS1_' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt15__alloc_on_copyISaISsEEvRT_RKS1_'>
         <parameter type-id='type-id-1721' name='__one' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='448' column='1'/>
-        <parameter type-id='type-id-1013' name='__two' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='448' column='1'/>
+        <parameter type-id='type-id-1002' name='__two' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='448' column='1'/>
         <return type-id='type-id-65'/>
       </function-decl>
       <function-decl name='__do_alloc_on_move&lt;std::allocator&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZSt18__do_alloc_on_moveISaISsEEvRT_S2_St17integral_constantIbLb1EE' filepath='/usr/include/c++/4.9/bits/alloc_traits.h' line='463' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18__do_alloc_on_moveISaISsEEvRT_S2_St17integral_constantIbLb1EE'>
@@ -10021,17 +10021,17 @@ 
         <return type-id='type-id-65'/>
       </function-decl>
       <function-decl name='operator!=&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZStneISsEbRKSaIT_ES3_' filepath='/usr/include/c++/4.9/bits/allocator.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStneISsEbRKSaIT_ES3_'>
-        <parameter type-id='type-id-1013'/>
-        <parameter type-id='type-id-1013'/>
+        <parameter type-id='type-id-1002'/>
+        <parameter type-id='type-id-1002'/>
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='operator+&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_OS6_' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2455' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStplIcSt11char_traitsIcESaIcEESbIT_T0_T1_ERKS6_OS6_'>
-        <parameter type-id='type-id-1033' name='__lhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2455' column='1'/>
+        <parameter type-id='type-id-1022' name='__lhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2455' column='1'/>
         <parameter type-id='type-id-1749' name='__rhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2456' column='1'/>
         <return type-id='type-id-31'/>
       </function-decl>
       <function-decl name='operator==&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;' mangled-name='_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2538' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIcSt11char_traitsIcESaIcEEbRKSbIT_T0_T1_EPKS3_'>
-        <parameter type-id='type-id-1033' name='__lhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
+        <parameter type-id='type-id-1022' name='__lhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2538' column='1'/>
         <parameter type-id='type-id-59' name='__rhs' filepath='/usr/include/c++/4.9/bits/basic_string.h' line='2539' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
@@ -10041,8 +10041,8 @@ 
         <return type-id='type-id-2350'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::Status (* const)(mongo::InitializerContext*)&gt;' mangled-name='_ZSt11__addressofIKPFN5mongo6StatusEPNS0_18InitializerContextEEEPT_RS7_' filepath='/usr/include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIKPFN5mongo6StatusEPNS0_18InitializerContextEEEPT_RS7_'>
-        <parameter type-id='type-id-214' name='__r' filepath='/usr/include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-215'/>
+        <parameter type-id='type-id-1375' name='__r' filepath='/usr/include/c++/4.9/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-1376'/>
       </function-decl>
       <function-decl name='__addressof&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZSt11__addressofISsEPT_RS0_' filepath='/usr/include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofISsEPT_RS0_'>
         <parameter type-id='type-id-1748' name='__r' filepath='/usr/include/c++/4.9/bits/move.h' line='47' column='1'/>
@@ -10054,11 +10054,11 @@ 
       </function-decl>
       <function-decl name='forward&lt;const std::basic_string&lt;char&gt;&amp;&gt;' mangled-name='_ZSt7forwardIRKSsEOT_RNSt16remove_referenceIS2_E4typeE' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRKSsEOT_RNSt16remove_referenceIS2_E4typeE'>
         <parameter type-id='type-id-1824' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1033'/>
+        <return type-id='type-id-1022'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::InitializerContext*&gt;' mangled-name='_ZSt7forwardIPN5mongo18InitializerContextEEOT_RNSt16remove_referenceIS3_E4typeE' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPN5mongo18InitializerContextEEOT_RNSt16remove_referenceIS3_E4typeE'>
         <parameter type-id='type-id-1826' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1364'/>
+        <return type-id='type-id-1353'/>
       </function-decl>
       <function-decl name='forward&lt;std::basic_string&lt;char&gt;&amp;&gt;' mangled-name='_ZSt7forwardIRSsEOT_RNSt16remove_referenceIS1_E4typeE' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRSsEOT_RNSt16remove_referenceIS1_E4typeE'>
         <parameter type-id='type-id-1832' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='76' column='1'/>
@@ -10069,7 +10069,7 @@ 
         <return type-id='type-id-1749'/>
       </function-decl>
       <function-decl name='move&lt;mongo::Status (*&amp;)(mongo::InitializerContext*)&gt;' mangled-name='_ZSt4moveIRPFN5mongo6StatusEPNS0_18InitializerContextEEEONSt16remove_referenceIT_E4typeEOS8_' filepath='/usr/include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFN5mongo6StatusEPNS0_18InitializerContextEEEONSt16remove_referenceIT_E4typeEOS8_'>
-        <parameter type-id='type-id-216' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1377' name='__t' filepath='/usr/include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-1828'/>
       </function-decl>
       <function-decl name='move&lt;std::allocator&lt;std::basic_string&lt;char&gt; &gt;&amp;&gt;' mangled-name='_ZSt4moveIRSaISsEEONSt16remove_referenceIT_E4typeEOS3_' filepath='/usr/include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSaISsEEONSt16remove_referenceIT_E4typeEOS3_'>
@@ -10094,35 +10094,35 @@ 
         <return type-id='type-id-65'/>
       </function-decl>
       <namespace-decl name='__detail'>
-        <class-decl name='_Default_ranged_hash' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='457' column='1' id='type-id-879'/>
-        <class-decl name='_Equality&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1803' column='1' id='type-id-882'>
+        <class-decl name='_Default_ranged_hash' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='457' column='1' id='type-id-868'/>
+        <class-decl name='_Equality&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1803' column='1' id='type-id-871'>
         </class-decl>
-        <class-decl name='_Hash_code_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1228' column='1' id='type-id-888'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-911'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-920'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-923'/>
+        <class-decl name='_Hash_code_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1228' column='1' id='type-id-877'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-900'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-909'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-912'/>
           <member-type access='protected'>
             <typedef-decl name='__hash_code' type-id='type-id-46' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1251' column='1' id='type-id-2651'/>
           </member-type>
           <member-type access='protected'>
-            <typedef-decl name='__node_type' type-id='type-id-894' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1252' column='1' id='type-id-891'/>
+            <typedef-decl name='__node_type' type-id='type-id-883' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1252' column='1' id='type-id-880'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='hasher' type-id='type-id-1082' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1244' column='1' id='type-id-2239'/>
+            <typedef-decl name='hasher' type-id='type-id-1071' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1244' column='1' id='type-id-2239'/>
           </member-type>
           <member-function access='protected'>
             <function-decl name='_Hash_code_base' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1254' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1633' is-artificial='yes'/>
-              <parameter type-id='type-id-951'/>
-              <parameter type-id='type-id-1084'/>
               <parameter type-id='type-id-940'/>
-              <parameter type-id='type-id-881'/>
+              <parameter type-id='type-id-1073'/>
+              <parameter type-id='type-id-929'/>
+              <parameter type-id='type-id-870'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='280' column='1' id='type-id-894'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-898'/>
+        <class-decl name='_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='280' column='1' id='type-id-883'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-887'/>
           <data-member access='public' layout-offset-in-bits='192'>
             <var-decl name='_M_hash_code' type-id='type-id-46' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='282' column='1'/>
           </data-member>
@@ -10145,19 +10145,19 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hash_node_value_base&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='245' column='1' id='type-id-898'>
+        <class-decl name='_Hash_node_value_base&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='245' column='1' id='type-id-887'>
           <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1637'/>
           <data-member access='public' layout-offset-in-bits='64'>
             <var-decl name='_M_storage' type-id='type-id-106' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='249' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='_Hashtable_alloc&lt;std::allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1889' column='1' id='type-id-901'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-914'/>
+        <class-decl name='_Hashtable_alloc&lt;std::allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1889' column='1' id='type-id-890'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-903'/>
           <member-type access='public'>
             <typedef-decl name='__bucket_type' type-id='type-id-1646' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1905' column='1' id='type-id-1642'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='__node_alloc_type' type-id='type-id-1008' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1895' column='1' id='type-id-905'/>
+            <typedef-decl name='__node_alloc_type' type-id='type-id-997' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1895' column='1' id='type-id-894'/>
           </member-type>
           <member-type access='public'>
             <typedef-decl name='__node_base' type-id='type-id-1637' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1904' column='1' id='type-id-1645'/>
@@ -10168,7 +10168,7 @@ 
           <member-function access='public'>
             <function-decl name='_Hashtable_alloc' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1910' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1641' is-artificial='yes'/>
-              <parameter type-id='type-id-903'/>
+              <parameter type-id='type-id-892'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -10180,17 +10180,17 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1646' column='1' id='type-id-908'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-888'/>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-917'/>
+        <class-decl name='_Hashtable_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1646' column='1' id='type-id-897'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-877'/>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-906'/>
           <member-type access='public'>
             <typedef-decl name='__hash_code' type-id='type-id-2651' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1667' column='1' id='type-id-2023'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='__node_type' type-id='type-id-891' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1668' column='1' id='type-id-1651'/>
+            <typedef-decl name='__node_type' type-id='type-id-880' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1668' column='1' id='type-id-1651'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='value_type' type-id='type-id-1173' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1653' column='1' id='type-id-2652'/>
+            <typedef-decl name='value_type' type-id='type-id-1162' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1653' column='1' id='type-id-2652'/>
           </member-type>
           <member-type access='public'>
             <typedef-decl name='__ireturn_type' type-id='type-id-2548' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1691' column='1' id='type-id-2653'/>
@@ -10210,17 +10210,17 @@ 
           <member-function access='protected'>
             <function-decl name='_Hashtable_base' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='1698' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1650' is-artificial='yes'/>
-              <parameter type-id='type-id-951'/>
-              <parameter type-id='type-id-1084'/>
               <parameter type-id='type-id-940'/>
-              <parameter type-id='type-id-881'/>
-              <parameter type-id='type-id-1076'/>
+              <parameter type-id='type-id-1073'/>
+              <parameter type-id='type-id-929'/>
+              <parameter type-id='type-id-870'/>
+              <parameter type-id='type-id-1065'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::__detail::_Select1st, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-911'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-949'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::__detail::_Select1st, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-900'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-938'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1654' is-artificial='yes'/>
@@ -10228,8 +10228,8 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-914'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1008'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-903'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-997'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1656' is-artificial='yes'/>
@@ -10237,8 +10237,8 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;0, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-917'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1074'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;0, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-906'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1063'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1658' is-artificial='yes'/>
@@ -10246,8 +10246,8 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;1, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-920'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1082'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;1, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-909'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1071'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1660' is-artificial='yes'/>
@@ -10255,8 +10255,8 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Hashtable_ebo_helper&lt;2, std::__detail::_Mod_range_hashing, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-923'>
-          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-938'/>
+        <class-decl name='_Hashtable_ebo_helper&lt;2, std::__detail::_Mod_range_hashing, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='981' column='1' id='type-id-912'>
+          <base-class access='private' layout-offset-in-bits='0' type-id='type-id-927'/>
           <member-function access='public'>
             <function-decl name='_Hashtable_ebo_helper' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='984' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1662' is-artificial='yes'/>
@@ -10269,10 +10269,10 @@ 
         </class-decl>
         <class-decl name='_Insert_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='685' column='1' id='type-id-1663'>
           <member-type access='protected'>
-            <typedef-decl name='__hashtable' type-id='type-id-655' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='690' column='1' id='type-id-885'/>
+            <typedef-decl name='__hashtable' type-id='type-id-644' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='690' column='1' id='type-id-874'/>
           </member-type>
           <member-type access='protected'>
-            <typedef-decl name='value_type' type-id='type-id-2652' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='696' column='1' id='type-id-926'/>
+            <typedef-decl name='value_type' type-id='type-id-2652' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='696' column='1' id='type-id-915'/>
           </member-type>
           <member-type access='protected'>
             <typedef-decl name='__ireturn_type' type-id='type-id-2653' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='702' column='1' id='type-id-2658'/>
@@ -10292,15 +10292,15 @@ 
             <var-decl name='_M_prev' type-id='type-id-1668' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_list.h' line='80' column='1'/>
           </data-member>
         </class-decl>
-        <class-decl name='_Map_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='548' column='1' id='type-id-929'>
+        <class-decl name='_Map_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt;, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='548' column='1' id='type-id-918'>
           <member-type access='public'>
-            <typedef-decl name='key_type' type-id='type-id-746' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='565' column='1' id='type-id-932'/>
+            <typedef-decl name='key_type' type-id='type-id-735' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='565' column='1' id='type-id-921'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='mapped_type' type-id='type-id-2621' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='567' column='1' id='type-id-935'/>
+            <typedef-decl name='mapped_type' type-id='type-id-2621' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='567' column='1' id='type-id-924'/>
           </member-type>
         </class-decl>
-        <class-decl name='_Mod_range_hashing' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='440' column='1' id='type-id-938'>
+        <class-decl name='_Mod_range_hashing' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='440' column='1' id='type-id-927'>
           <member-type access='public'>
             <typedef-decl name='first_argument_type' type-id='type-id-46' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='442' column='1' id='type-id-2661'/>
           </member-type>
@@ -10311,12 +10311,12 @@ 
             <typedef-decl name='second_argument_type' type-id='type-id-46' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='443' column='1' id='type-id-2663'/>
           </member-type>
         </class-decl>
-        <class-decl name='_Prime_rehash_policy' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='461' column='1' id='type-id-942'>
+        <class-decl name='_Prime_rehash_policy' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='461' column='1' id='type-id-931'>
           <member-type access='public'>
             <typedef-decl name='_State' type-id='type-id-46' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='487' column='1' id='type-id-2024'/>
           </member-type>
           <data-member access='public' static='yes'>
-            <var-decl name='_S_growth_factor' type-id='type-id-622' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='503' column='1'/>
+            <var-decl name='_S_growth_factor' type-id='type-id-611' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='503' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='_M_max_load_factor' type-id='type-id-22' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='505' column='1'/>
@@ -10332,17 +10332,17 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='_Rehash_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='940' column='1' id='type-id-946'/>
-        <class-decl name='_Select1st' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='96' column='1' id='type-id-949'/>
+        <class-decl name='_Rehash_base&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;, std::__detail::_Select1st, std::equal_to&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits&lt;true, false, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='940' column='1' id='type-id-935'/>
+        <class-decl name='_Select1st' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/bits/hashtable_policy.h' line='96' column='1' id='type-id-938'/>
         <class-decl name='_Local_const_iterator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2655'/>
         <class-decl name='_Local_iterator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, std::__detail::_Select1st, std::hash&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2657'/>
         <class-decl name='_Node_const_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2654'/>
         <class-decl name='_Node_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, false, true&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-2656'/>
       </namespace-decl>
       <function-decl name='max&lt;long unsigned int&gt;' mangled-name='_ZSt3maxImERKT_S2_S2_' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3maxImERKT_S2_S2_'>
-        <parameter type-id='type-id-1300' name='__a' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='217' column='1'/>
-        <parameter type-id='type-id-1300' name='__b' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='217' column='1'/>
-        <return type-id='type-id-1300'/>
+        <parameter type-id='type-id-1289' name='__a' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='217' column='1'/>
+        <parameter type-id='type-id-1289' name='__b' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='217' column='1'/>
+        <return type-id='type-id-1289'/>
       </function-decl>
       <function-decl name='__niter_base&lt;__gnu_cxx::__normal_iterator&lt;const std::basic_string&lt;char&gt;*, std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEENSt11_Niter_baseIT_E13iterator_typeES9_' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__niter_baseIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEENSt11_Niter_baseIT_E13iterator_typeES9_'>
         <parameter type-id='type-id-126' name='__it' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='278' column='1'/>
@@ -10365,8 +10365,8 @@ 
         <return type-id='type-id-2204'/>
       </function-decl>
       <function-decl name='__copy_move_a&lt;false, const std::basic_string&lt;char&gt;*, std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZSt13__copy_move_aILb0EPKSsPSsET1_T0_S4_S3_' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt13__copy_move_aILb0EPKSsPSsET1_T0_S4_S3_'>
-        <parameter type-id='type-id-1034' name='__first' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1'/>
-        <parameter type-id='type-id-1034' name='__last' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1'/>
+        <parameter type-id='type-id-1023' name='__first' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1'/>
+        <parameter type-id='type-id-1023' name='__last' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1'/>
         <parameter type-id='type-id-1750' name='__result' filepath='/usr/include/c++/4.9/bits/stl_algobase.h' line='385' column='1'/>
         <return type-id='type-id-1750'/>
       </function-decl>
@@ -10454,18 +10454,18 @@ 
         <return type-id='type-id-65'/>
       </function-decl>
       <function-decl name='operator==&lt;std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZSteqIPSsEbRKSt13move_iteratorIT_ES5_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1054' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSteqIPSsEbRKSt13move_iteratorIT_ES5_'>
-        <parameter type-id='type-id-1168' name='__x' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1054' column='1'/>
-        <parameter type-id='type-id-1168' name='__y' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1055' column='1'/>
+        <parameter type-id='type-id-1157' name='__x' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1054' column='1'/>
+        <parameter type-id='type-id-1157' name='__y' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1055' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='operator!=&lt;std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZStneIPSsEbRKSt13move_iteratorIT_ES5_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1066' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZStneIPSsEbRKSt13move_iteratorIT_ES5_'>
-        <parameter type-id='type-id-1168' name='__x' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
-        <parameter type-id='type-id-1168' name='__y' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
+        <parameter type-id='type-id-1157' name='__x' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1066' column='1'/>
+        <parameter type-id='type-id-1157' name='__y' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1067' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='__make_move_if_noexcept_iterator&lt;std::basic_string&lt;char&gt;*, std::move_iterator&lt;std::basic_string&lt;char&gt;*&gt; &gt;' mangled-name='_ZSt32__make_move_if_noexcept_iteratorIPSsSt13move_iteratorIS0_EET0_T_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__make_move_if_noexcept_iteratorIPSsSt13move_iteratorIS0_EET0_T_'>
         <parameter type-id='type-id-1750' name='__i' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='1149' column='1'/>
-        <return type-id='type-id-1166'/>
+        <return type-id='type-id-1155'/>
       </function-decl>
       <function-decl name='uninitialized_copy&lt;__gnu_cxx::__normal_iterator&lt;const std::basic_string&lt;char&gt;*, std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt;, std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEPSsET0_T_SA_S9_' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEEPSsET0_T_SA_S9_'>
         <parameter type-id='type-id-126' name='__first' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
@@ -10480,8 +10480,8 @@ 
         <return type-id='type-id-1750'/>
       </function-decl>
       <function-decl name='uninitialized_copy&lt;std::move_iterator&lt;std::basic_string&lt;char&gt;*&gt;, std::basic_string&lt;char&gt;*&gt;' mangled-name='_ZSt18uninitialized_copyISt13move_iteratorIPSsES1_ET0_T_S4_S3_' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18uninitialized_copyISt13move_iteratorIPSsES1_ET0_T_S4_S3_'>
-        <parameter type-id='type-id-1166' name='__first' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
-        <parameter type-id='type-id-1166' name='__last' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
+        <parameter type-id='type-id-1155' name='__first' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
+        <parameter type-id='type-id-1155' name='__last' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
         <parameter type-id='type-id-1750' name='__result' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='108' column='1'/>
         <return type-id='type-id-1750'/>
       </function-decl>
@@ -10500,8 +10500,8 @@ 
         <return type-id='type-id-1750'/>
       </function-decl>
       <function-decl name='__uninitialized_copy_a&lt;std::move_iterator&lt;std::basic_string&lt;char&gt;*&gt;, std::basic_string&lt;char&gt;*, std::basic_string&lt;char&gt; &gt;' mangled-name='_ZSt22__uninitialized_copy_aISt13move_iteratorIPSsES1_SsET0_T_S4_S3_RSaIT1_E' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__uninitialized_copy_aISt13move_iteratorIPSsES1_SsET0_T_S4_S3_RSaIT1_E'>
-        <parameter type-id='type-id-1166' name='__first' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
-        <parameter type-id='type-id-1166' name='__last' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
+        <parameter type-id='type-id-1155' name='__first' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
+        <parameter type-id='type-id-1155' name='__last' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
         <parameter type-id='type-id-1750' name='__result' filepath='/usr/include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
         <parameter type-id='type-id-1721'/>
         <return type-id='type-id-1750'/>
@@ -10514,12 +10514,12 @@ 
         <return type-id='type-id-1750'/>
       </function-decl>
       <namespace-decl name='chrono'>
-        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1000000000l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1045'>
+        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1000000000l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1034'>
           <member-type access='public'>
-            <typedef-decl name='rep' type-id='type-id-27' filepath='/usr/include/c++/4.9/chrono' line='243' column='1' id='type-id-1049'/>
+            <typedef-decl name='rep' type-id='type-id-27' filepath='/usr/include/c++/4.9/chrono' line='243' column='1' id='type-id-1038'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1049' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1038' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10530,7 +10530,7 @@ 
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1759' is-artificial='yes'/>
-              <parameter type-id='type-id-1047'/>
+              <parameter type-id='type-id-1036'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -10542,9 +10542,9 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1000l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1052'>
+        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1000l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1041'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1049' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1038' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10555,7 +10555,7 @@ 
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1761' is-artificial='yes'/>
-              <parameter type-id='type-id-1054'/>
+              <parameter type-id='type-id-1043'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -10567,9 +10567,9 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1056'>
+        <class-decl name='duration&lt;long int, std::ratio&lt;1l, 1l&gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='241' column='1' id='type-id-1045'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__r' type-id='type-id-1049' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
+            <var-decl name='__r' type-id='type-id-1038' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='373' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10580,7 +10580,7 @@ 
           <member-function access='public'>
             <function-decl name='duration' filepath='/usr/include/c++/4.9/chrono' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1763' is-artificial='yes'/>
-              <parameter type-id='type-id-1058'/>
+              <parameter type-id='type-id-1047'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -10592,12 +10592,12 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='time_point&lt;std::chrono::_V2::system_clock, std::chrono::duration&lt;long int, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='546' column='1' id='type-id-1060'>
+        <class-decl name='time_point&lt;std::chrono::_V2::system_clock, std::chrono::duration&lt;long int, std::ratio&lt;1l, 1000000000l&gt; &gt; &gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='546' column='1' id='type-id-1049'>
           <member-type access='public'>
-            <typedef-decl name='duration' type-id='type-id-1045' filepath='/usr/include/c++/4.9/chrono' line='549' column='1' id='type-id-1063'/>
+            <typedef-decl name='duration' type-id='type-id-1034' filepath='/usr/include/c++/4.9/chrono' line='549' column='1' id='type-id-1052'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='__d' type-id='type-id-1063' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='596' column='1'/>
+            <var-decl name='__d' type-id='type-id-1052' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='596' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='time_point' filepath='/usr/include/c++/4.9/chrono' line='553' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10608,20 +10608,20 @@ 
           <member-function access='public'>
             <function-decl name='time_point' filepath='/usr/include/c++/4.9/chrono' line='556' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1765' is-artificial='yes'/>
-              <parameter type-id='type-id-1065'/>
+              <parameter type-id='type-id-1054'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='milliseconds' type-id='type-id-1052' filepath='/usr/include/c++/4.9/chrono' line='533' column='1' id='type-id-2664'/>
-        <typedef-decl name='seconds' type-id='type-id-1056' filepath='/usr/include/c++/4.9/chrono' line='536' column='1' id='type-id-2665'/>
+        <typedef-decl name='milliseconds' type-id='type-id-1041' filepath='/usr/include/c++/4.9/chrono' line='533' column='1' id='type-id-2664'/>
+        <typedef-decl name='seconds' type-id='type-id-1045' filepath='/usr/include/c++/4.9/chrono' line='536' column='1' id='type-id-2665'/>
         <namespace-decl name='_V2'>
           <class-decl name='system_clock' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='716' column='1' id='type-id-2666'>
             <member-type access='public'>
-              <typedef-decl name='time_point' type-id='type-id-1060' filepath='/usr/include/c++/4.9/chrono' line='721' column='1' id='type-id-1042'/>
+              <typedef-decl name='time_point' type-id='type-id-1049' filepath='/usr/include/c++/4.9/chrono' line='721' column='1' id='type-id-1031'/>
             </member-type>
             <data-member access='public' static='yes'>
-              <var-decl name='is_steady' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='727' column='1'/>
+              <var-decl name='is_steady' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/chrono' line='727' column='1'/>
             </data-member>
           </class-decl>
         </namespace-decl>
@@ -10637,7 +10637,7 @@ 
         <return type-id='type-id-2402'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0ul, std::basic_ostringstream&lt;char&gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE' filepath='/usr/include/c++/4.9/tuple' line='750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt12__get_helperILm0EPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEEISt14default_deleteIS4_EEENSt11__add_c_refIT0_E4typeERKSt11_Tuple_implIXT_EIS9_DpT1_EE'>
-        <parameter type-id='type-id-790' name='__t' filepath='/usr/include/c++/4.9/tuple' line='750' column='1'/>
+        <parameter type-id='type-id-779' name='__t' filepath='/usr/include/c++/4.9/tuple' line='750' column='1'/>
         <return type-id='type-id-2392'/>
       </function-decl>
       <function-decl name='get&lt;0ul, mongo::BSONObjBuilder*, std::default_delete&lt;mongo::BSONObjBuilder&gt; &gt;' mangled-name='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_' filepath='/usr/include/c++/4.9/tuple' line='758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EIPN5mongo14BSONObjBuilderESt14default_deleteIS1_EEENSt9__add_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERSA_'>
@@ -10649,7 +10649,7 @@ 
         <return type-id='type-id-2402'/>
       </function-decl>
       <function-decl name='get&lt;0ul, std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;*, std::default_delete&lt;std::basic_ostringstream&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' mangled-name='_ZSt3getILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERKSD_' filepath='/usr/include/c++/4.9/tuple' line='766' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt3getILm0EIPSt19basic_ostringstreamIcSt11char_traitsIcESaIcEESt14default_deleteIS4_EEENSt11__add_c_refINSt13tuple_elementIXT_ESt5tupleIIDpT0_EEE4typeEE4typeERKSD_'>
-        <parameter type-id='type-id-1212' name='__t' filepath='/usr/include/c++/4.9/tuple' line='766' column='1'/>
+        <parameter type-id='type-id-1201' name='__t' filepath='/usr/include/c++/4.9/tuple' line='766' column='1'/>
         <return type-id='type-id-2392'/>
       </function-decl>
     </namespace-decl>
@@ -10704,7 +10704,7 @@ 
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-122' is-artificial='yes'/>
-            <parameter type-id='type-id-335'/>
+            <parameter type-id='type-id-324'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -10735,7 +10735,7 @@ 
           <typedef-decl name='difference_type' type-id='type-id-2558' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='720' column='1' id='type-id-2697'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='iterator_type' type-id='type-id-1034' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='717' column='1' id='type-id-2365'/>
+          <typedef-decl name='iterator_type' type-id='type-id-1023' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='717' column='1' id='type-id-2365'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2560' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='722' column='1' id='type-id-2698'/>
@@ -10744,7 +10744,7 @@ 
           <typedef-decl name='reference' type-id='type-id-2561' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-2699'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1034' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-1023' visibility='default' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10755,14 +10755,14 @@ 
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-128' is-artificial='yes'/>
-            <parameter type-id='type-id-1036'/>
+            <parameter type-id='type-id-1025'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__normal_iterator' mangled-name='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='728' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEC2ERKS2_'>
             <parameter type-id='type-id-128' is-artificial='yes'/>
-            <parameter type-id='type-id-1036'/>
+            <parameter type-id='type-id-1025'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -10774,14 +10774,14 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEdeEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEEdeEv'>
-            <parameter type-id='type-id-240' is-artificial='yes'/>
+            <parameter type-id='type-id-229' is-artificial='yes'/>
             <return type-id='type-id-2699'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEE4baseEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPKSsSt6vectorISsSaISsEEE4baseEv'>
-            <parameter type-id='type-id-240' is-artificial='yes'/>
-            <return type-id='type-id-1036'/>
+            <parameter type-id='type-id-229' is-artificial='yes'/>
+            <return type-id='type-id-1025'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10826,13 +10826,13 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEdeEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='741' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEEdeEv'>
-            <parameter type-id='type-id-243' is-artificial='yes'/>
+            <parameter type-id='type-id-232' is-artificial='yes'/>
             <return type-id='type-id-2701'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEE4baseEv' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx17__normal_iteratorIPSsSt6vectorISsSaISsEEE4baseEv'>
-            <parameter type-id='type-id-243' is-artificial='yes'/>
+            <parameter type-id='type-id-232' is-artificial='yes'/>
             <return type-id='type-id-1752'/>
           </function-decl>
         </member-function>
@@ -10842,7 +10842,7 @@ 
           <typedef-decl name='const_pointer' type-id='type-id-59' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2702'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-333' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2138'/>
+          <typedef-decl name='const_reference' type-id='type-id-322' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2138'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-39' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2696'/>
@@ -10851,7 +10851,7 @@ 
           <typedef-decl name='reference' type-id='type-id-203' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2141'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='size_type' type-id='type-id-46' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='61' column='1' id='type-id-1280'/>
+          <typedef-decl name='size_type' type-id='type-id-46' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='61' column='1' id='type-id-1269'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -10862,7 +10862,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-139' is-artificial='yes'/>
-            <parameter type-id='type-id-254'/>
+            <parameter type-id='type-id-243'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -10980,7 +10980,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-227' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2294'/>
+          <typedef-decl name='const_reference' type-id='type-id-216' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2294'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2483' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-2384'/>
@@ -11002,7 +11002,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-229' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2309'/>
+          <typedef-decl name='const_reference' type-id='type-id-218' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2309'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2491' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-2386'/>
@@ -11031,7 +11031,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-231' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2325'/>
+          <typedef-decl name='const_reference' type-id='type-id-220' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2325'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2506' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-2388'/>
@@ -11093,7 +11093,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-233' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2336'/>
+          <typedef-decl name='const_reference' type-id='type-id-222' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='110' column='1' id='type-id-2336'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-2538' filepath='/usr/include/c++/4.9/ext/alloc_traits.h' line='104' column='1' id='type-id-2390'/>
@@ -11107,122 +11107,122 @@ 
       </class-decl>
       <class-decl name='__numeric_traits_floating&lt;double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='100' column='1' id='type-id-2724'>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
+          <var-decl name='__max_digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
+          <var-decl name='__digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_exponent10' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIdE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
+          <var-decl name='__max_exponent10' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIdE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_floating&lt;float&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='100' column='1' id='type-id-2725'>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
+          <var-decl name='__max_digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
+          <var-decl name='__digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_exponent10' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIfE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
+          <var-decl name='__max_exponent10' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIfE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_floating&lt;long double&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='100' column='1' id='type-id-2726'>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
+          <var-decl name='__max_digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='103' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='106' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits10' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
+          <var-decl name='__digits10' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='107' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max_exponent10' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIeE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
+          <var-decl name='__max_exponent10' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx25__numeric_traits_floatingIeE16__max_exponent10E' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='108' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_integer&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='55' column='1' id='type-id-2727'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-332' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-321' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-332' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-321' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIcE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
+          <var-decl name='__digits' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_integer&lt;int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='55' column='1' id='type-id-2728'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIiE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
+          <var-decl name='__digits' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_integer&lt;long int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='55' column='1' id='type-id-2729'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-343' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-332' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-343' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-332' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIlE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
+          <var-decl name='__digits' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_integer&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='55' column='1' id='type-id-2730'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-1299' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-1288' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-1299' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-1288' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits' type-id='type-id-340' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
+          <var-decl name='__digits' type-id='type-id-329' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerImE8__digitsE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='__numeric_traits_integer&lt;short int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='55' column='1' id='type-id-2731'>
         <data-member access='public' static='yes'>
-          <var-decl name='__min' type-id='type-id-620' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
+          <var-decl name='__min' type-id='type-id-609' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__minE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='58' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__max' type-id='type-id-620' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
+          <var-decl name='__max' type-id='type-id-609' mangled-name='_ZN9__gnu_cxx24__numeric_traits_integerIsE5__maxE' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='59' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__is_signed' type-id='type-id-314' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
+          <var-decl name='__is_signed' type-id='type-id-303' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='63' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='__digits' type-id='type-id-340' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
+          <var-decl name='__digits' type-id='type-id-329' visibility='default' filepath='/usr/include/c++/4.9/ext/numeric_traits.h' line='64' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='new_allocator&lt;bool&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-132'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-316' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2732'/>
+          <typedef-decl name='const_pointer' type-id='type-id-305' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2732'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-315' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2733'/>
+          <typedef-decl name='const_reference' type-id='type-id-304' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2733'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-181' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2734'/>
@@ -11239,7 +11239,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-133' is-artificial='yes'/>
-            <parameter type-id='type-id-245'/>
+            <parameter type-id='type-id-234'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11273,7 +11273,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-135' is-artificial='yes'/>
-            <parameter type-id='type-id-248'/>
+            <parameter type-id='type-id-237'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11307,7 +11307,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-137' is-artificial='yes'/>
-            <parameter type-id='type-id-251'/>
+            <parameter type-id='type-id-240'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11321,10 +11321,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;long unsigned int&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-140'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1301' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2744'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1290' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2744'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1300' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2745'/>
+          <typedef-decl name='const_reference' type-id='type-id-1289' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2745'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1911' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2746'/>
@@ -11341,7 +11341,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-141' is-artificial='yes'/>
-            <parameter type-id='type-id-257'/>
+            <parameter type-id='type-id-246'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11375,7 +11375,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-143' is-artificial='yes'/>
-            <parameter type-id='type-id-260'/>
+            <parameter type-id='type-id-249'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11409,7 +11409,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-145' is-artificial='yes'/>
-            <parameter type-id='type-id-263'/>
+            <parameter type-id='type-id-252'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11443,7 +11443,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-147' is-artificial='yes'/>
-            <parameter type-id='type-id-266'/>
+            <parameter type-id='type-id-255'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11457,10 +11457,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::optionenvironment::OptionDescription&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-148'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-548' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2758'/>
+          <typedef-decl name='const_pointer' type-id='type-id-537' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2758'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-547' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2157'/>
+          <typedef-decl name='const_reference' type-id='type-id-536' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2157'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1435' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2759'/>
@@ -11477,7 +11477,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-149' is-artificial='yes'/>
-            <parameter type-id='type-id-269'/>
+            <parameter type-id='type-id-258'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11491,10 +11491,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;mongo::optionenvironment::OptionSection&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-150'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-552' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2760'/>
+          <typedef-decl name='const_pointer' type-id='type-id-541' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2760'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-551' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2170'/>
+          <typedef-decl name='const_reference' type-id='type-id-540' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2170'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1437' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2761'/>
@@ -11511,7 +11511,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-151' is-artificial='yes'/>
-            <parameter type-id='type-id-272'/>
+            <parameter type-id='type-id-261'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11525,10 +11525,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionDescription&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-152'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-701' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2762'/>
+          <typedef-decl name='const_pointer' type-id='type-id-690' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2762'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-700' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2763'/>
+          <typedef-decl name='const_reference' type-id='type-id-689' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2763'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1508' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2764'/>
@@ -11545,7 +11545,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-153' is-artificial='yes'/>
-            <parameter type-id='type-id-275'/>
+            <parameter type-id='type-id-264'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11574,7 +11574,7 @@ 
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE10deallocateEPS5_m' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment17OptionDescriptionEEE10deallocateEPS5_m'>
             <parameter type-id='type-id-153' is-artificial='yes'/>
             <parameter type-id='type-id-2764'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11587,10 +11587,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::_List_node&lt;mongo::optionenvironment::OptionSection&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-154'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-705' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2766'/>
+          <typedef-decl name='const_pointer' type-id='type-id-694' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2766'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-704' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2767'/>
+          <typedef-decl name='const_reference' type-id='type-id-693' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2767'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1510' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2768'/>
@@ -11607,7 +11607,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-155' is-artificial='yes'/>
-            <parameter type-id='type-id-278'/>
+            <parameter type-id='type-id-267'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11636,7 +11636,7 @@ 
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE10deallocateEPS5_m' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo17optionenvironment13OptionSectionEEE10deallocateEPS5_m'>
             <parameter type-id='type-id-155' is-artificial='yes'/>
             <parameter type-id='type-id-2768'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11669,7 +11669,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-157' is-artificial='yes'/>
-            <parameter type-id='type-id-281'/>
+            <parameter type-id='type-id-270'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11703,7 +11703,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-159' is-artificial='yes'/>
-            <parameter type-id='type-id-284'/>
+            <parameter type-id='type-id-273'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11717,10 +11717,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-160'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-770' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2778'/>
+          <typedef-decl name='const_pointer' type-id='type-id-759' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2778'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-769' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2779'/>
+          <typedef-decl name='const_reference' type-id='type-id-758' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2779'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1546' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2780'/>
@@ -11737,7 +11737,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-161' is-artificial='yes'/>
-            <parameter type-id='type-id-287'/>
+            <parameter type-id='type-id-276'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11751,10 +11751,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::_Rb_tree_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-162'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-774' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2782'/>
+          <typedef-decl name='const_pointer' type-id='type-id-763' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2782'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-773' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2783'/>
+          <typedef-decl name='const_reference' type-id='type-id-762' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2783'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1548' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2498'/>
@@ -11771,7 +11771,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-163' is-artificial='yes'/>
-            <parameter type-id='type-id-290'/>
+            <parameter type-id='type-id-279'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11806,17 +11806,17 @@ 
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE10deallocateEPS5_m' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeISt4pairIKSsSsEEE10deallocateEPS5_m'>
             <parameter type-id='type-id-163' is-artificial='yes'/>
             <parameter type-id='type-id-2498'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='new_allocator&lt;std::__detail::_Hash_node&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt;, true&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-164'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-897' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2785'/>
+          <typedef-decl name='const_pointer' type-id='type-id-886' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2785'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-896' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2786'/>
+          <typedef-decl name='const_reference' type-id='type-id-885' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2786'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1636' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2787'/>
@@ -11833,7 +11833,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-165' is-artificial='yes'/>
-            <parameter type-id='type-id-293'/>
+            <parameter type-id='type-id-282'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11847,10 +11847,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-166'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1034' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2789'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1023' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2789'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1033' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2790'/>
+          <typedef-decl name='const_reference' type-id='type-id-1022' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2790'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11861,7 +11861,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-167' is-artificial='yes'/>
-            <parameter type-id='type-id-296'/>
+            <parameter type-id='type-id-285'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11882,7 +11882,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsEC2ERKS1_'>
             <parameter type-id='type-id-167' is-artificial='yes'/>
-            <parameter type-id='type-id-296'/>
+            <parameter type-id='type-id-285'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11896,7 +11896,7 @@ 
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsm' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsm'>
             <parameter type-id='type-id-167' is-artificial='yes'/>
             <parameter type-id='type-id-2505'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11911,7 +11911,7 @@ 
         <member-function access='public'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISsE8allocateEmPKv' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISsE8allocateEmPKv'>
             <parameter type-id='type-id-167' is-artificial='yes'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <parameter type-id='type-id-45'/>
             <return type-id='type-id-2505'/>
           </function-decl>
@@ -11925,8 +11925,8 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISsE8max_sizeEv' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISsE8max_sizeEv'>
-            <parameter type-id='type-id-297' is-artificial='yes'/>
-            <return type-id='type-id-1280'/>
+            <parameter type-id='type-id-286' is-artificial='yes'/>
+            <return type-id='type-id-1269'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11952,7 +11952,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-169' is-artificial='yes'/>
-            <parameter type-id='type-id-299'/>
+            <parameter type-id='type-id-288'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -11966,10 +11966,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;*&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-170'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1176' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2795'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1165' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2795'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1175' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2796'/>
+          <typedef-decl name='const_reference' type-id='type-id-1164' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2796'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1813' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2797'/>
@@ -11986,7 +11986,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-171' is-artificial='yes'/>
-            <parameter type-id='type-id-302'/>
+            <parameter type-id='type-id-291'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -12000,10 +12000,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, mongo::optionenvironment::Value&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-172'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1180' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2799'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1169' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2799'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1179' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2800'/>
+          <typedef-decl name='const_reference' type-id='type-id-1168' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2800'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1816' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2522'/>
@@ -12020,7 +12020,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-173' is-artificial='yes'/>
-            <parameter type-id='type-id-305'/>
+            <parameter type-id='type-id-294'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -12034,10 +12034,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-174'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1184' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2802'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1173' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2802'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1183' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2803'/>
+          <typedef-decl name='const_reference' type-id='type-id-1172' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2803'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1819' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2376'/>
@@ -12054,7 +12054,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-175' is-artificial='yes'/>
-            <parameter type-id='type-id-308'/>
+            <parameter type-id='type-id-297'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -12068,10 +12068,10 @@ 
       </class-decl>
       <class-decl name='new_allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='58' column='1' id='type-id-176'>
         <member-type access='public'>
-          <typedef-decl name='const_pointer' type-id='type-id-1203' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2805'/>
+          <typedef-decl name='const_pointer' type-id='type-id-1192' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='64' column='1' id='type-id-2805'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-1202' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2806'/>
+          <typedef-decl name='const_reference' type-id='type-id-1191' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2806'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='pointer' type-id='type-id-1851' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2537'/>
@@ -12088,7 +12088,7 @@ 
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='81' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-177' is-artificial='yes'/>
-            <parameter type-id='type-id-311'/>
+            <parameter type-id='type-id-300'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -12110,7 +12110,7 @@ 
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEE10deallocateEPS5_m' filepath='/usr/include/c++/4.9/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10shared_ptrIN5mongo17optionenvironment10ConstraintEEE10deallocateEPS5_m'>
             <parameter type-id='type-id-177' is-artificial='yes'/>
             <parameter type-id='type-id-2537'/>
-            <parameter type-id='type-id-1280'/>
+            <parameter type-id='type-id-1269'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -12128,13 +12128,13 @@ 
       <class-decl name='__normal_iterator&lt;mongo::optionenvironment::KeyConstraint**, std::vector&lt;mongo::optionenvironment::KeyConstraint*, std::allocator&lt;mongo::optionenvironment::KeyConstraint*&gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2319'/>
       <class-decl name='__normal_iterator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;*, std::vector&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt;, std::allocator&lt;std::shared_ptr&lt;mongo::optionenvironment::Constraint&gt; &gt; &gt; &gt;' visibility='default' is-declaration-only='yes' id='type-id-2346'/>
       <function-decl name='operator!=&lt;const std::basic_string&lt;char&gt;*, std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxxneIPKSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESB_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxxneIPKSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESB_'>
-        <parameter type-id='type-id-239' name='__lhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
-        <parameter type-id='type-id-239' name='__rhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
+        <parameter type-id='type-id-228' name='__lhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
+        <parameter type-id='type-id-228' name='__rhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='operator!=&lt;std::basic_string&lt;char&gt;*, std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZN9__gnu_cxxneIPSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESA_' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxxneIPSsSt6vectorISsSaISsEEEEbRKNS_17__normal_iteratorIT_T0_EESA_'>
-        <parameter type-id='type-id-242' name='__lhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
-        <parameter type-id='type-id-242' name='__rhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
+        <parameter type-id='type-id-231' name='__lhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='829' column='1'/>
+        <parameter type-id='type-id-231' name='__rhs' filepath='/usr/include/c++/4.9/bits/stl_iterator.h' line='830' column='1'/>
         <return type-id='type-id-1'/>
       </function-decl>
     </namespace-decl>
@@ -12154,7 +12154,7 @@ 
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='localeconv' filepath='/usr/include/locale.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <return type-id='type-id-1316'/>
+      <return type-id='type-id-1305'/>
     </function-decl>
     <function-decl name='remove' filepath='/usr/include/stdio.h' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-59'/>
@@ -12252,12 +12252,12 @@ 
     </function-decl>
     <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-1312'/>
+      <parameter type-id='type-id-1301'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-104'/>
-      <parameter type-id='type-id-339'/>
+      <parameter type-id='type-id-328'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='clearerr' filepath='/usr/include/stdio.h' line='826' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12339,7 +12339,7 @@ 
       <return type-id='type-id-65'/>
     </function-decl>
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1914'/>
+      <parameter type-id='type-id-1915'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='quick_exit' filepath='/usr/include/stdlib.h' line='549' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12408,7 +12408,7 @@ 
     </function-decl>
     <function-decl name='wcstombs' filepath='/usr/include/stdlib.h' line='876' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-46'/>
     </function-decl>
@@ -12458,104 +12458,104 @@ 
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-46'/>
       <parameter type-id='type-id-59'/>
-      <parameter type-id='type-id-1295'/>
+      <parameter type-id='type-id-1284'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='gmtime' filepath='/usr/include/time.h' line='239' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-1282'/>
       <return type-id='type-id-1904'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-1282'/>
       <return type-id='type-id-1904'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1295'/>
+      <parameter type-id='type-id-1284'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='ctime' filepath='/usr/include/time.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1293'/>
+      <parameter type-id='type-id-1282'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='wcscpy' filepath='/usr/include/wchar.h' line='147' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wcsncpy' filepath='/usr/include/wchar.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wcscat' filepath='/usr/include/wchar.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wcsncat' filepath='/usr/include/wchar.h' line='158' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wcscmp' filepath='/usr/include/wchar.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wcsncmp' filepath='/usr/include/wchar.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wcscoll' filepath='/usr/include/wchar.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wcsxfrm' filepath='/usr/include/wchar.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcscspn' filepath='/usr/include/wchar.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcsspn' filepath='/usr/include/wchar.h' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcstok' filepath='/usr/include/wchar.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wcslen' filepath='/usr/include/wchar.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wmemcmp' filepath='/usr/include/wchar.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wmemcpy' filepath='/usr/include/wchar.h' line='329' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='wmemmove' filepath='/usr/include/wchar.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-46'/>
       <return type-id='type-id-1919'/>
     </function-decl>
@@ -12574,77 +12574,77 @@ 
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='mbsinit' filepath='/usr/include/wchar.h' line='361' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-346'/>
+      <parameter type-id='type-id-335'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='mbrtowc' filepath='/usr/include/wchar.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
       <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-1308'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-103'/>
-      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-1308'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-59'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-1308'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
-      <parameter type-id='type-id-337'/>
+      <parameter type-id='type-id-326'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-1308'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-1309'/>
+      <parameter type-id='type-id-1298'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1319'/>
+      <parameter type-id='type-id-1308'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <return type-id='type-id-21'/>
     </function-decl>
     <function-decl name='wcstof' filepath='/usr/include/wchar.h' line='457' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <return type-id='type-id-22'/>
     </function-decl>
     <function-decl name='wcstold' filepath='/usr/include/wchar.h' line='459' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <return type-id='type-id-26'/>
     </function-decl>
     <function-decl name='wcstol' filepath='/usr/include/wchar.h' line='468' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='wcstoul' filepath='/usr/include/wchar.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-82'/>
     </function-decl>
     <function-decl name='wcstoll' filepath='/usr/include/wchar.h' line='483' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='wcstoull' filepath='/usr/include/wchar.h' line='490' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1920'/>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-102'/>
@@ -12656,71 +12656,71 @@ 
     </function-decl>
     <function-decl name='fwprintf' filepath='/usr/include/wchar.h' line='594' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wprintf' filepath='/usr/include/wchar.h' line='601' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='swprintf' filepath='/usr/include/wchar.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vfwprintf' filepath='/usr/include/wchar.h' line='612' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vwprintf' filepath='/usr/include/wchar.h' line='620' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vswprintf' filepath='/usr/include/wchar.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='fwscanf' filepath='/usr/include/wchar.h' line='635' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='wscanf' filepath='/usr/include/wchar.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='swscanf' filepath='/usr/include/wchar.h' line='645' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <parameter is-variadic='yes'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vfwscanf' filepath='/usr/include/wchar.h' line='689' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-105'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vwscanf' filepath='/usr/include/wchar.h' line='697' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
     <function-decl name='vswscanf' filepath='/usr/include/wchar.h' line='701' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-1905'/>
       <return type-id='type-id-23'/>
     </function-decl>
@@ -12756,7 +12756,7 @@ 
       <return type-id='type-id-1919'/>
     </function-decl>
     <function-decl name='fputws' filepath='/usr/include/wchar.h' line='781' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-1308'/>
+      <parameter type-id='type-id-1297'/>
       <parameter type-id='type-id-105'/>
       <return type-id='type-id-23'/>
     </function-decl>
@@ -12768,8 +12768,8 @@ 
     <function-decl name='wcsftime' filepath='/usr/include/wchar.h' line='855' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-1919'/>
       <parameter type-id='type-id-46'/>
-      <parameter type-id='type-id-1308'/>
-      <parameter type-id='type-id-1295'/>
+      <parameter type-id='type-id-1297'/>
+      <parameter type-id='type-id-1284'/>
       <return type-id='type-id-46'/>
     </function-decl>
     <function-decl name='wctype' filepath='/usr/include/wctype.h' line='171' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -12791,18 +12791,18 @@ 
       <return type-id='type-id-87'/>
     </function-decl>
     <namespace-decl name='mongo'>
-      <class-decl name='AssertionException' size-in-bits='256' visibility='default' filepath='src/mongo/util/assert_util.h' line='151' column='1' id='type-id-347'>
+      <class-decl name='AssertionException' size-in-bits='256' visibility='default' filepath='src/mongo/util/assert_util.h' line='151' column='1' id='type-id-336'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1949'/>
         <member-function access='public' constructor='yes'>
           <function-decl name='AssertionException' filepath='src/mongo/util/assert_util.h' line='153' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
-            <parameter type-id='type-id-422'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
+            <parameter type-id='type-id-411'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='AssertionException' filepath='src/mongo/util/assert_util.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
@@ -12810,84 +12810,84 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='AssertionException' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='AssertionException' mangled-name='_ZN5mongo18AssertionExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionC2ERKSsi'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~AssertionException' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD0Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD0Ev'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~AssertionException' mangled-name='_ZN5mongo18AssertionExceptionD2Ev' filepath='src/mongo/util/assert_util.h' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18AssertionExceptionD2Ev'>
-            <parameter type-id='type-id-1320' is-artificial='yes'/>
+            <parameter type-id='type-id-1309' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes' vtable-offset='7'>
           <function-decl name='severe' mangled-name='_ZNK5mongo18AssertionException6severeEv' filepath='src/mongo/util/assert_util.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo18AssertionException6severeEv'>
-            <parameter type-id='type-id-349' is-artificial='yes'/>
+            <parameter type-id='type-id-338' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes' vtable-offset='8'>
           <function-decl name='isUserAssertion' mangled-name='_ZNK5mongo18AssertionException15isUserAssertionEv' filepath='src/mongo/util/assert_util.h' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo18AssertionException15isUserAssertionEv'>
-            <parameter type-id='type-id-349' is-artificial='yes'/>
+            <parameter type-id='type-id-338' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='AtomicWord&lt;unsigned int&gt;' size-in-bits='32' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='40' column='1' id='type-id-350'>
+      <class-decl name='AtomicWord&lt;unsigned int&gt;' size-in-bits='32' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='40' column='1' id='type-id-339'>
         <member-type access='public'>
           <typedef-decl name='WordType' type-id='type-id-50' filepath='src/mongo/platform/atomic_word.h' line='45' column='1' id='type-id-2808'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_value' type-id='type-id-1029' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='149' column='1'/>
+          <var-decl name='_value' type-id='type-id-1018' visibility='default' filepath='src/mongo/platform/atomic_word.h' line='149' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='AtomicWord' filepath='src/mongo/platform/atomic_word.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-1310' is-artificial='yes'/>
             <parameter type-id='type-id-2808'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='subtractAndFetch' mangled-name='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj' filepath='src/mongo/platform/atomic_word.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj'>
-            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-1310' is-artificial='yes'/>
             <parameter type-id='type-id-2808'/>
             <return type-id='type-id-2808'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetchAndSubtract' mangled-name='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj' filepath='src/mongo/platform/atomic_word.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj'>
-            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-1310' is-artificial='yes'/>
             <parameter type-id='type-id-2808'/>
             <return type-id='type-id-2808'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONElement' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='72' column='1' id='type-id-365'>
+      <class-decl name='BSONElement' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='72' column='1' id='type-id-354'>
         <member-type access='public'>
           <class-decl name='FieldNameSizeTag' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonelement.h' line='598' column='1' id='type-id-2809'/>
         </member-type>
@@ -12902,13 +12902,13 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1329' is-artificial='yes'/>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1329' is-artificial='yes'/>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
@@ -12916,14 +12916,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1329' is-artificial='yes'/>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1329' is-artificial='yes'/>
+            <parameter type-id='type-id-1318' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-23'/>
             <parameter type-id='type-id-2809'/>
@@ -12931,101 +12931,101 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-369'>
+      <class-decl name='BSONObj' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='94' column='1' id='type-id-358'>
         <member-type access='public'>
-          <class-decl name='SorterDeserializeSettings' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='569' column='1' id='type-id-373'/>
+          <class-decl name='SorterDeserializeSettings' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='569' column='1' id='type-id-362'/>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='kMinBSONLength' type-id='type-id-332' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='96' column='1'/>
+          <var-decl name='kMinBSONLength' type-id='type-id-321' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='96' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_objdata' type-id='type-id-59' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='600' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_ownedBuffer' type-id='type-id-477' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='601' column='1'/>
+          <var-decl name='_ownedBuffer' type-id='type-id-466' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='601' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-477'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-466'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1331'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-1320'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EPKc' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2EPKc'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='objdata' mangled-name='_ZNK5mongo7BSONObj7objdataEv' filepath='src/mongo/bson/bsonobj.h' line='317' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo7BSONObj7objdataEv'>
-            <parameter type-id='type-id-372' is-artificial='yes'/>
+            <parameter type-id='type-id-361' is-artificial='yes'/>
             <return type-id='type-id-59'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='objsize' mangled-name='_ZNK5mongo7BSONObj7objsizeEv' filepath='src/mongo/bson/bsonobj.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo7BSONObj7objsizeEv'>
-            <parameter type-id='type-id-372' is-artificial='yes'/>
+            <parameter type-id='type-id-361' is-artificial='yes'/>
             <return type-id='type-id-23'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='isValid' mangled-name='_ZNK5mongo7BSONObj7isValidEv' filepath='src/mongo/bson/bsonobj.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo7BSONObj7isValidEv'>
-            <parameter type-id='type-id-372' is-artificial='yes'/>
+            <parameter type-id='type-id-361' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='init' mangled-name='_ZN5mongo7BSONObj4initEPKc' filepath='src/mongo/bson/bsonobj.h' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObj4initEPKc'>
-            <parameter type-id='type-id-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1321' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONObjBuilder' size-in-bits='768' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='59' column='1' id='type-id-376'>
+      <class-decl name='BSONObjBuilder' size-in-bits='768' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='59' column='1' id='type-id-365'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_b' type-id='type-id-1346' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='727' column='1'/>
+          <var-decl name='_b' type-id='type-id-1335' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='727' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='_buf' type-id='type-id-1345' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='728' column='1'/>
+          <var-decl name='_buf' type-id='type-id-1334' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='728' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='320'>
           <var-decl name='_offset' type-id='type-id-23' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='729' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='384'>
-          <var-decl name='_s' type-id='type-id-380' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='730' column='1'/>
+          <var-decl name='_s' type-id='type-id-369' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='730' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='640'>
-          <var-decl name='_tracker' type-id='type-id-1343' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='731' column='1'/>
+          <var-decl name='_tracker' type-id='type-id-1332' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='731' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='704'>
           <var-decl name='_doneCalled' type-id='type-id-1' visibility='default' filepath='src/mongo/bson/bsonobjbuilder.h' line='732' column='1'/>
@@ -13038,139 +13038,139 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='BSONObjBuilder' filepath='src/mongo/bson/bsonobjbuilder.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-378'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-367'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjBuilder' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjBuilder' filepath='src/mongo/bson/bsonobjbuilder.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1346'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-1335'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjBuilder' filepath='src/mongo/bson/bsonobjbuilder.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-392'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-381'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~BSONObjBuilder' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderC2Ei' filepath='src/mongo/bson/bsonobjbuilder.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderC2Ei'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~BSONObjBuilder' mangled-name='_ZN5mongo14BSONObjBuilderD2Ev' filepath='src/mongo/bson/bsonobjbuilder.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilderD2Ev'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='appendArray' mangled-name='_ZN5mongo14BSONObjBuilder11appendArrayENS_10StringDataERKNS_7BSONObjE' filepath='src/mongo/bson/bsonobjbuilder.h' line='192' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder11appendArrayENS_10StringDataERKNS_7BSONObjE'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-371'/>
-            <return type-id='type-id-1333'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-360'/>
+            <return type-id='type-id-1322'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEi'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
             <parameter type-id='type-id-23'/>
-            <return type-id='type-id-1333'/>
+            <return type-id='type-id-1322'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEPKci' filepath='src/mongo/bson/bsonobjbuilder.h' line='407' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataEPKci'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-23'/>
-            <return type-id='type-id-1333'/>
+            <return type-id='type-id-1322'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataERKSs' filepath='src/mongo/bson/bsonobjbuilder.h' line='419' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendENS_10StringDataERKSs'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-1206'/>
-            <return type-id='type-id-1333'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-1195'/>
+            <return type-id='type-id-1322'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='done' mangled-name='_ZN5mongo14BSONObjBuilder4doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder4doneEv'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <return type-id='type-id-369'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <return type-id='type-id-358'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='numStr' mangled-name='_ZN5mongo14BSONObjBuilder6numStrEi' filepath='src/mongo/bson/bsonobjbuilder.h' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6numStrEi'>
             <parameter type-id='type-id-23'/>
-            <return type-id='type-id-1204'/>
+            <return type-id='type-id-1193'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_done' mangled-name='_ZN5mongo14BSONObjBuilder5_doneEv' filepath='src/mongo/bson/bsonobjbuilder.h' line='706' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder5_doneEv'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
             <return type-id='type-id-39'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZN5mongo14BSONObjBuilder6appendISsEERS0_NS_10StringDataERKSt6vectorIT_SaIS5_EE' filepath='src/mongo/bson/bsonobjbuilder.h' line='872' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14BSONObjBuilder6appendISsEERS0_NS_10StringDataERKSt6vectorIT_SaIS5_EE'>
-            <parameter type-id='type-id-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-1278'/>
-            <return type-id='type-id-1333'/>
+            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-1267'/>
+            <return type-id='type-id-1322'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONObjBuilderValueStream' size-in-bits='256' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='218' column='1' id='type-id-380'>
+      <class-decl name='BSONObjBuilderValueStream' size-in-bits='256' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='218' column='1' id='type-id-369'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_fieldName' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='257' column='1'/>
+          <var-decl name='_fieldName' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='257' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_builder' type-id='type-id-1334' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='258' column='1'/>
+          <var-decl name='_builder' type-id='type-id-1323' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='258' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_subobj' type-id='type-id-1216' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='264' column='1'/>
+          <var-decl name='_subobj' type-id='type-id-1205' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='264' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='BSONObjBuilderValueStream' filepath='src/mongo/bson/bsonmisc.h' line='219' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1339' is-artificial='yes'/>
-            <parameter type-id='type-id-382'/>
+            <parameter type-id='type-id-1328' is-artificial='yes'/>
+            <parameter type-id='type-id-371'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjBuilderValueStream' filepath='src/mongo/bson/bsonmisc.h' line='223' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1339' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1328' is-artificial='yes'/>
+            <parameter type-id='type-id-1323'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONObjIterator' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='632' column='1' id='type-id-384'>
+      <class-decl name='BSONObjIterator' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='632' column='1' id='type-id-373'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_pos' type-id='type-id-59' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='723' column='1'/>
         </data-member>
@@ -13179,21 +13179,21 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1341' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1330' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1341' is-artificial='yes'/>
+            <parameter type-id='type-id-1330' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-59'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONSizeTracker' size-in-bits='352' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='271' column='1' id='type-id-390'>
+      <class-decl name='BSONSizeTracker' size-in-bits='352' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='271' column='1' id='type-id-379'>
         <member-type access='private'>
           <enum-decl name='__anonymous_enum__' is-anonymous='yes' filepath='src/mongo/bson/bsonmisc.h' line='299' column='1' id='type-id-2810'>
             <underlying-type type-id='type-id-88'/>
@@ -13208,26 +13208,26 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONSizeTracker' filepath='src/mongo/bson/bsonmisc.h' line='273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1343' is-artificial='yes'/>
+            <parameter type-id='type-id-1332' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~BSONSizeTracker' filepath='src/mongo/bson/bsonmisc.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1343' is-artificial='yes'/>
+            <parameter type-id='type-id-1332' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='got' mangled-name='_ZN5mongo15BSONSizeTracker3gotEi' filepath='src/mongo/bson/bsonmisc.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15BSONSizeTracker3gotEi'>
-            <parameter type-id='type-id-1343' is-artificial='yes'/>
+            <parameter type-id='type-id-1332' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BufReader' size-in-bits='192' visibility='default' filepath='src/mongo/util/bufreader.h' line='42' column='1' id='type-id-397'>
+      <class-decl name='BufReader' size-in-bits='192' visibility='default' filepath='src/mongo/util/bufreader.h' line='42' column='1' id='type-id-386'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_start' type-id='type-id-45' visibility='default' filepath='src/mongo/util/bufreader.h' line='145' column='1'/>
         </data-member>
@@ -13239,21 +13239,21 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1348' is-artificial='yes'/>
-            <parameter type-id='type-id-399'/>
+            <parameter type-id='type-id-1337' is-artificial='yes'/>
+            <parameter type-id='type-id-388'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-1337' is-artificial='yes'/>
             <parameter type-id='type-id-45'/>
             <parameter type-id='type-id-50'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ConstDataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='39' column='1' id='type-id-401'>
+      <class-decl name='ConstDataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='39' column='1' id='type-id-390'>
         <member-type access='public'>
           <typedef-decl name='bytes_type' type-id='type-id-59' filepath='src/mongo/base/data_view.h' line='41' column='1' id='type-id-2811'/>
         </member-type>
@@ -13262,110 +13262,110 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-2811'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' mangled-name='_ZN5mongo13ConstDataViewC2EPKc' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ConstDataViewC2EPKc'>
-            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-2811'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='view' mangled-name='_ZNK5mongo13ConstDataView4viewEm' filepath='src/mongo/base/data_view.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo13ConstDataView4viewEm'>
-            <parameter type-id='type-id-404' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
             <return type-id='type-id-2811'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEET_m' filepath='src/mongo/base/data_view.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEET_m'>
-            <parameter type-id='type-id-404' is-artificial='yes'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
-            <return type-id='type-id-450'/>
+            <return type-id='type-id-439'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='read&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEERKS0_PT_m' filepath='src/mongo/base/data_view.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo13ConstDataView4readINS_12LittleEndianIiEEEERKS0_PT_m'>
-            <parameter type-id='type-id-404' is-artificial='yes'/>
-            <parameter type-id='type-id-1369'/>
+            <parameter type-id='type-id-393' is-artificial='yes'/>
+            <parameter type-id='type-id-1358'/>
             <parameter type-id='type-id-46'/>
-            <return type-id='type-id-403'/>
+            <return type-id='type-id-392'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='DataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='69' column='1' id='type-id-405'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-401'/>
+      <class-decl name='DataView' size-in-bits='64' visibility='default' filepath='src/mongo/base/data_view.h' line='69' column='1' id='type-id-394'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-390'/>
         <member-type access='public'>
           <typedef-decl name='bytes_type' type-id='type-id-39' filepath='src/mongo/base/data_view.h' line='71' column='1' id='type-id-2812'/>
         </member-type>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1351' is-artificial='yes'/>
+            <parameter type-id='type-id-1340' is-artificial='yes'/>
             <parameter type-id='type-id-2812'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' mangled-name='_ZN5mongo8DataViewC2EPc' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataViewC2EPc'>
-            <parameter type-id='type-id-1351' is-artificial='yes'/>
+            <parameter type-id='type-id-1340' is-artificial='yes'/>
             <parameter type-id='type-id-2812'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='view' mangled-name='_ZNK5mongo8DataView4viewEm' filepath='src/mongo/base/data_view.h' line='75' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo8DataView4viewEm'>
-            <parameter type-id='type-id-407' is-artificial='yes'/>
+            <parameter type-id='type-id-396' is-artificial='yes'/>
             <parameter type-id='type-id-46'/>
             <return type-id='type-id-2812'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIiEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataView5writeINS_12LittleEndianIiEEEERS0_RKT_m'>
-            <parameter type-id='type-id-1351' is-artificial='yes'/>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-1340' is-artificial='yes'/>
+            <parameter type-id='type-id-441'/>
             <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1350'/>
+            <return type-id='type-id-1339'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='write&lt;mongo::LittleEndian&lt;char&gt; &gt;' mangled-name='_ZN5mongo8DataView5writeINS_12LittleEndianIcEEEERS0_RKT_m' filepath='src/mongo/base/data_view.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataView5writeINS_12LittleEndianIcEEEERS0_RKT_m'>
-            <parameter type-id='type-id-1351' is-artificial='yes'/>
-            <parameter type-id='type-id-448'/>
+            <parameter type-id='type-id-1340' is-artificial='yes'/>
+            <parameter type-id='type-id-437'/>
             <parameter type-id='type-id-46'/>
-            <return type-id='type-id-1350'/>
+            <return type-id='type-id-1339'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Date_t' size-in-bits='64' visibility='default' filepath='src/mongo/util/time_support.h' line='95' column='1' id='type-id-411'>
+      <class-decl name='Date_t' size-in-bits='64' visibility='default' filepath='src/mongo/util/time_support.h' line='95' column='1' id='type-id-400'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='millis' type-id='type-id-28' visibility='default' filepath='src/mongo/util/time_support.h' line='259' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1353' is-artificial='yes'/>
-            <parameter type-id='type-id-1042'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1031'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <parameter type-id='type-id-28'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Decimal128' size-in-bits='128' visibility='default' filepath='src/mongo/platform/decimal128.h' line='47' column='1' id='type-id-414'>
+      <class-decl name='Decimal128' size-in-bits='128' visibility='default' filepath='src/mongo/platform/decimal128.h' line='47' column='1' id='type-id-403'>
         <member-type access='public'>
           <enum-decl name='RoundingMode' filepath='src/mongo/platform/decimal128.h' line='87' column='1' id='type-id-2813'>
             <underlying-type type-id='type-id-88'/>
@@ -13398,68 +13398,68 @@ 
           </class-decl>
         </member-type>
         <data-member access='public' static='yes'>
-          <var-decl name='enabled' type-id='type-id-314' visibility='default' filepath='src/mongo/platform/decimal128.h' line='56' column='1'/>
+          <var-decl name='enabled' type-id='type-id-303' visibility='default' filepath='src/mongo/platform/decimal128.h' line='56' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestPositive' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='67' column='1'/>
+          <var-decl name='kLargestPositive' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='67' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kSmallestPositive' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='68' column='1'/>
+          <var-decl name='kSmallestPositive' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='68' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestNegative' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='69' column='1'/>
+          <var-decl name='kLargestNegative' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='69' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kSmallestNegative' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='70' column='1'/>
+          <var-decl name='kSmallestNegative' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='70' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kLargestNegativeExponentZero' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='72' column='1'/>
+          <var-decl name='kLargestNegativeExponentZero' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='72' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kPositiveInfinity' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='74' column='1'/>
+          <var-decl name='kPositiveInfinity' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='74' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kNegativeInfinity' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='75' column='1'/>
+          <var-decl name='kNegativeInfinity' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='75' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kPositiveNaN' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='76' column='1'/>
+          <var-decl name='kPositiveNaN' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='76' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='kNegativeNaN' type-id='type-id-415' visibility='default' filepath='src/mongo/platform/decimal128.h' line='77' column='1'/>
+          <var-decl name='kNegativeNaN' type-id='type-id-404' visibility='default' filepath='src/mongo/platform/decimal128.h' line='77' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_value' type-id='type-id-2815' visibility='default' filepath='src/mongo/platform/decimal128.h' line='306' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <parameter type-id='type-id-2815'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <parameter type-id='type-id-75'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <parameter type-id='type-id-28'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <parameter type-id='type-id-21'/>
             <parameter type-id='type-id-2813'/>
             <return type-id='type-id-65'/>
@@ -13467,8 +13467,8 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1355' is-artificial='yes'/>
-            <parameter type-id='type-id-1204'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1193'/>
             <parameter type-id='type-id-2813'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -13476,7 +13476,7 @@ 
       </class-decl>
       <class-decl name='ErrorCodes' size-in-bits='8' visibility='default' filepath='build/debug/mongo/base/error_codes.h' line='45' column='1' id='type-id-2816'>
         <member-type access='public'>
-          <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='47' column='1' id='type-id-418'>
+          <enum-decl name='Error' filepath='build/debug/mongo/base/error_codes.h' line='47' column='1' id='type-id-407'>
             <underlying-type type-id='type-id-88'/>
             <enumerator name='OK' value='0'/>
             <enumerator name='InternalError' value='1'/>
@@ -13640,39 +13640,39 @@ 
           </enum-decl>
         </member-type>
       </class-decl>
-      <class-decl name='ExportedScramIterationCountParameter' size-in-bits='256' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='177' column='1' id='type-id-1357'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-424'/>
+      <class-decl name='ExportedScramIterationCountParameter' size-in-bits='256' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='177' column='1' id='type-id-1346'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-413'/>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExportedScramIterationCountParameter' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-1347' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExportedScramIterationCountParameter' mangled-name='_ZN5mongo36ExportedScramIterationCountParameterC2Ev' filepath='src/mongo/db/auth/sasl_options.cpp' line='179' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameterC2Ev'>
-            <parameter type-id='type-id-1358' is-artificial='yes'/>
+            <parameter type-id='type-id-1347' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='7'>
           <function-decl name='validate' mangled-name='_ZN5mongo36ExportedScramIterationCountParameter8validateERKi' filepath='src/mongo/db/auth/sasl_options.cpp' line='186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo36ExportedScramIterationCountParameter8validateERKi'>
-            <parameter type-id='type-id-1358' is-artificial='yes'/>
-            <parameter type-id='type-id-341'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-330'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ExportedServerParameter&lt;int&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-424'>
+      <class-decl name='ExportedServerParameter&lt;int&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-413'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2007'/>
         <data-member access='protected' layout-offset-in-bits='192'>
-          <var-decl name='_value' type-id='type-id-1315' visibility='default' filepath='src/mongo/db/server_parameters.h' line='148' column='1'/>
+          <var-decl name='_value' type-id='type-id-1304' visibility='default' filepath='src/mongo/db/server_parameters.h' line='148' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
-            <parameter type-id='type-id-1315'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
+            <parameter type-id='type-id-1304'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-65'/>
@@ -13680,10 +13680,10 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterIiEC2EPNS_18ServerParameterSetERKSsPibb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiEC2EPNS_18ServerParameterSetERKSsPibb'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
-            <parameter type-id='type-id-1315'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
+            <parameter type-id='type-id-1304'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-65'/>
@@ -13691,79 +13691,79 @@ 
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterIiED0Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiED0Ev'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterIiED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiED2Ev'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='append' mangled-name='_ZN5mongo23ExportedServerParameterIiE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' filepath='src/mongo/db/server_parameters.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
             <parameter type-id='type-id-2004'/>
-            <parameter type-id='type-id-1333'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1322'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterIiE3setERKNS_11BSONElementE' filepath='src/mongo/db/server_parameters_inline.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiE3setERKNS_11BSONElementE'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-367'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-356'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='setFromString' mangled-name='_ZN5mongo23ExportedServerParameterIiE13setFromStringERKSs' filepath='src/mongo/db/server_parameters.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='5'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterIiE3setERKi' filepath='src/mongo/db/server_parameters_inline.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiE3setERKi'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-341'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-330'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes' vtable-offset='6'>
           <function-decl name='get' mangled-name='_ZNK5mongo23ExportedServerParameterIiE3getEv' filepath='src/mongo/db/server_parameters.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo23ExportedServerParameterIiE3getEv'>
-            <parameter type-id='type-id-426' is-artificial='yes'/>
-            <return type-id='type-id-341'/>
+            <parameter type-id='type-id-415' is-artificial='yes'/>
+            <return type-id='type-id-330'/>
           </function-decl>
         </member-function>
         <member-function access='protected' vtable-offset='7'>
           <function-decl name='validate' mangled-name='_ZN5mongo23ExportedServerParameterIiE8validateERKi' filepath='src/mongo/db/server_parameters.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterIiE8validateERKi'>
-            <parameter type-id='type-id-1359' is-artificial='yes'/>
-            <parameter type-id='type-id-341'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1348' is-artificial='yes'/>
+            <parameter type-id='type-id-330'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ExportedServerParameter&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-427'>
+      <class-decl name='ExportedServerParameter&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-416'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2007'/>
         <data-member access='protected' layout-offset-in-bits='192'>
           <var-decl name='_value' type-id='type-id-1750' visibility='default' filepath='src/mongo/db/server_parameters.h' line='148' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-1750'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
@@ -13772,9 +13772,9 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsEC2EPNS_18ServerParameterSetERKSsPSsbb'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-1750'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
@@ -13783,79 +13783,79 @@ 
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED0Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED0Ev'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISsED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsED2Ev'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='append' mangled-name='_ZN5mongo23ExportedServerParameterISsE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' filepath='src/mongo/db/server_parameters.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
             <parameter type-id='type-id-2004'/>
-            <parameter type-id='type-id-1333'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1322'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterISsE3setERKNS_11BSONElementE' filepath='src/mongo/db/server_parameters_inline.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsE3setERKNS_11BSONElementE'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-367'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-356'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='setFromString' mangled-name='_ZN5mongo23ExportedServerParameterISsE13setFromStringERKSs' filepath='src/mongo/db/server_parameters.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='5'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterISsE3setERKSs' filepath='src/mongo/db/server_parameters_inline.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsE3setERKSs'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1022'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes' vtable-offset='6'>
           <function-decl name='get' mangled-name='_ZNK5mongo23ExportedServerParameterISsE3getEv' filepath='src/mongo/db/server_parameters.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo23ExportedServerParameterISsE3getEv'>
-            <parameter type-id='type-id-429' is-artificial='yes'/>
-            <return type-id='type-id-1033'/>
+            <parameter type-id='type-id-418' is-artificial='yes'/>
+            <return type-id='type-id-1022'/>
           </function-decl>
         </member-function>
         <member-function access='protected' vtable-offset='7'>
           <function-decl name='validate' mangled-name='_ZN5mongo23ExportedServerParameterISsE8validateERKSs' filepath='src/mongo/db/server_parameters.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISsE8validateERKSs'>
-            <parameter type-id='type-id-1360' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1349' is-artificial='yes'/>
+            <parameter type-id='type-id-1022'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ExportedServerParameter&lt;std::vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-430'>
+      <class-decl name='ExportedServerParameter&lt;std::vector&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; &gt;' size-in-bits='256' visibility='default' filepath='src/mongo/db/server_parameters.h' line='111' column='1' id='type-id-419'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2007'/>
         <data-member access='protected' layout-offset-in-bits='192'>
           <var-decl name='_value' type-id='type-id-1897' visibility='default' filepath='src/mongo/db/server_parameters.h' line='148' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-1897'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
@@ -13864,9 +13864,9 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb' filepath='src/mongo/db/server_parameters.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEEC2EPNS_18ServerParameterSetERKSsPS3_bb'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1375'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1364'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-1897'/>
             <parameter type-id='type-id-1'/>
             <parameter type-id='type-id-1'/>
@@ -13875,107 +13875,107 @@ 
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED0Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED0Ev'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='-1'>
           <function-decl name='~ExportedServerParameter' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev' filepath='src/mongo/db/server_parameters.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEED2Ev'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <parameter type-id='type-id-23' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='2'>
           <function-decl name='append' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs' filepath='src/mongo/db/server_parameters.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE6appendEPNS_16OperationContextERNS_14BSONObjBuilderERKSs'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
             <parameter type-id='type-id-2004'/>
-            <parameter type-id='type-id-1333'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1322'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='3'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKNS_11BSONElementE' filepath='src/mongo/db/server_parameters_inline.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKNS_11BSONElementE'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-367'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-356'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='4'>
           <function-decl name='setFromString' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE13setFromStringERKSs' filepath='src/mongo/db/server_parameters.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' vtable-offset='5'>
           <function-decl name='set' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKS3_' filepath='src/mongo/db/server_parameters_inline.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3setERKS3_'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1267'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes' vtable-offset='6'>
           <function-decl name='get' mangled-name='_ZNK5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3getEv' filepath='src/mongo/db/server_parameters.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo23ExportedServerParameterISt6vectorISsSaISsEEE3getEv'>
-            <parameter type-id='type-id-432' is-artificial='yes'/>
-            <return type-id='type-id-1278'/>
+            <parameter type-id='type-id-421' is-artificial='yes'/>
+            <return type-id='type-id-1267'/>
           </function-decl>
         </member-function>
         <member-function access='protected' vtable-offset='7'>
           <function-decl name='validate' mangled-name='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE8validateERKS3_' filepath='src/mongo/db/server_parameters.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo23ExportedServerParameterISt6vectorISsSaISsEEE8validateERKS3_'>
-            <parameter type-id='type-id-1361' is-artificial='yes'/>
-            <parameter type-id='type-id-1278'/>
-            <return type-id='type-id-484'/>
+            <parameter type-id='type-id-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1267'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='InitializerContext' size-in-bits='576' visibility='default' filepath='src/mongo/base/initializer_context.h' line='43' column='1' id='type-id-433'>
+      <class-decl name='InitializerContext' size-in-bits='576' visibility='default' filepath='src/mongo/base/initializer_context.h' line='43' column='1' id='type-id-422'>
         <member-type access='public'>
-          <typedef-decl name='ArgumentVector' type-id='type-id-1276' filepath='src/mongo/base/initializer_context.h' line='47' column='1' id='type-id-437'/>
+          <typedef-decl name='ArgumentVector' type-id='type-id-1265' filepath='src/mongo/base/initializer_context.h' line='47' column='1' id='type-id-426'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='EnvironmentMap' type-id='type-id-1157' filepath='src/mongo/base/initializer_context.h' line='48' column='1' id='type-id-440'/>
+          <typedef-decl name='EnvironmentMap' type-id='type-id-1146' filepath='src/mongo/base/initializer_context.h' line='48' column='1' id='type-id-429'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_args' type-id='type-id-437' visibility='default' filepath='src/mongo/base/initializer_context.h' line='60' column='1'/>
+          <var-decl name='_args' type-id='type-id-426' visibility='default' filepath='src/mongo/base/initializer_context.h' line='60' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
-          <var-decl name='_env' type-id='type-id-440' visibility='default' filepath='src/mongo/base/initializer_context.h' line='61' column='1'/>
+          <var-decl name='_env' type-id='type-id-429' visibility='default' filepath='src/mongo/base/initializer_context.h' line='61' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='InitializerContext' filepath='src/mongo/base/initializer_context.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-435'/>
+            <parameter type-id='type-id-1352' is-artificial='yes'/>
+            <parameter type-id='type-id-424'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='InitializerContext' filepath='src/mongo/base/initializer_context.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1363' is-artificial='yes'/>
-            <parameter type-id='type-id-439'/>
-            <parameter type-id='type-id-442'/>
+            <parameter type-id='type-id-1352' is-artificial='yes'/>
+            <parameter type-id='type-id-428'/>
+            <parameter type-id='type-id-431'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Labeler' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='130' column='1' id='type-id-1365'>
+      <class-decl name='Labeler' size-in-bits='128' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='130' column='1' id='type-id-1354'>
         <member-type access='public'>
-          <class-decl name='Label' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='132' column='1' id='type-id-443'>
+          <class-decl name='Label' size-in-bits='64' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='132' column='1' id='type-id-432'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='l_' type-id='type-id-59' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='134' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='Label' filepath='src/mongo/bson/bsonmisc.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1367' is-artificial='yes'/>
+                <parameter type-id='type-id-1356' is-artificial='yes'/>
                 <parameter type-id='type-id-59'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -13983,21 +13983,21 @@ 
           </class-decl>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='l_' type-id='type-id-445' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='148' column='1'/>
+          <var-decl name='l_' type-id='type-id-434' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='148' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
-          <var-decl name='s_' type-id='type-id-1339' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='149' column='1'/>
+          <var-decl name='s_' type-id='type-id-1328' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='149' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Labeler' filepath='src/mongo/bson/bsonmisc.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1366' is-artificial='yes'/>
-            <parameter type-id='type-id-445'/>
-            <parameter type-id='type-id-1339'/>
+            <parameter type-id='type-id-1355' is-artificial='yes'/>
+            <parameter type-id='type-id-434'/>
+            <parameter type-id='type-id-1328'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='OID' size-in-bits='96' visibility='default' filepath='src/mongo/bson/oid.h' line='71' column='1' id='type-id-463'>
+      <class-decl name='OID' size-in-bits='96' visibility='default' filepath='src/mongo/bson/oid.h' line='71' column='1' id='type-id-452'>
         <member-type access='public'>
           <class-decl name='Increment' size-in-bits='24' is-struct='yes' visibility='default' filepath='src/mongo/bson/oid.h' line='181' column='1' id='type-id-2817'>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -14023,75 +14023,75 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1371' is-artificial='yes'/>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1371' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1371' is-artificial='yes'/>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <parameter type-id='type-id-1907'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1371' is-artificial='yes'/>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <parameter type-id='type-id-76'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1371' is-artificial='yes'/>
+            <parameter type-id='type-id-1360' is-artificial='yes'/>
             <parameter type-id='type-id-2819'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-467'>
+      <class-decl name='Ordering' size-in-bits='32' visibility='default' filepath='src/mongo/bson/ordering.h' line='43' column='1' id='type-id-456'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='bits' type-id='type-id-50' visibility='default' filepath='src/mongo/bson/ordering.h' line='44' column='1'/>
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1372' is-artificial='yes'/>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
             <parameter type-id='type-id-50'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1372' is-artificial='yes'/>
-            <parameter type-id='type-id-469'/>
+            <parameter type-id='type-id-1361' is-artificial='yes'/>
+            <parameter type-id='type-id-458'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='ServerParameterSet' size-in-bits='384' visibility='default' filepath='src/mongo/db/server_parameters.h' line='90' column='1' id='type-id-471'>
+      <class-decl name='ServerParameterSet' size-in-bits='384' visibility='default' filepath='src/mongo/db/server_parameters.h' line='90' column='1' id='type-id-460'>
         <member-type access='public'>
-          <typedef-decl name='Map' type-id='type-id-1146' filepath='src/mongo/db/server_parameters.h' line='92' column='1' id='type-id-474'/>
+          <typedef-decl name='Map' type-id='type-id-1135' filepath='src/mongo/db/server_parameters.h' line='92' column='1' id='type-id-463'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_map' type-id='type-id-474' visibility='default' filepath='src/mongo/db/server_parameters.h' line='103' column='1'/>
+          <var-decl name='_map' type-id='type-id-463' visibility='default' filepath='src/mongo/db/server_parameters.h' line='103' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='SharedBuffer' size-in-bits='64' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='37' column='1' id='type-id-477'>
+      <class-decl name='SharedBuffer' size-in-bits='64' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='37' column='1' id='type-id-466'>
         <member-type access='public'>
-          <class-decl name='Holder' size-in-bits='32' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='83' column='1' id='type-id-481'>
+          <class-decl name='Holder' size-in-bits='32' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='83' column='1' id='type-id-470'>
             <data-member access='private' layout-offset-in-bits='0'>
               <var-decl name='_refCount' type-id='type-id-2821' visibility='default' filepath='src/mongo/util/shared_buffer.h' line='111' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='Holder' filepath='src/mongo/util/shared_buffer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1380' is-artificial='yes'/>
+                <parameter type-id='type-id-1369' is-artificial='yes'/>
                 <parameter type-id='type-id-2808'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -14103,58 +14103,58 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-1367' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1378' is-artificial='yes'/>
-            <parameter type-id='type-id-479'/>
+            <parameter type-id='type-id-1367' is-artificial='yes'/>
+            <parameter type-id='type-id-468'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1378' is-artificial='yes'/>
-            <parameter type-id='type-id-1377'/>
+            <parameter type-id='type-id-1367' is-artificial='yes'/>
+            <parameter type-id='type-id-1366'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1378' is-artificial='yes'/>
-            <parameter type-id='type-id-1380'/>
+            <parameter type-id='type-id-1367' is-artificial='yes'/>
+            <parameter type-id='type-id-1369'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2Ev'>
-            <parameter type-id='type-id-1378' is-artificial='yes'/>
+            <parameter type-id='type-id-1367' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Status' size-in-bits='64' visibility='default' filepath='src/mongo/base/status.h' line='62' column='1' id='type-id-484'>
+      <class-decl name='Status' size-in-bits='64' visibility='default' filepath='src/mongo/base/status.h' line='62' column='1' id='type-id-473'>
         <member-type access='private'>
           <class-decl name='ErrorInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/mongo/base/status.h' line='123' column='1' id='type-id-1384'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='refs' type-id='type-id-2821' visibility='default' filepath='src/mongo/base/status.h' line='124' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='32'>
-              <var-decl name='code' type-id='type-id-419' visibility='default' filepath='src/mongo/base/status.h' line='125' column='1'/>
+              <var-decl name='code' type-id='type-id-408' visibility='default' filepath='src/mongo/base/status.h' line='125' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='reason' type-id='type-id-1205' visibility='default' filepath='src/mongo/base/status.h' line='126' column='1'/>
+              <var-decl name='reason' type-id='type-id-1194' visibility='default' filepath='src/mongo/base/status.h' line='126' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='location' type-id='type-id-340' visibility='default' filepath='src/mongo/base/status.h' line='127' column='1'/>
+              <var-decl name='location' type-id='type-id-329' visibility='default' filepath='src/mongo/base/status.h' line='127' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='ErrorInfo' filepath='src/mongo/base/status.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
                 <parameter type-id='type-id-1385' is-artificial='yes'/>
-                <parameter type-id='type-id-418'/>
-                <parameter type-id='type-id-1204'/>
+                <parameter type-id='type-id-407'/>
+                <parameter type-id='type-id-1193'/>
                 <parameter type-id='type-id-23'/>
                 <return type-id='type-id-65'/>
               </function-decl>
@@ -14167,8 +14167,8 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-418'/>
-            <parameter type-id='type-id-1204'/>
+            <parameter type-id='type-id-407'/>
+            <parameter type-id='type-id-1193'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -14176,7 +14176,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1383' is-artificial='yes'/>
-            <parameter type-id='type-id-486'/>
+            <parameter type-id='type-id-475'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14202,7 +14202,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='OK' mangled-name='_ZN5mongo6Status2OKEv' filepath='src/mongo/base/status.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status2OKEv'>
-            <return type-id='type-id-484'/>
+            <return type-id='type-id-473'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
@@ -14221,14 +14221,14 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='isOK' mangled-name='_ZNK5mongo6Status4isOKEv' filepath='src/mongo/base/status.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Status4isOKEv'>
-            <parameter type-id='type-id-487' is-artificial='yes'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='code' mangled-name='_ZNK5mongo6Status4codeEv' filepath='src/mongo/base/status.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo6Status4codeEv'>
-            <parameter type-id='type-id-487' is-artificial='yes'/>
-            <return type-id='type-id-418'/>
+            <parameter type-id='type-id-476' is-artificial='yes'/>
+            <return type-id='type-id-407'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
@@ -14244,30 +14244,30 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StringBuilderImpl&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='343' column='1' id='type-id-488'>
+      <class-decl name='StringBuilderImpl&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='343' column='1' id='type-id-477'>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='346' column='1'/>
+          <var-decl name='MONGO_DBL_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='346' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S32_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='347' column='1'/>
+          <var-decl name='MONGO_S32_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='347' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_U32_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='348' column='1'/>
+          <var-decl name='MONGO_U32_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='348' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S64_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='349' column='1'/>
+          <var-decl name='MONGO_S64_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='349' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_U64_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='350' column='1'/>
+          <var-decl name='MONGO_U64_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='350' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_S16_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='351' column='1'/>
+          <var-decl name='MONGO_S16_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='351' column='1'/>
         </data-member>
         <data-member access='public' static='yes'>
-          <var-decl name='MONGO_PTR_SIZE' type-id='type-id-622' visibility='default' filepath='src/mongo/bson/util/builder.h' line='352' column='1'/>
+          <var-decl name='MONGO_PTR_SIZE' type-id='type-id-611' visibility='default' filepath='src/mongo/bson/util/builder.h' line='352' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_buf' type-id='type-id-503' visibility='default' filepath='src/mongo/bson/util/builder.h' line='434' column='1'/>
+          <var-decl name='_buf' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/util/builder.h' line='434' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -14278,14 +14278,14 @@ 
         <member-function access='private'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1389' is-artificial='yes'/>
-            <parameter type-id='type-id-490'/>
+            <parameter type-id='type-id-479'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE'>
             <parameter type-id='type-id-1389' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-481'/>
             <return type-id='type-id-1388'/>
           </function-decl>
         </member-function>
@@ -14311,14 +14311,14 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='str' mangled-name='_ZNK5mongo17StringBuilderImplINS_16TrivialAllocatorEE3strEv' filepath='src/mongo/bson/util/builder.h' line='424' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17StringBuilderImplINS_16TrivialAllocatorEE3strEv'>
-            <parameter type-id='type-id-491' is-artificial='yes'/>
-            <return type-id='type-id-1204'/>
+            <parameter type-id='type-id-480' is-artificial='yes'/>
+            <return type-id='type-id-1193'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE'>
             <parameter type-id='type-id-1389' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-481'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14332,7 +14332,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='StringData' size-in-bits='128' visibility='default' filepath='src/mongo/base/string_data.h' line='53' column='1' id='type-id-492'>
+      <class-decl name='StringData' size-in-bits='128' visibility='default' filepath='src/mongo/base/string_data.h' line='53' column='1' id='type-id-481'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_data' type-id='type-id-59' visibility='default' filepath='src/mongo/base/string_data.h' line='167' column='1'/>
         </data-member>
@@ -14363,7 +14363,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1390' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14383,26 +14383,26 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKSs' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2ERKSs'>
             <parameter type-id='type-id-1390' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='size' mangled-name='_ZNK5mongo10StringData4sizeEv' filepath='src/mongo/base/string_data.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StringData4sizeEv'>
-            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <parameter type-id='type-id-484' is-artificial='yes'/>
             <return type-id='type-id-46'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='copyTo' mangled-name='_ZNK5mongo10StringData6copyToEPcb' filepath='src/mongo/base/string_data.h' line='96' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo10StringData6copyToEPcb'>
-            <parameter type-id='type-id-495' is-artificial='yes'/>
+            <parameter type-id='type-id-484' is-artificial='yes'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Timestamp' size-in-bits='64' visibility='default' filepath='src/mongo/bson/timestamp.h' line='40' column='1' id='type-id-496'>
+      <class-decl name='Timestamp' size-in-bits='64' visibility='default' filepath='src/mongo/bson/timestamp.h' line='40' column='1' id='type-id-485'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='i' type-id='type-id-50' visibility='default' filepath='src/mongo/bson/timestamp.h' line='123' column='1'/>
         </data-member>
@@ -14412,7 +14412,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1391' is-artificial='yes'/>
-            <parameter type-id='type-id-411'/>
+            <parameter type-id='type-id-400'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14470,7 +14470,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_BufBuilder&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='120' column='1' id='type-id-503'>
+      <class-decl name='_BufBuilder&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='120' column='1' id='type-id-492'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='al' type-id='type-id-1392' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
         </data-member>
@@ -14489,7 +14489,7 @@ 
         <member-function access='private'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1395' is-artificial='yes'/>
-            <parameter type-id='type-id-505'/>
+            <parameter type-id='type-id-494'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14545,7 +14545,7 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='len' mangled-name='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE3lenEv' filepath='src/mongo/bson/util/builder.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE3lenEv'>
-            <parameter type-id='type-id-506' is-artificial='yes'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
             <return type-id='type-id-23'/>
           </function-decl>
         </member-function>
@@ -14557,7 +14557,7 @@ 
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='getSize' mangled-name='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE7getSizeEv' filepath='src/mongo/bson/util/builder.h' line='249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo11_BufBuilderINS_16TrivialAllocatorEE7getSizeEv'>
-            <parameter type-id='type-id-506' is-artificial='yes'/>
+            <parameter type-id='type-id-495' is-artificial='yes'/>
             <return type-id='type-id-23'/>
           </function-decl>
         </member-function>
@@ -14571,7 +14571,7 @@ 
         <member-function access='public'>
           <function-decl name='appendStr' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendStrENS_10StringDataEb' filepath='src/mongo/bson/util/builder.h' line='236' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE9appendStrENS_10StringDataEb'>
             <parameter type-id='type-id-1395' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-481'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -14688,23 +14688,23 @@ 
         <enumerator name='TenGen' value='1'/>
         <enumerator name='JS' value='2'/>
       </enum-decl>
-      <class-decl name='BSONArray' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='614' column='1' id='type-id-1322'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-369'/>
+      <class-decl name='BSONArray' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonobj.h' line='614' column='1' id='type-id-1311'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-358'/>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONArray' filepath='src/mongo/bson/bsonobj.h' line='616' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1323' is-artificial='yes'/>
+            <parameter type-id='type-id-1312' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONArray' filepath='src/mongo/bson/bsonobj.h' line='617' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1323' is-artificial='yes'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1312' is-artificial='yes'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONBinData' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='179' column='1' id='type-id-353'>
+      <class-decl name='BSONBinData' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='179' column='1' id='type-id-342'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='data' type-id='type-id-45' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='181' column='1'/>
         </data-member>
@@ -14716,7 +14716,7 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONBinData' filepath='src/mongo/bson/bsonmisc.h' line='180' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1324' is-artificial='yes'/>
+            <parameter type-id='type-id-1313' is-artificial='yes'/>
             <parameter type-id='type-id-45'/>
             <parameter type-id='type-id-23'/>
             <parameter type-id='type-id-2824'/>
@@ -14724,74 +14724,74 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONCode' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='159' column='1' id='type-id-356'>
+      <class-decl name='BSONCode' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='159' column='1' id='type-id-345'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='code' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='161' column='1'/>
+          <var-decl name='code' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='161' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONCode' filepath='src/mongo/bson/bsonmisc.h' line='160' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1325' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1314' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONCodeWScope' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='165' column='1' id='type-id-359'>
+      <class-decl name='BSONCodeWScope' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='165' column='1' id='type-id-348'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='code' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='167' column='1'/>
+          <var-decl name='code' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='167' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='scope' type-id='type-id-369' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='168' column='1'/>
+          <var-decl name='scope' type-id='type-id-358' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='168' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONCodeWScope' filepath='src/mongo/bson/bsonmisc.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1326' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-371'/>
+            <parameter type-id='type-id-1315' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-360'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONDBRef' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='187' column='1' id='type-id-362'>
+      <class-decl name='BSONDBRef' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='187' column='1' id='type-id-351'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='ns' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='189' column='1'/>
+          <var-decl name='ns' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='189' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='oid' type-id='type-id-463' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='190' column='1'/>
+          <var-decl name='oid' type-id='type-id-452' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='190' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONDBRef' filepath='src/mongo/bson/bsonmisc.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1327' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-465'/>
+            <parameter type-id='type-id-1316' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-454'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONRegEx' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='172' column='1' id='type-id-387'>
+      <class-decl name='BSONRegEx' size-in-bits='256' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='172' column='1' id='type-id-376'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='pattern' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='174' column='1'/>
+          <var-decl name='pattern' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='174' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='flags' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='175' column='1'/>
+          <var-decl name='flags' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='175' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONRegEx' filepath='src/mongo/bson/bsonmisc.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1342' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1331' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
+            <parameter type-id='type-id-481'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='BSONSymbol' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='153' column='1' id='type-id-394'>
+      <class-decl name='BSONSymbol' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='153' column='1' id='type-id-383'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='symbol' type-id='type-id-492' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='155' column='1'/>
+          <var-decl name='symbol' type-id='type-id-481' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='155' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONSymbol' filepath='src/mongo/bson/bsonmisc.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1344' is-artificial='yes'/>
-            <parameter type-id='type-id-492'/>
+            <parameter type-id='type-id-1333' is-artificial='yes'/>
+            <parameter type-id='type-id-481'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -14801,7 +14801,7 @@ 
           <class-decl name='Handler&lt;char, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type.h' line='57' column='1' id='type-id-2828'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIcvE11unsafeStoreERKcPcPm' filepath='src/mongo/base/data_type.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerIcvE11unsafeStoreERKcPcPm'>
-                <parameter type-id='type-id-333'/>
+                <parameter type-id='type-id-322'/>
                 <parameter type-id='type-id-39'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14818,7 +14818,7 @@ 
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerIivE11unsafeStoreERKiPcPm' filepath='src/mongo/base/data_type.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerIivE11unsafeStoreERKiPcPm'>
-                <parameter type-id='type-id-341'/>
+                <parameter type-id='type-id-330'/>
                 <parameter type-id='type-id-39'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14826,7 +14826,7 @@ 
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm' filepath='src/mongo/base/data_type.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerIivE10unsafeLoadEPiPKcPm'>
-                <parameter type-id='type-id-1315'/>
+                <parameter type-id='type-id-1304'/>
                 <parameter type-id='type-id-59'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14838,7 +14838,7 @@ 
           <class-decl name='Handler&lt;mongo::LittleEndian&lt;char&gt;, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='120' column='1' id='type-id-2830'>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIcEEvE11unsafeStoreERKS3_PcPm' filepath='src/mongo/base/data_type_endian.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_12LittleEndianIcEEvE11unsafeStoreERKS3_PcPm'>
-                <parameter type-id='type-id-448'/>
+                <parameter type-id='type-id-437'/>
                 <parameter type-id='type-id-39'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14850,12 +14850,12 @@ 
           <class-decl name='Handler&lt;mongo::LittleEndian&lt;int&gt;, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='120' column='1' id='type-id-2831'>
             <member-function access='public' static='yes'>
               <function-decl name='defaultConstruct' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE16defaultConstructEv' filepath='src/mongo/base/data_type_endian.h' line='163' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE16defaultConstructEv'>
-                <return type-id='type-id-450'/>
+                <return type-id='type-id-439'/>
               </function-decl>
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeStore' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE11unsafeStoreERKS3_PcPm' filepath='src/mongo/base/data_type_endian.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE11unsafeStoreERKS3_PcPm'>
-                <parameter type-id='type-id-452'/>
+                <parameter type-id='type-id-441'/>
                 <parameter type-id='type-id-39'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14863,7 +14863,7 @@ 
             </member-function>
             <member-function access='public' static='yes'>
               <function-decl name='unsafeLoad' mangled-name='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE10unsafeLoadEPS3_PKcPm' filepath='src/mongo/base/data_type_endian.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType7HandlerINS_12LittleEndianIiEEvE10unsafeLoadEPS3_PKcPm'>
-                <parameter type-id='type-id-1369'/>
+                <parameter type-id='type-id-1358'/>
                 <parameter type-id='type-id-59'/>
                 <parameter type-id='type-id-1446'/>
                 <return type-id='type-id-65'/>
@@ -14873,12 +14873,12 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='defaultConstruct&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataType16defaultConstructINS_12LittleEndianIiEEEET_v' filepath='src/mongo/base/data_type.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType16defaultConstructINS_12LittleEndianIiEEEET_v'>
-            <return type-id='type-id-450'/>
+            <return type-id='type-id-439'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIiEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIiEEEEvRKT_PcPm'>
-            <parameter type-id='type-id-452'/>
+            <parameter type-id='type-id-441'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
@@ -14886,7 +14886,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;mongo::LittleEndian&lt;int&gt; &gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIiEEEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType10unsafeLoadINS_12LittleEndianIiEEEEvPT_PKcPm'>
-            <parameter type-id='type-id-1369'/>
+            <parameter type-id='type-id-1358'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
@@ -14899,7 +14899,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;mongo::LittleEndian&lt;char&gt; &gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIcEEEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType11unsafeStoreINS_12LittleEndianIcEEEEvRKT_PcPm'>
-            <parameter type-id='type-id-448'/>
+            <parameter type-id='type-id-437'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
@@ -14907,7 +14907,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;int&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIiEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType11unsafeStoreIiEEvRKT_PcPm'>
-            <parameter type-id='type-id-341'/>
+            <parameter type-id='type-id-330'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
@@ -14915,7 +14915,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeLoad&lt;int&gt;' mangled-name='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm' filepath='src/mongo/base/data_type.h' line='149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType10unsafeLoadIiEEvPT_PKcPm'>
-            <parameter type-id='type-id-1315'/>
+            <parameter type-id='type-id-1304'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
@@ -14923,30 +14923,30 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='unsafeStore&lt;char&gt;' mangled-name='_ZN5mongo8DataType11unsafeStoreIcEEvRKT_PcPm' filepath='src/mongo/base/data_type.h' line='154' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo8DataType11unsafeStoreIcEEvRKT_PcPm'>
-            <parameter type-id='type-id-333'/>
+            <parameter type-id='type-id-322'/>
             <parameter type-id='type-id-39'/>
             <parameter type-id='type-id-1446'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='DateNowLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='103' column='1' id='type-id-408'/>
-      <class-decl name='ExceptionInfo' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/util/assert_util.h' line='76' column='1' id='type-id-420'>
+      <class-decl name='DateNowLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='103' column='1' id='type-id-397'/>
+      <class-decl name='ExceptionInfo' size-in-bits='128' is-struct='yes' visibility='default' filepath='src/mongo/util/assert_util.h' line='76' column='1' id='type-id-409'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='msg' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/assert_util.h' line='89' column='1'/>
+          <var-decl name='msg' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/assert_util.h' line='89' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
           <var-decl name='code' type-id='type-id-23' visibility='default' filepath='src/mongo/util/assert_util.h' line='90' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExceptionInfo' filepath='src/mongo/util/assert_util.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1356' is-artificial='yes'/>
+            <parameter type-id='type-id-1345' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExceptionInfo' filepath='src/mongo/util/assert_util.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1356' is-artificial='yes'/>
+            <parameter type-id='type-id-1345' is-artificial='yes'/>
             <parameter type-id='type-id-59'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
@@ -14954,121 +14954,121 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExceptionInfo' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1356' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1345' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ExceptionInfo' mangled-name='_ZN5mongo13ExceptionInfoC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo13ExceptionInfoC2ERKSsi'>
-            <parameter type-id='type-id-1356' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1345' is-artificial='yes'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='GENOIDLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='96' column='1' id='type-id-2832'/>
-      <class-decl name='LittleEndian&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='56' column='1' id='type-id-446'>
+      <class-decl name='LittleEndian&lt;char&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='56' column='1' id='type-id-435'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='value' type-id='type-id-5' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='59' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='LittleEndian' filepath='src/mongo/base/data_type_endian.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1368' is-artificial='yes'/>
+            <parameter type-id='type-id-1357' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='LittleEndian' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1368' is-artificial='yes'/>
+            <parameter type-id='type-id-1357' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIcEC2Ec' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIcEC2Ec'>
-            <parameter type-id='type-id-1368' is-artificial='yes'/>
+            <parameter type-id='type-id-1357' is-artificial='yes'/>
             <parameter type-id='type-id-5'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='LittleEndian&lt;int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='56' column='1' id='type-id-450'>
+      <class-decl name='LittleEndian&lt;int&gt;' size-in-bits='32' is-struct='yes' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='56' column='1' id='type-id-439'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='value' type-id='type-id-23' visibility='default' filepath='src/mongo/base/data_type_endian.h' line='59' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='LittleEndian' filepath='src/mongo/base/data_type_endian.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1369' is-artificial='yes'/>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='LittleEndian' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1369' is-artificial='yes'/>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator int' mangled-name='_ZNK5mongo12LittleEndianIiEcviEv' filepath='src/mongo/base/data_type_endian.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo12LittleEndianIiEcviEv'>
-            <parameter type-id='type-id-453' is-artificial='yes'/>
+            <parameter type-id='type-id-442' is-artificial='yes'/>
             <return type-id='type-id-23'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='LittleEndian' mangled-name='_ZN5mongo12LittleEndianIiEC2Ei' filepath='src/mongo/base/data_type_endian.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12LittleEndianIiEC2Ei'>
-            <parameter type-id='type-id-1369' is-artificial='yes'/>
+            <parameter type-id='type-id-1358' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='MaxKeyLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='126' column='1' id='type-id-454'/>
-      <class-decl name='MinKeyLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='124' column='1' id='type-id-457'/>
-      <class-decl name='NullLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='110' column='1' id='type-id-460'/>
-      <class-decl name='SASLGlobalParams' size-in-bits='448' is-struct='yes' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='45' column='1' id='type-id-1373'>
+      <class-decl name='MaxKeyLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='126' column='1' id='type-id-443'/>
+      <class-decl name='MinKeyLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='124' column='1' id='type-id-446'/>
+      <class-decl name='NullLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='110' column='1' id='type-id-449'/>
+      <class-decl name='SASLGlobalParams' size-in-bits='448' is-struct='yes' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='45' column='1' id='type-id-1362'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='authenticationMechanisms' type-id='type-id-1276' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='46' column='1'/>
+          <var-decl name='authenticationMechanisms' type-id='type-id-1265' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='46' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='hostName' type-id='type-id-1204' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='47' column='1'/>
+          <var-decl name='hostName' type-id='type-id-1193' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='47' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='256'>
-          <var-decl name='serviceName' type-id='type-id-1204' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='48' column='1'/>
+          <var-decl name='serviceName' type-id='type-id-1193' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='48' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='320'>
-          <var-decl name='authdPath' type-id='type-id-1204' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='49' column='1'/>
+          <var-decl name='authdPath' type-id='type-id-1193' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='49' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='384'>
           <var-decl name='scramIterationCount' type-id='type-id-23' visibility='default' filepath='src/mongo/db/auth/sasl_options.h' line='50' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='SASLGlobalParams' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1374' is-artificial='yes'/>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SASLGlobalParams' mangled-name='_ZN5mongo16SASLGlobalParamsC2Ev' filepath='src/mongo/db/auth/sasl_options.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16SASLGlobalParamsC2Ev'>
-            <parameter type-id='type-id-1374' is-artificial='yes'/>
+            <parameter type-id='type-id-1363' is-artificial='yes'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='UndefinedLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='117' column='1' id='type-id-500'/>
-      <typedef-decl name='AtomicUInt32' type-id='type-id-350' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-2821'/>
-      <typedef-decl name='BufBuilder' type-id='type-id-503' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1345'/>
+      <class-decl name='UndefinedLabeler' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/mongo/bson/bsonmisc.h' line='117' column='1' id='type-id-489'/>
+      <typedef-decl name='AtomicUInt32' type-id='type-id-339' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-2821'/>
+      <typedef-decl name='BufBuilder' type-id='type-id-492' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1334'/>
       <typedef-decl name='Milliseconds' type-id='type-id-2664' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-2833'/>
       <typedef-decl name='Seconds' type-id='type-id-2665' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-2822'/>
-      <typedef-decl name='StringBuilder' type-id='type-id-488' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1386'/>
+      <typedef-decl name='StringBuilder' type-id='type-id-477' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1386'/>
       <class-decl name='DBException' visibility='default' is-declaration-only='yes' id='type-id-1949'>
         <member-function access='public' constructor='yes'>
           <function-decl name='DBException' filepath='src/mongo/util/assert_util.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2000' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -15076,7 +15076,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='DBException' mangled-name='_ZN5mongo11DBExceptionC2ERKSsi' filepath='src/mongo/util/assert_util.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBExceptionC2ERKSsi'>
             <parameter type-id='type-id-2000' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <parameter type-id='type-id-23'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -15124,7 +15124,7 @@ 
         <member-function access='public' vtable-offset='5'>
           <function-decl name='addContext' mangled-name='_ZN5mongo11DBException10addContextERKSs' filepath='src/mongo/util/assert_util.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11DBException10addContextERKSs'>
             <parameter type-id='type-id-2000' is-artificial='yes'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -15134,7 +15134,7 @@ 
           <function-decl name='MsgAssertionException' filepath='src/mongo/util/assert_util.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2002' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -15142,7 +15142,7 @@ 
           <function-decl name='MsgAssertionException' mangled-name='_ZN5mongo21MsgAssertionExceptionC2EiRKSs' filepath='src/mongo/util/assert_util.h' line='183' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21MsgAssertionExceptionC2EiRKSs'>
             <parameter type-id='type-id-2002' is-artificial='yes'/>
             <parameter type-id='type-id-23'/>
-            <parameter type-id='type-id-1206'/>
+            <parameter type-id='type-id-1195'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -15152,36 +15152,36 @@ 
       <class-decl name='ServerParameter' visibility='default' is-declaration-only='yes' id='type-id-2007'/>
       <function-decl name='tagLittleEndian&lt;char&gt;' mangled-name='_ZN5mongo15tagLittleEndianIcEENS_12LittleEndianIT_EES2_' filepath='src/mongo/base/data_type_endian.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15tagLittleEndianIcEENS_12LittleEndianIT_EES2_'>
         <parameter type-id='type-id-5' name='t' filepath='src/mongo/base/data_type_endian.h' line='67' column='1'/>
-        <return type-id='type-id-446'/>
+        <return type-id='type-id-435'/>
       </function-decl>
       <function-decl name='tagLittleEndian&lt;int&gt;' mangled-name='_ZN5mongo15tagLittleEndianIiEENS_12LittleEndianIT_EES2_' filepath='src/mongo/base/data_type_endian.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15tagLittleEndianIiEENS_12LittleEndianIT_EES2_'>
         <parameter type-id='type-id-23' name='t' filepath='src/mongo/base/data_type_endian.h' line='67' column='1'/>
-        <return type-id='type-id-450'/>
+        <return type-id='type-id-439'/>
       </function-decl>
       <typedef-decl name='BSONElementSet' type-id='type-id-2633' filepath='src/mongo/bson/bsonobj.h' line='52' column='1' id='type-id-1998'/>
       <typedef-decl name='BSONElementMSet' type-id='type-id-2632' filepath='src/mongo/bson/bsonobj.h' line='53' column='1' id='type-id-1996'/>
-      <var-decl name='saslGlobalParams' type-id='type-id-1373' mangled-name='_ZN5mongo16saslGlobalParamsE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='42' column='1' elf-symbol-id='_ZN5mongo16saslGlobalParamsE'/>
+      <var-decl name='saslGlobalParams' type-id='type-id-1362' mangled-name='_ZN5mongo16saslGlobalParamsE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='42' column='1' elf-symbol-id='_ZN5mongo16saslGlobalParamsE'/>
       <function-decl name='addSASLOptions' mangled-name='_ZN5mongo14addSASLOptionsEPNS_17optionenvironment13OptionSectionE' filepath='src/mongo/db/auth/sasl_options.cpp' line='56' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo14addSASLOptionsEPNS_17optionenvironment13OptionSectionE'>
         <parameter type-id='type-id-1437' name='options' filepath='src/mongo/db/auth/sasl_options.cpp' line='56' column='1'/>
-        <return type-id='type-id-484'/>
+        <return type-id='type-id-473'/>
       </function-decl>
       <function-decl name='storeSASLOptions' mangled-name='_ZN5mongo16storeSASLOptionsERKNS_17optionenvironment11EnvironmentE' filepath='src/mongo/db/auth/sasl_options.cpp' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16storeSASLOptionsERKNS_17optionenvironment11EnvironmentE'>
-        <parameter type-id='type-id-540' name='params' filepath='src/mongo/db/auth/sasl_options.cpp' line='91' column='1'/>
-        <return type-id='type-id-484'/>
+        <parameter type-id='type-id-529' name='params' filepath='src/mongo/db/auth/sasl_options.cpp' line='91' column='1'/>
+        <return type-id='type-id-473'/>
       </function-decl>
       <function-decl name='_mongoInitializerFunction_SASLOptions_Register' mangled-name='_ZN5mongo46_mongoInitializerFunction_SASLOptions_RegisterEPNS_18InitializerContextE' filepath='src/mongo/db/auth/sasl_options.cpp' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo46_mongoInitializerFunction_SASLOptions_RegisterEPNS_18InitializerContextE'>
-        <parameter type-id='type-id-1363' name='context' filepath='src/mongo/db/auth/sasl_options.cpp' line='141' column='1'/>
-        <return type-id='type-id-484'/>
+        <parameter type-id='type-id-1352' name='context' filepath='src/mongo/db/auth/sasl_options.cpp' line='141' column='1'/>
+        <return type-id='type-id-473'/>
       </function-decl>
       <function-decl name='_mongoInitializerFunction_SASLOptions_Store' mangled-name='_ZN5mongo43_mongoInitializerFunction_SASLOptions_StoreEPNS_18InitializerContextE' filepath='src/mongo/db/auth/sasl_options.cpp' line='145' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo43_mongoInitializerFunction_SASLOptions_StoreEPNS_18InitializerContextE'>
-        <parameter type-id='type-id-1363' name='context' filepath='src/mongo/db/auth/sasl_options.cpp' line='145' column='1'/>
-        <return type-id='type-id-484'/>
+        <parameter type-id='type-id-1352' name='context' filepath='src/mongo/db/auth/sasl_options.cpp' line='145' column='1'/>
+        <return type-id='type-id-473'/>
       </function-decl>
-      <var-decl name='SASLAuthenticationMechanismsSetting' type-id='type-id-430' mangled-name='_ZN5mongo35SASLAuthenticationMechanismsSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='151' column='1' elf-symbol-id='_ZN5mongo35SASLAuthenticationMechanismsSettingE'/>
-      <var-decl name='SASLHostNameSetting' type-id='type-id-427' mangled-name='_ZN5mongo19SASLHostNameSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='158' column='1' elf-symbol-id='_ZN5mongo19SASLHostNameSettingE'/>
-      <var-decl name='SASLServiceNameSetting' type-id='type-id-427' mangled-name='_ZN5mongo22SASLServiceNameSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='164' column='1' elf-symbol-id='_ZN5mongo22SASLServiceNameSettingE'/>
-      <var-decl name='SASLAuthdPathSetting' type-id='type-id-427' mangled-name='_ZN5mongo20SASLAuthdPathSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='170' column='1' elf-symbol-id='_ZN5mongo20SASLAuthdPathSettingE'/>
-      <var-decl name='scramIterationCountParam' type-id='type-id-1357' mangled-name='_ZN5mongo24scramIterationCountParamE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='196' column='1' elf-symbol-id='_ZN5mongo24scramIterationCountParamE'/>
+      <var-decl name='SASLAuthenticationMechanismsSetting' type-id='type-id-419' mangled-name='_ZN5mongo35SASLAuthenticationMechanismsSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='151' column='1' elf-symbol-id='_ZN5mongo35SASLAuthenticationMechanismsSettingE'/>
+      <var-decl name='SASLHostNameSetting' type-id='type-id-416' mangled-name='_ZN5mongo19SASLHostNameSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='158' column='1' elf-symbol-id='_ZN5mongo19SASLHostNameSettingE'/>
+      <var-decl name='SASLServiceNameSetting' type-id='type-id-416' mangled-name='_ZN5mongo22SASLServiceNameSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='164' column='1' elf-symbol-id='_ZN5mongo22SASLServiceNameSettingE'/>
+      <var-decl name='SASLAuthdPathSetting' type-id='type-id-416' mangled-name='_ZN5mongo20SASLAuthdPathSettingE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='170' column='1' elf-symbol-id='_ZN5mongo20SASLAuthdPathSettingE'/>
+      <var-decl name='scramIterationCountParam' type-id='type-id-1346' mangled-name='_ZN5mongo24scramIterationCountParamE' visibility='default' filepath='src/mongo/db/auth/sasl_options.cpp' line='196' column='1' elf-symbol-id='_ZN5mongo24scramIterationCountParamE'/>
       <namespace-decl name='optionenvironment'>
         <class-decl name='Constraint' size-in-bits='64' visibility='default' filepath='src/mongo/util/options_parser/constraints.h' line='44' column='1' id='type-id-1418'>
           <member-function access='public' destructor='yes' vtable-offset='-1'>
@@ -15194,23 +15194,23 @@ 
           <member-function access='private' vtable-offset='2'>
             <function-decl name='check' mangled-name='_ZN5mongo17optionenvironment10Constraint5checkERKNS0_11EnvironmentE' filepath='src/mongo/util/options_parser/constraints.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1420' is-artificial='yes'/>
-              <parameter type-id='type-id-540'/>
-              <return type-id='type-id-484'/>
+              <parameter type-id='type-id-529'/>
+              <return type-id='type-id-473'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Environment' size-in-bits='1216' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='109' column='1' id='type-id-538'>
+        <class-decl name='Environment' size-in-bits='1216' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='109' column='1' id='type-id-527'>
           <data-member access='protected' layout-offset-in-bits='0'>
-            <var-decl name='constraints' type-id='type-id-1262' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='218' column='1'/>
+            <var-decl name='constraints' type-id='type-id-1251' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='218' column='1'/>
           </data-member>
           <data-member access='protected' layout-offset-in-bits='192'>
-            <var-decl name='keyConstraints' type-id='type-id-1269' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='219' column='1'/>
+            <var-decl name='keyConstraints' type-id='type-id-1258' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='219' column='1'/>
           </data-member>
           <data-member access='protected' layout-offset-in-bits='384'>
-            <var-decl name='values' type-id='type-id-1150' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='220' column='1'/>
+            <var-decl name='values' type-id='type-id-1139' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='220' column='1'/>
           </data-member>
           <data-member access='protected' layout-offset-in-bits='768'>
-            <var-decl name='default_values' type-id='type-id-1150' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='221' column='1'/>
+            <var-decl name='default_values' type-id='type-id-1139' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='221' column='1'/>
           </data-member>
           <data-member access='protected' layout-offset-in-bits='1152'>
             <var-decl name='valid' type-id='type-id-1' visibility='default' filepath='src/mongo/util/options_parser/environment.h' line='222' column='1'/>
@@ -15232,12 +15232,12 @@ 
         <class-decl name='KeyConstraint' size-in-bits='128' visibility='default' filepath='src/mongo/util/options_parser/constraints.h' line='61' column='1' id='type-id-1427'>
           <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1418'/>
           <data-member access='protected' layout-offset-in-bits='64'>
-            <var-decl name='_key' type-id='type-id-542' visibility='default' filepath='src/mongo/util/options_parser/constraints.h' line='67' column='1'/>
+            <var-decl name='_key' type-id='type-id-531' visibility='default' filepath='src/mongo/util/options_parser/constraints.h' line='67' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='KeyConstraint' filepath='src/mongo/util/options_parser/constraints.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1428' is-artificial='yes'/>
-              <parameter type-id='type-id-544'/>
+              <parameter type-id='type-id-533'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15249,27 +15249,27 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='OptionDescription' size-in-bits='2368' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='75' column='1' id='type-id-545'>
+        <class-decl name='OptionDescription' size-in-bits='2368' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='75' column='1' id='type-id-534'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='_dottedName' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='207' column='1'/>
+            <var-decl name='_dottedName' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='207' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='64'>
-            <var-decl name='_singleName' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='208' column='1'/>
+            <var-decl name='_singleName' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='208' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='128'>
             <var-decl name='_type' type-id='type-id-2834' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='209' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='192'>
-            <var-decl name='_description' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='211' column='1'/>
+            <var-decl name='_description' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='211' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='256'>
             <var-decl name='_isVisible' type-id='type-id-1' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='212' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='320'>
-            <var-decl name='_default' type-id='type-id-553' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='213' column='1'/>
+            <var-decl name='_default' type-id='type-id-542' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='213' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='1088'>
-            <var-decl name='_implicit' type-id='type-id-553' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='214' column='1'/>
+            <var-decl name='_implicit' type-id='type-id-542' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='214' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='1856'>
             <var-decl name='_isComposing' type-id='type-id-1' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='215' column='1'/>
@@ -15284,47 +15284,47 @@ 
             <var-decl name='_positionalEnd' type-id='type-id-23' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='219' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='1984'>
-            <var-decl name='_constraints' type-id='type-id-1285' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='228' column='1'/>
+            <var-decl name='_constraints' type-id='type-id-1274' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='228' column='1'/>
           </data-member>
           <data-member access='public' layout-offset-in-bits='2176'>
-            <var-decl name='_deprecatedDottedNames' type-id='type-id-1276' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='232' column='1'/>
+            <var-decl name='_deprecatedDottedNames' type-id='type-id-1265' visibility='default' filepath='src/mongo/util/options_parser/option_description.h' line='232' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='OptionDescription' filepath='src/mongo/util/options_parser/option_description.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1435' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
+              <parameter type-id='type-id-1195'/>
               <parameter type-id='type-id-2834'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='OptionDescription' filepath='src/mongo/util/options_parser/option_description.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1435' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
+              <parameter type-id='type-id-1195'/>
               <parameter type-id='type-id-2834'/>
-              <parameter type-id='type-id-1206'/>
-              <parameter type-id='type-id-1278'/>
+              <parameter type-id='type-id-1195'/>
+              <parameter type-id='type-id-1267'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='OptionSection' size-in-bits='320' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='77' column='1' id='type-id-549'>
+        <class-decl name='OptionSection' size-in-bits='320' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='77' column='1' id='type-id-538'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_name' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='166' column='1'/>
+            <var-decl name='_name' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='166' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_subSections' type-id='type-id-1136' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='167' column='1'/>
+            <var-decl name='_subSections' type-id='type-id-1125' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='167' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
-            <var-decl name='_options' type-id='type-id-1126' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='168' column='1'/>
+            <var-decl name='_options' type-id='type-id-1115' visibility='default' filepath='src/mongo/util/options_parser/option_section.h' line='168' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='OptionSection' filepath='src/mongo/util/options_parser/option_section.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1437' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15337,12 +15337,12 @@ 
           <member-function access='public' constructor='yes'>
             <function-decl name='OptionSection' mangled-name='_ZN5mongo17optionenvironment13OptionSectionC2ERKSs' filepath='src/mongo/util/options_parser/option_section.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17optionenvironment13OptionSectionC2ERKSs'>
               <parameter type-id='type-id-1437' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='Value' size-in-bits='768' visibility='default' filepath='src/mongo/util/options_parser/value.h' line='66' column='1' id='type-id-553'>
+        <class-decl name='Value' size-in-bits='768' visibility='default' filepath='src/mongo/util/options_parser/value.h' line='66' column='1' id='type-id-542'>
           <member-type access='private'>
             <enum-decl name='Type' filepath='src/mongo/util/options_parser/value.h' line='150' column='1' id='type-id-2836'>
               <underlying-type type-id='type-id-88'/>
@@ -15387,7 +15387,7 @@ 
             <var-decl name='_stringMapVal' type-id='type-id-1438' visibility='default' filepath='src/mongo/util/options_parser/value.h' line='138' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='576'>
-            <var-decl name='_stringVal' type-id='type-id-1204' visibility='default' filepath='src/mongo/util/options_parser/value.h' line='139' column='1'/>
+            <var-decl name='_stringVal' type-id='type-id-1193' visibility='default' filepath='src/mongo/util/options_parser/value.h' line='139' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='640'>
             <var-decl name='' type-id='type-id-2837' visibility='default'/>
@@ -15446,7 +15446,7 @@ 
           <member-function access='public' constructor='yes'>
             <function-decl name='Value' filepath='src/mongo/util/options_parser/value.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1442' is-artificial='yes'/>
-              <parameter type-id='type-id-1204'/>
+              <parameter type-id='type-id-1193'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15473,25 +15473,25 @@ 
           </member-function>
           <member-function access='public' const='yes'>
             <function-decl name='as&lt;std::map&lt;std::basic_string&lt;char&gt;, std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNK5mongo17optionenvironment5Value2asISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEEET_v' filepath='src/mongo/util/options_parser/value.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17optionenvironment5Value2asISt3mapISsSsSt4lessISsESaISt4pairIKSsSsEEEEET_v'>
-              <parameter type-id='type-id-556' is-artificial='yes'/>
-              <return type-id='type-id-1157'/>
+              <parameter type-id='type-id-545' is-artificial='yes'/>
+              <return type-id='type-id-1146'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes'>
             <function-decl name='as&lt;std::vector&lt;std::basic_string&lt;char&gt; &gt; &gt;' mangled-name='_ZNK5mongo17optionenvironment5Value2asISt6vectorISsSaISsEEEET_v' filepath='src/mongo/util/options_parser/value.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17optionenvironment5Value2asISt6vectorISsSaISsEEEET_v'>
-              <parameter type-id='type-id-556' is-artificial='yes'/>
-              <return type-id='type-id-1276'/>
+              <parameter type-id='type-id-545' is-artificial='yes'/>
+              <return type-id='type-id-1265'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes'>
             <function-decl name='as&lt;std::basic_string&lt;char&gt; &gt;' mangled-name='_ZNK5mongo17optionenvironment5Value2asISsEET_v' filepath='src/mongo/util/options_parser/value.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17optionenvironment5Value2asISsEET_v'>
-              <parameter type-id='type-id-556' is-artificial='yes'/>
+              <parameter type-id='type-id-545' is-artificial='yes'/>
               <return type-id='type-id-31'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes'>
             <function-decl name='as&lt;int&gt;' mangled-name='_ZNK5mongo17optionenvironment5Value2asIiEET_v' filepath='src/mongo/util/options_parser/value.h' line='167' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5mongo17optionenvironment5Value2asIiEET_v'>
-              <parameter type-id='type-id-556' is-artificial='yes'/>
+              <parameter type-id='type-id-545' is-artificial='yes'/>
               <return type-id='type-id-23'/>
             </function-decl>
           </member-function>
@@ -15518,20 +15518,20 @@ 
           <enumerator name='Unsigned' value='8'/>
           <enumerator name='Switch' value='9'/>
         </enum-decl>
-        <typedef-decl name='Key' type-id='type-id-1204' filepath='src/mongo/util/options_parser/environment.h' line='43' column='1' id='type-id-542'/>
-        <typedef-decl name='StringMap_t' type-id='type-id-1157' filepath='src/mongo/util/options_parser/value.h' line='45' column='1' id='type-id-1438'/>
-        <typedef-decl name='StringVector_t' type-id='type-id-1276' filepath='src/mongo/util/options_parser/value.h' line='46' column='1' id='type-id-1440'/>
+        <typedef-decl name='Key' type-id='type-id-1193' filepath='src/mongo/util/options_parser/environment.h' line='43' column='1' id='type-id-531'/>
+        <typedef-decl name='StringMap_t' type-id='type-id-1146' filepath='src/mongo/util/options_parser/value.h' line='45' column='1' id='type-id-1438'/>
+        <typedef-decl name='StringVector_t' type-id='type-id-1265' filepath='src/mongo/util/options_parser/value.h' line='46' column='1' id='type-id-1440'/>
       </namespace-decl>
       <namespace-decl name='logger'>
-        <class-decl name='ComponentMessageLogDomain' size-in-bits='448' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='39' column='1' id='type-id-507'>
-          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-522'/>
+        <class-decl name='ComponentMessageLogDomain' size-in-bits='448' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='39' column='1' id='type-id-496'>
+          <base-class access='public' layout-offset-in-bits='0' type-id='type-id-511'/>
           <data-member access='private' layout-offset-in-bits='200'>
-            <var-decl name='_settings' type-id='type-id-518' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='83' column='1'/>
+            <var-decl name='_settings' type-id='type-id-507' visibility='default' filepath='src/mongo/logger/component_message_log_domain.h' line='83' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1397' is-artificial='yes'/>
-              <parameter type-id='type-id-509'/>
+              <parameter type-id='type-id-498'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15549,9 +15549,9 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-511'>
+        <class-decl name='LabeledLevel' size-in-bits='128' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='40' column='1' id='type-id-500'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_label' type-id='type-id-1204' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='66' column='1'/>
+            <var-decl name='_label' type-id='type-id-1193' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='66' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='_level' type-id='type-id-23' visibility='default' filepath='src/mongo/logger/labeled_level.h' line='67' column='1'/>
@@ -15574,13 +15574,13 @@ 
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1398' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <parameter type-id='type-id-23'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogComponent' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_component.h' line='43' column='1' id='type-id-515'>
+        <class-decl name='LogComponent' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_component.h' line='43' column='1' id='type-id-504'>
           <member-type access='public'>
             <enum-decl name='Value' filepath='src/mongo/logger/log_component.h' line='45' column='1' id='type-id-2838'>
               <underlying-type type-id='type-id-88'/>
@@ -15619,7 +15619,7 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogComponentSettings' size-in-bits='224' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='42' column='1' id='type-id-518'>
+        <class-decl name='LogComponentSettings' size-in-bits='224' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='42' column='1' id='type-id-507'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_hasMinimumLoggedSeverity' type-id='type-id-2' visibility='default' filepath='src/mongo/logger/log_component_settings.h' line='87' column='1'/>
           </data-member>
@@ -15629,7 +15629,7 @@ 
           <member-function access='private' constructor='yes'>
             <function-decl name='LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1401' is-artificial='yes'/>
-              <parameter type-id='type-id-520'/>
+              <parameter type-id='type-id-509'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15647,12 +15647,12 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/logger/log_domain.h' line='61' column='1' id='type-id-522'>
+        <class-decl name='LogDomain&lt;mongo::logger::MessageEventEphemeral&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/logger/log_domain.h' line='61' column='1' id='type-id-511'>
           <member-type access='private'>
-            <typedef-decl name='AppenderVector' type-id='type-id-1258' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-2839'/>
+            <typedef-decl name='AppenderVector' type-id='type-id-1247' filepath='src/mongo/logger/log_domain.h' line='137' column='1' id='type-id-2839'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='Event' type-id='type-id-535' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-526'/>
+            <typedef-decl name='Event' type-id='type-id-524' filepath='src/mongo/logger/log_domain.h' line='65' column='1' id='type-id-515'/>
           </member-type>
           <member-type access='private'>
             <class-decl name='AppenderHandle' visibility='default' is-declaration-only='yes' id='type-id-2840'/>
@@ -15669,7 +15669,7 @@ 
           <member-function access='private'>
             <function-decl name='LogDomain' filepath='src/mongo/logger/log_domain.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1403' is-artificial='yes'/>
-              <parameter type-id='type-id-524'/>
+              <parameter type-id='type-id-513'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15687,20 +15687,20 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogManager' size-in-bits='896' visibility='default' filepath='src/mongo/logger/log_manager.h' line='45' column='1' id='type-id-529'>
+        <class-decl name='LogManager' size-in-bits='896' visibility='default' filepath='src/mongo/logger/log_manager.h' line='45' column='1' id='type-id-518'>
           <member-type access='private'>
-            <typedef-decl name='DomainsByNameMap' type-id='type-id-1230' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-2842'/>
+            <typedef-decl name='DomainsByNameMap' type-id='type-id-1219' filepath='src/mongo/logger/log_manager.h' line='65' column='1' id='type-id-2842'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_domains' type-id='type-id-2842' visibility='default' filepath='src/mongo/logger/log_manager.h' line='67' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='448'>
-            <var-decl name='_globalDomain' type-id='type-id-507' visibility='default' filepath='src/mongo/logger/log_manager.h' line='68' column='1'/>
+            <var-decl name='_globalDomain' type-id='type-id-496' visibility='default' filepath='src/mongo/logger/log_manager.h' line='68' column='1'/>
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogManager' filepath='src/mongo/logger/log_manager.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1407' is-artificial='yes'/>
-              <parameter type-id='type-id-531'/>
+              <parameter type-id='type-id-520'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15724,7 +15724,7 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogSeverity' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_severity.h' line='44' column='1' id='type-id-532'>
+        <class-decl name='LogSeverity' size-in-bits='32' visibility='default' filepath='src/mongo/logger/log_severity.h' line='44' column='1' id='type-id-521'>
           <data-member access='private' layout-offset-in-bits='0'>
             <var-decl name='_severity' type-id='type-id-23' visibility='default' filepath='src/mongo/logger/log_severity.h' line='135' column='1'/>
           </data-member>
@@ -15744,7 +15744,7 @@ 
           </member-function>
           <member-function access='public' static='yes'>
             <function-decl name='Log' mangled-name='_ZN5mongo6logger11LogSeverity3LogEv' filepath='src/mongo/logger/log_severity.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger11LogSeverity3LogEv'>
-              <return type-id='type-id-532'/>
+              <return type-id='type-id-521'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -15753,19 +15753,19 @@ 
             <var-decl name='_domain' type-id='type-id-1415' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_contextName' type-id='type-id-1204' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='227' column='1'/>
+            <var-decl name='_contextName' type-id='type-id-1193' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='227' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='_severity' type-id='type-id-532' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='228' column='1'/>
+            <var-decl name='_severity' type-id='type-id-521' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='228' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='160'>
-            <var-decl name='_component' type-id='type-id-515' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='229' column='1'/>
+            <var-decl name='_component' type-id='type-id-504' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='229' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
-            <var-decl name='_baseMessage' type-id='type-id-1204' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='230' column='1'/>
+            <var-decl name='_baseMessage' type-id='type-id-1193' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='230' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='256'>
-            <var-decl name='_os' type-id='type-id-1223' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='231' column='1'/>
+            <var-decl name='_os' type-id='type-id-1212' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='231' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='320'>
             <var-decl name='_tee' type-id='type-id-1417' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='232' column='1'/>
@@ -15774,8 +15774,8 @@ 
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1412' is-artificial='yes'/>
               <parameter type-id='type-id-1415'/>
-              <parameter type-id='type-id-1204'/>
-              <parameter type-id='type-id-532'/>
+              <parameter type-id='type-id-1193'/>
+              <parameter type-id='type-id-521'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15783,9 +15783,9 @@ 
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1412' is-artificial='yes'/>
               <parameter type-id='type-id-1415'/>
-              <parameter type-id='type-id-1204'/>
-              <parameter type-id='type-id-532'/>
-              <parameter type-id='type-id-515'/>
+              <parameter type-id='type-id-1193'/>
+              <parameter type-id='type-id-521'/>
+              <parameter type-id='type-id-504'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15793,8 +15793,8 @@ 
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1412' is-artificial='yes'/>
               <parameter type-id='type-id-1415'/>
-              <parameter type-id='type-id-1206'/>
-              <parameter type-id='type-id-511'/>
+              <parameter type-id='type-id-1195'/>
+              <parameter type-id='type-id-500'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15828,45 +15828,45 @@ 
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsERKSs' filepath='src/mongo/logger/logstream_builder.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsERKSs'>
               <parameter type-id='type-id-1412' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <return type-id='type-id-1410'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='MessageEventEphemeral' size-in-bits='384' visibility='default' filepath='src/mongo/logger/message_event.h' line='46' column='1' id='type-id-535'>
+        <class-decl name='MessageEventEphemeral' size-in-bits='384' visibility='default' filepath='src/mongo/logger/message_event.h' line='46' column='1' id='type-id-524'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_date' type-id='type-id-411' visibility='default' filepath='src/mongo/logger/message_event.h' line='86' column='1'/>
+            <var-decl name='_date' type-id='type-id-400' visibility='default' filepath='src/mongo/logger/message_event.h' line='86' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_severity' type-id='type-id-532' visibility='default' filepath='src/mongo/logger/message_event.h' line='87' column='1'/>
+            <var-decl name='_severity' type-id='type-id-521' visibility='default' filepath='src/mongo/logger/message_event.h' line='87' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='96'>
-            <var-decl name='_component' type-id='type-id-515' visibility='default' filepath='src/mongo/logger/message_event.h' line='88' column='1'/>
+            <var-decl name='_component' type-id='type-id-504' visibility='default' filepath='src/mongo/logger/message_event.h' line='88' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='_contextName' type-id='type-id-492' visibility='default' filepath='src/mongo/logger/message_event.h' line='89' column='1'/>
+            <var-decl name='_contextName' type-id='type-id-481' visibility='default' filepath='src/mongo/logger/message_event.h' line='89' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='256'>
-            <var-decl name='_message' type-id='type-id-492' visibility='default' filepath='src/mongo/logger/message_event.h' line='90' column='1'/>
+            <var-decl name='_message' type-id='type-id-481' visibility='default' filepath='src/mongo/logger/message_event.h' line='90' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='MessageEventEphemeral' filepath='src/mongo/logger/message_event.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1413' is-artificial='yes'/>
-              <parameter type-id='type-id-411'/>
-              <parameter type-id='type-id-532'/>
-              <parameter type-id='type-id-492'/>
-              <parameter type-id='type-id-492'/>
+              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-521'/>
+              <parameter type-id='type-id-481'/>
+              <parameter type-id='type-id-481'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='MessageEventEphemeral' filepath='src/mongo/logger/message_event.h' line='58' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1413' is-artificial='yes'/>
-              <parameter type-id='type-id-411'/>
-              <parameter type-id='type-id-532'/>
-              <parameter type-id='type-id-515'/>
-              <parameter type-id='type-id-492'/>
-              <parameter type-id='type-id-492'/>
+              <parameter type-id='type-id-400'/>
+              <parameter type-id='type-id-521'/>
+              <parameter type-id='type-id-504'/>
+              <parameter type-id='type-id-481'/>
+              <parameter type-id='type-id-481'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -15882,12 +15882,12 @@ 
           <member-function access='public' vtable-offset='2'>
             <function-decl name='write' mangled-name='_ZN5mongo6logger3Tee5writeERKSs' filepath='src/mongo/logger/tee.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-1417' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='MessageLogDomain' type-id='type-id-522' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1414'/>
+        <typedef-decl name='MessageLogDomain' type-id='type-id-511' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1414'/>
         <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-2009'/>
         <function-decl name='globalLogDomain' mangled-name='_ZN5mongo6logger15globalLogDomainEv' filepath='src/mongo/logger/logger.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger15globalLogDomainEv'>
           <return type-id='type-id-1397'/>
@@ -15936,20 +15936,20 @@ 
         </function-decl>
       </namespace-decl>
       <function-decl name='intrusive_ptr_release' mangled-name='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE' filepath='src/mongo/util/shared_buffer.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE'>
-        <parameter type-id='type-id-1380' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-1369' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-65'/>
       </function-decl>
     </namespace-decl>
     <namespace-decl name='mongoutils'>
       <namespace-decl name='str'>
-        <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-557'>
+        <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-546'>
           <data-member access='public' layout-offset-in-bits='0'>
             <var-decl name='ss' type-id='type-id-1386' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
           </data-member>
           <member-function access='public' const='yes'>
             <function-decl name='operator std::string' mangled-name='_ZNK10mongoutils3str6streamcvSsEv' filepath='src/mongo/util/mongoutils/str.h' line='64' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK10mongoutils3str6streamcvSsEv'>
-              <parameter type-id='type-id-559' is-artificial='yes'/>
-              <return type-id='type-id-1204'/>
+              <parameter type-id='type-id-548' is-artificial='yes'/>
+              <return type-id='type-id-1193'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
@@ -15962,7 +15962,7 @@ 
           <member-function access='public'>
             <function-decl name='operator&lt;&lt; &lt;int&gt;' mangled-name='_ZN10mongoutils3str6streamlsIiEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIiEERS1_RKT_'>
               <parameter type-id='type-id-1444' is-artificial='yes'/>
-              <parameter type-id='type-id-341'/>
+              <parameter type-id='type-id-330'/>
               <return type-id='type-id-1443'/>
             </function-decl>
           </member-function>
@@ -15989,13 +15989,13 @@ 
             </member-function>
             <member-function access='public' const='yes' vtable-offset='2'>
               <function-decl name='type' mangled-name='_ZNK5boost3any11placeholder4typeEv' filepath='src/third_party/boost-1.56.0/boost/any.hpp' line='168' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-321' is-artificial='yes'/>
+                <parameter type-id='type-id-310' is-artificial='yes'/>
                 <return type-id='type-id-1981'/>
               </function-decl>
             </member-function>
             <member-function access='public' const='yes' vtable-offset='3'>
               <function-decl name='clone' mangled-name='_ZNK5boost3any11placeholder5cloneEv' filepath='src/third_party/boost-1.56.0/boost/any.hpp' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-321' is-artificial='yes'/>
+                <parameter type-id='type-id-310' is-artificial='yes'/>
                 <return type-id='type-id-187'/>
               </function-decl>
             </member-function>
@@ -16013,7 +16013,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='any' filepath='src/third_party/boost-1.56.0/boost/any.hpp' line='60' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-185' is-artificial='yes'/>
-            <parameter type-id='type-id-318'/>
+            <parameter type-id='type-id-307'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -16034,7 +16034,7 @@ 
       </class-decl>
       <class-decl name='intrusive_ptr&lt;mongo::SharedBuffer::Holder&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='52' column='1' id='type-id-188'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-1380' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
+          <var-decl name='px' type-id='type-id-1369' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -16045,7 +16045,7 @@ 
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-191' is-artificial='yes'/>
-            <parameter type-id='type-id-1380'/>
+            <parameter type-id='type-id-1369'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-65'/>
           </function-decl>
@@ -16053,7 +16053,7 @@ 
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-191' is-artificial='yes'/>
-            <parameter type-id='type-id-323'/>
+            <parameter type-id='type-id-312'/>
             <return type-id='type-id-65'/>
           </function-decl>
         </member-function>
@@ -16090,137 +16090,137 @@ 
       <namespace-decl name='detail'>
         <class-decl name='integer_traits_base&lt;int, -2147483648, 2147483647&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2847'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-340' mangled-name='_ZN5boost6detail19integer_traits_baseIiLin2147483648ELi2147483647EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-329' mangled-name='_ZN5boost6detail19integer_traits_baseIiLin2147483648ELi2147483647EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-340' mangled-name='_ZN5boost6detail19integer_traits_baseIiLin2147483648ELi2147483647EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-329' mangled-name='_ZN5boost6detail19integer_traits_baseIiLin2147483648ELi2147483647EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;long int, -9223372036854775808l, 9223372036854775807l&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2848'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-343' mangled-name='_ZN5boost6detail19integer_traits_baseIlLln9223372036854775808ELl9223372036854775807EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-332' mangled-name='_ZN5boost6detail19integer_traits_baseIlLln9223372036854775808ELl9223372036854775807EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-343' mangled-name='_ZN5boost6detail19integer_traits_baseIlLln9223372036854775808ELl9223372036854775807EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-332' mangled-name='_ZN5boost6detail19integer_traits_baseIlLln9223372036854775808ELl9223372036854775807EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;long long int, -9223372036854775808ll, 9223372036854775807ll&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2849'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-344' mangled-name='_ZN5boost6detail19integer_traits_baseIxLxn9223372036854775808ELx9223372036854775807EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-333' mangled-name='_ZN5boost6detail19integer_traits_baseIxLxn9223372036854775808ELx9223372036854775807EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-344' mangled-name='_ZN5boost6detail19integer_traits_baseIxLxn9223372036854775808ELx9223372036854775807EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-333' mangled-name='_ZN5boost6detail19integer_traits_baseIxLxn9223372036854775808ELx9223372036854775807EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;long long unsigned int, 0ull, 18446744073709551615ull&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2850'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-1302' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-1291' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-1302' mangled-name='_ZN5boost6detail19integer_traits_baseIyLy0ELy18446744073709551615EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-1291' mangled-name='_ZN5boost6detail19integer_traits_baseIyLy0ELy18446744073709551615EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;long unsigned int, 0ul, 18446744073709551615ul&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2851'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-1299' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-1288' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-1299' mangled-name='_ZN5boost6detail19integer_traits_baseImLm0ELm18446744073709551615EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-1288' mangled-name='_ZN5boost6detail19integer_traits_baseImLm0ELm18446744073709551615EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;short int, -32768, 32767&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2852'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-620' mangled-name='_ZN5boost6detail19integer_traits_baseIsLsn32768ELs32767EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-609' mangled-name='_ZN5boost6detail19integer_traits_baseIsLsn32768ELs32767EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-620' mangled-name='_ZN5boost6detail19integer_traits_baseIsLsn32768ELs32767EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-609' mangled-name='_ZN5boost6detail19integer_traits_baseIsLsn32768ELs32767EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;short unsigned int, 0u, 65535u&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2853'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-1303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-1292' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-1303' mangled-name='_ZN5boost6detail19integer_traits_baseItLt0ELt65535EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-1292' mangled-name='_ZN5boost6detail19integer_traits_baseItLt0ELt65535EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;signed char, -128, 127&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2854'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-621' mangled-name='_ZN5boost6detail19integer_traits_baseIaLan128ELa127EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-610' mangled-name='_ZN5boost6detail19integer_traits_baseIaLan128ELa127EE9const_minE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-621' mangled-name='_ZN5boost6detail19integer_traits_baseIaLan128ELa127EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-610' mangled-name='_ZN5boost6detail19integer_traits_baseIaLan128ELa127EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;unsigned char, 0u, 255u&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2855'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-1296' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-1285' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-1296' mangled-name='_ZN5boost6detail19integer_traits_baseIhLh0ELh255EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-1285' mangled-name='_ZN5boost6detail19integer_traits_baseIhLh0ELh255EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
         <class-decl name='integer_traits_base&lt;unsigned int, 0u, 4294967295u&gt;' size-in-bits='8' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='52' column='1' id='type-id-2856'>
           <data-member access='public' static='yes'>
-            <var-decl name='is_integral' type-id='type-id-314' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
+            <var-decl name='is_integral' type-id='type-id-303' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='55' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_min' type-id='type-id-1297' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
+            <var-decl name='const_min' type-id='type-id-1286' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='56' column='1'/>
           </data-member>
           <data-member access='public' static='yes'>
-            <var-decl name='const_max' type-id='type-id-1297' mangled-name='_ZN5boost6detail19integer_traits_baseIjLj0ELj4294967295EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
+            <var-decl name='const_max' type-id='type-id-1286' mangled-name='_ZN5boost6detail19integer_traits_baseIjLj0ELj4294967295EE9const_maxE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/integer_traits.hpp' line='57' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
       <namespace-decl name='program_options'>
         <class-decl name='options_description' size-in-bits='832' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='173' column='1' id='type-id-192'>
           <data-member access='public' static='yes'>
-            <var-decl name='m_default_line_length' type-id='type-id-1297' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='175' column='1'/>
+            <var-decl name='m_default_line_length' type-id='type-id-1286' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='175' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_caption' type-id='type-id-1204' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='245' column='1'/>
+            <var-decl name='m_caption' type-id='type-id-1193' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='245' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='m_line_length' type-id='type-id-1297' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='246' column='1'/>
+            <var-decl name='m_line_length' type-id='type-id-1286' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='246' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='96'>
-            <var-decl name='m_min_description_length' type-id='type-id-1297' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='247' column='1'/>
+            <var-decl name='m_min_description_length' type-id='type-id-1286' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='247' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='128'>
-            <var-decl name='m_options' type-id='type-id-1250' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='252' column='1'/>
+            <var-decl name='m_options' type-id='type-id-1239' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='252' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='320'>
-            <var-decl name='belong_to_group' type-id='type-id-1246' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='260' column='1'/>
+            <var-decl name='belong_to_group' type-id='type-id-1235' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='260' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='640'>
-            <var-decl name='groups' type-id='type-id-1254' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='263' column='1'/>
+            <var-decl name='groups' type-id='type-id-1243' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='263' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='options_description' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -16233,7 +16233,7 @@ 
           <member-function access='public' constructor='yes'>
             <function-decl name='options_description' filepath='src/third_party/boost-1.56.0/boost/program_options/options_description.hpp' line='187' column='1' visibility='default' binding='global' size-in-bits='64'>
               <parameter type-id='type-id-194' is-artificial='yes'/>
-              <parameter type-id='type-id-1206'/>
+              <parameter type-id='type-id-1195'/>
               <parameter type-id='type-id-50'/>
               <parameter type-id='type-id-50'/>
               <return type-id='type-id-65'/>
@@ -16254,10 +16254,10 @@ 
         </class-decl>
         <class-decl name='positional_options_description' size-in-bits='256' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='36' column='1' id='type-id-198'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='m_names' type-id='type-id-1276' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='63' column='1'/>
+            <var-decl name='m_names' type-id='type-id-1265' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='63' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
-            <var-decl name='m_trailing' type-id='type-id-1204' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='64' column='1'/>
+            <var-decl name='m_trailing' type-id='type-id-1193' visibility='default' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='64' column='1'/>
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='positional_options_description' filepath='src/third_party/boost-1.56.0/boost/program_options/positional_options.hpp' line='38' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -16276,54 +16276,54 @@ 
           </member-function>
           <member-function access='public' const='yes' vtable-offset='0'>
             <function-decl name='name' mangled-name='_ZNK5boost15program_options14value_semantic4nameEv' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
-              <return type-id='type-id-1204'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
+              <return type-id='type-id-1193'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='1'>
             <function-decl name='min_tokens' mangled-name='_ZNK5boost15program_options14value_semantic10min_tokensEv' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='35' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <return type-id='type-id-50'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='2'>
             <function-decl name='max_tokens' mangled-name='_ZNK5boost15program_options14value_semantic10max_tokensEv' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <return type-id='type-id-50'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='3'>
             <function-decl name='is_composing' mangled-name='_ZNK5boost15program_options14value_semantic12is_composingEv' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='4'>
             <function-decl name='is_required' mangled-name='_ZNK5boost15program_options14value_semantic11is_requiredEv' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='5'>
             <function-decl name='parse' mangled-name='_ZNK5boost15program_options14value_semantic5parseERNS_3anyERKSt6vectorISsSaISsEEb' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <parameter type-id='type-id-183'/>
-              <parameter type-id='type-id-1278'/>
+              <parameter type-id='type-id-1267'/>
               <parameter type-id='type-id-1'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='6'>
             <function-decl name='apply_default' mangled-name='_ZNK5boost15program_options14value_semantic13apply_defaultERNS_3anyE' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
               <parameter type-id='type-id-183'/>
               <return type-id='type-id-1'/>
             </function-decl>
           </member-function>
           <member-function access='public' const='yes' vtable-offset='7'>
             <function-decl name='notify' mangled-name='_ZNK5boost15program_options14value_semantic6notifyERKNS_3anyE' filepath='src/third_party/boost-1.56.0/boost/program_options/value_semantic.hpp' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-331' is-artificial='yes'/>
-              <parameter type-id='type-id-318'/>
+              <parameter type-id='type-id-320' is-artificial='yes'/>
+              <parameter type-id='type-id-307'/>
               <return type-id='type-id-65'/>
             </function-decl>
           </member-function>
@@ -16333,110 +16333,110 @@ 
       <namespace-decl name='type_traits'>
         <class-decl name='ice_eq&lt;8, 16&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/detail/ice_eq.hpp' line='17' column='1' id='type-id-2857'>
           <data-member access='public' static='yes'>
-            <var-decl name='value' type-id='type-id-314' mangled-name='_ZN5boost11type_traits6ice_eqILi8ELi16EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/detail/ice_eq.hpp' line='19' column='1'/>
+            <var-decl name='value' type-id='type-id-303' mangled-name='_ZN5boost11type_traits6ice_eqILi8ELi16EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/type_traits/detail/ice_eq.hpp' line='19' column='1'/>
           </data-member>
         </class-decl>
       </namespace-decl>
     </namespace-decl>
     <namespace-decl name='mpl_'>
-      <class-decl name='bool_&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-560'>
+      <class-decl name='bool_&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-549'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-314' mangled-name='_ZN4mpl_5bool_ILb0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
+          <var-decl name='value' type-id='type-id-303' mangled-name='_ZN4mpl_5bool_ILb0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-563'>
+      <class-decl name='bool_&lt;true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='23' column='1' id='type-id-552'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-314' mangled-name='_ZN4mpl_5bool_ILb1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
+          <var-decl name='value' type-id='type-id-303' mangled-name='_ZN4mpl_5bool_ILb1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/bool.hpp' line='25' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;-1&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-566'>
+      <class-decl name='int_&lt;-1&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-555'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILin1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILin1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;0&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-569'>
+      <class-decl name='int_&lt;0&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-558'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;10&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-572'>
+      <class-decl name='int_&lt;10&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-561'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi10EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi10EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;11&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-575'>
+      <class-decl name='int_&lt;11&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-564'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi11EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi11EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;12&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-578'>
+      <class-decl name='int_&lt;12&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-567'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi12EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi12EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;13&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-581'>
+      <class-decl name='int_&lt;13&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-570'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi13EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi13EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;1&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-584'>
+      <class-decl name='int_&lt;1&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-573'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi1EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;2&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-587'>
+      <class-decl name='int_&lt;2&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-576'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi2EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi2EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;3&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-590'>
+      <class-decl name='int_&lt;3&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-579'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi3EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi3EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;4&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-593'>
+      <class-decl name='int_&lt;4&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-582'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi4EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi4EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;5&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-596'>
+      <class-decl name='int_&lt;5&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-585'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi5EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi5EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;6&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-599'>
+      <class-decl name='int_&lt;6&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-588'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi6EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi6EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;7&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-602'>
+      <class-decl name='int_&lt;7&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-591'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi7EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi7EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;8&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-605'>
+      <class-decl name='int_&lt;8&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-594'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi8EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi8EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='int_&lt;9&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-608'>
+      <class-decl name='int_&lt;9&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-597'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-340' mangled-name='_ZN4mpl_4int_ILi9EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-329' mangled-name='_ZN4mpl_4int_ILi9EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_c&lt;long unsigned int, 0ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-611'>
+      <class-decl name='integral_c&lt;long unsigned int, 0ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-600'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-1299' mangled-name='_ZN4mpl_10integral_cImLm0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-1288' mangled-name='_ZN4mpl_10integral_cImLm0EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_c&lt;long unsigned int, 16ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-614'>
+      <class-decl name='integral_c&lt;long unsigned int, 16ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-603'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-1299' mangled-name='_ZN4mpl_10integral_cImLm16EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-1288' mangled-name='_ZN4mpl_10integral_cImLm16EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='integral_c&lt;long unsigned int, 8ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-617'>
+      <class-decl name='integral_c&lt;long unsigned int, 8ul&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='43' column='1' id='type-id-606'>
         <data-member access='public' static='yes'>
-          <var-decl name='value' type-id='type-id-1299' mangled-name='_ZN4mpl_10integral_cImLm8EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
+          <var-decl name='value' type-id='type-id-1288' mangled-name='_ZN4mpl_10integral_cImLm8EE5valueE' visibility='default' filepath='src/third_party/boost-1.56.0/boost/mpl/aux_/integral_wrapper.hpp' line='45' column='1'/>
         </data-member>
       </class-decl>
     </namespace-decl>
@@ -16445,20 +16445,20 @@ 
     <pointer-type-def type-id='type-id-65' id='type-id-45'/>
     <function-type size-in-bits='64' id='type-id-178'>
       <parameter type-id='type-id-1447'/>
-      <parameter type-id='type-id-625'/>
+      <parameter type-id='type-id-614'/>
       <parameter type-id='type-id-2017'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-209'>
-      <parameter type-id='type-id-625'/>
-      <parameter type-id='type-id-1363'/>
-      <return type-id='type-id-484'/>
+    <function-type size-in-bits='64' id='type-id-1370'>
+      <parameter type-id='type-id-614'/>
+      <parameter type-id='type-id-1352'/>
+      <return type-id='type-id-473'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-211'>
-      <parameter type-id='type-id-1363'/>
-      <return type-id='type-id-484'/>
+    <function-type size-in-bits='64' id='type-id-1372'>
+      <parameter type-id='type-id-1352'/>
+      <return type-id='type-id-473'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1313'>
+    <function-type size-in-bits='64' id='type-id-1302'>
       <parameter type-id='type-id-45'/>
       <parameter type-id='type-id-45'/>
       <return type-id='type-id-23'/>
@@ -16471,10 +16471,10 @@ 
       <parameter type-id='type-id-2682'/>
       <return type-id='type-id-2682'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1913'>
+    <function-type size-in-bits='64' id='type-id-1914'>
       <return type-id='type-id-65'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2624' id='type-id-1915'>
+    <function-type size-in-bits='64' method-class-id='type-id-2624' id='type-id-1913'>
       <parameter type-id='type-id-2671' is-artificial='yes'/>
       <return type-id='type-id-65'/>
     </function-type>
diff --git a/tests/data/test-read-dwarf/test12-pr18844.so.abi b/tests/data/test-read-dwarf/test12-pr18844.so.abi
index abaf5ba3..fb1f31e1 100644
--- a/tests/data/test-read-dwarf/test12-pr18844.so.abi
+++ b/tests/data/test-read-dwarf/test12-pr18844.so.abi
@@ -2932,108 +2932,108 @@ 
     <qualified-type-def type-id='type-id-1396' restrict='yes' id='type-id-1397'/>
     <reference-type-def kind='lvalue' type-id='type-id-38' size-in-bits='64' id='type-id-1398'/>
     <pointer-type-def type-id='type-id-38' size-in-bits='64' id='type-id-1399'/>
-    <pointer-type-def type-id='type-id-1400' size-in-bits='64' id='type-id-1401'/>
-    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-1402'/>
-    <qualified-type-def type-id='type-id-1402' restrict='yes' id='type-id-1403'/>
-    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-64'/>
-    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-1405'/>
-    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-1406'/>
-    <reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-1407'/>
-    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-1408'/>
-    <qualified-type-def type-id='type-id-1408' restrict='yes' id='type-id-1409'/>
-    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-1410'/>
-    <reference-type-def kind='lvalue' type-id='type-id-293' size-in-bits='64' id='type-id-1411'/>
-    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-1412'/>
-    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-1413'/>
-    <reference-type-def kind='rvalue' type-id='type-id-297' size-in-bits='64' id='type-id-1414'/>
-    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-1415'/>
-    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-1416'/>
-    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-1417'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1418' size-in-bits='64' id='type-id-1419'/>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-1420'/>
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-1421'/>
-    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-1422'/>
-    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-1423'/>
-    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-1424'/>
-    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-1425'/>
-    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-1426'/>
-    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-1427'/>
-    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-1428'/>
-    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-1429'/>
-    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' id='type-id-1430'/>
-    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-1431'/>
-    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1432'/>
-    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-1433'/>
-    <pointer-type-def type-id='type-id-1434' size-in-bits='64' id='type-id-1435'/>
-    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-1436'/>
-    <pointer-type-def type-id='type-id-1437' size-in-bits='64' id='type-id-1438'/>
-    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' id='type-id-1439'/>
-    <reference-type-def kind='rvalue' type-id='type-id-347' size-in-bits='64' id='type-id-1440'/>
-    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-1441'/>
-    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' id='type-id-1442'/>
-    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-1443'/>
-    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' id='type-id-1444'/>
-    <reference-type-def kind='rvalue' type-id='type-id-354' size-in-bits='64' id='type-id-1445'/>
-    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-1446'/>
-    <pointer-type-def type-id='type-id-1447' size-in-bits='64' id='type-id-1448'/>
-    <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1449'/>
-    <reference-type-def kind='rvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1450'/>
-    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-1451'/>
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-1452'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-1453'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1454' size-in-bits='64' id='type-id-1455'/>
-    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-1456'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-1457'/>
-    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-1458'/>
-    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-1459'/>
-    <pointer-type-def type-id='type-id-1460' size-in-bits='64' id='type-id-1461'/>
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1462'/>
-    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-1463'/>
-    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-1464'/>
-    <reference-type-def kind='rvalue' type-id='type-id-384' size-in-bits='64' id='type-id-1465'/>
-    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-1466'/>
-    <reference-type-def kind='lvalue' type-id='type-id-388' size-in-bits='64' id='type-id-1467'/>
-    <reference-type-def kind='rvalue' type-id='type-id-388' size-in-bits='64' id='type-id-1468'/>
-    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-1469'/>
-    <reference-type-def kind='lvalue' type-id='type-id-392' size-in-bits='64' id='type-id-1470'/>
-    <reference-type-def kind='rvalue' type-id='type-id-392' size-in-bits='64' id='type-id-1471'/>
-    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-1472'/>
-    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1473'/>
-    <reference-type-def kind='rvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1474'/>
-    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-1475'/>
-    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1476'/>
-    <reference-type-def kind='rvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1477'/>
-    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-1478'/>
-    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-1479'/>
-    <reference-type-def kind='lvalue' type-id='type-id-412' size-in-bits='64' id='type-id-1480'/>
-    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-1481'/>
-    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1482'/>
-    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-1483'/>
-    <reference-type-def kind='lvalue' type-id='type-id-423' size-in-bits='64' id='type-id-1484'/>
-    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-1485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-1486'/>
-    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-1487'/>
-    <qualified-type-def type-id='type-id-1487' const='yes' id='type-id-1488'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' id='type-id-1489'/>
-    <reference-type-def kind='lvalue' type-id='type-id-431' size-in-bits='64' id='type-id-1490'/>
-    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-1491'/>
-    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-1492'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1495'/>
-    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1496'/>
-    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-1498'/>
-    <reference-type-def kind='lvalue' type-id='type-id-437' size-in-bits='64' id='type-id-1499'/>
-    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-1500'/>
-    <qualified-type-def type-id='type-id-1500' const='yes' id='type-id-1501'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-1502'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-1503'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-1504'/>
-    <pointer-type-def type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
-    <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-1507'/>
-    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-1508'/>
-    <reference-type-def kind='lvalue' type-id='type-id-445' size-in-bits='64' id='type-id-1509'/>
-    <reference-type-def kind='rvalue' type-id='type-id-445' size-in-bits='64' id='type-id-1510'/>
-    <pointer-type-def type-id='type-id-445' size-in-bits='64' id='type-id-1511'/>
+    <pointer-type-def type-id='type-id-80' size-in-bits='64' id='type-id-1400'/>
+    <qualified-type-def type-id='type-id-1400' restrict='yes' id='type-id-1401'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-64'/>
+    <reference-type-def kind='lvalue' type-id='type-id-40' size-in-bits='64' id='type-id-1403'/>
+    <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-1404'/>
+    <reference-type-def kind='lvalue' type-id='type-id-43' size-in-bits='64' id='type-id-1405'/>
+    <pointer-type-def type-id='type-id-88' size-in-bits='64' id='type-id-1406'/>
+    <qualified-type-def type-id='type-id-1406' restrict='yes' id='type-id-1407'/>
+    <pointer-type-def type-id='type-id-290' size-in-bits='64' id='type-id-1408'/>
+    <reference-type-def kind='lvalue' type-id='type-id-293' size-in-bits='64' id='type-id-1409'/>
+    <pointer-type-def type-id='type-id-293' size-in-bits='64' id='type-id-1410'/>
+    <reference-type-def kind='lvalue' type-id='type-id-297' size-in-bits='64' id='type-id-1411'/>
+    <reference-type-def kind='rvalue' type-id='type-id-297' size-in-bits='64' id='type-id-1412'/>
+    <pointer-type-def type-id='type-id-297' size-in-bits='64' id='type-id-1413'/>
+    <reference-type-def kind='lvalue' type-id='type-id-301' size-in-bits='64' id='type-id-1414'/>
+    <pointer-type-def type-id='type-id-301' size-in-bits='64' id='type-id-1415'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1416' size-in-bits='64' id='type-id-1417'/>
+    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-1418'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-1419'/>
+    <pointer-type-def type-id='type-id-308' size-in-bits='64' id='type-id-1420'/>
+    <pointer-type-def type-id='type-id-311' size-in-bits='64' id='type-id-1421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-314' size-in-bits='64' id='type-id-1422'/>
+    <pointer-type-def type-id='type-id-314' size-in-bits='64' id='type-id-1423'/>
+    <reference-type-def kind='lvalue' type-id='type-id-317' size-in-bits='64' id='type-id-1424'/>
+    <pointer-type-def type-id='type-id-317' size-in-bits='64' id='type-id-1425'/>
+    <pointer-type-def type-id='type-id-323' size-in-bits='64' id='type-id-1426'/>
+    <pointer-type-def type-id='type-id-329' size-in-bits='64' id='type-id-1427'/>
+    <reference-type-def kind='lvalue' type-id='type-id-333' size-in-bits='64' id='type-id-1428'/>
+    <pointer-type-def type-id='type-id-333' size-in-bits='64' id='type-id-1429'/>
+    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1430'/>
+    <pointer-type-def type-id='type-id-337' size-in-bits='64' id='type-id-1431'/>
+    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-1433'/>
+    <pointer-type-def type-id='type-id-343' size-in-bits='64' id='type-id-1434'/>
+    <pointer-type-def type-id='type-id-1435' size-in-bits='64' id='type-id-1436'/>
+    <reference-type-def kind='lvalue' type-id='type-id-347' size-in-bits='64' id='type-id-1437'/>
+    <reference-type-def kind='rvalue' type-id='type-id-347' size-in-bits='64' id='type-id-1438'/>
+    <pointer-type-def type-id='type-id-347' size-in-bits='64' id='type-id-1439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-351' size-in-bits='64' id='type-id-1440'/>
+    <pointer-type-def type-id='type-id-351' size-in-bits='64' id='type-id-1441'/>
+    <reference-type-def kind='lvalue' type-id='type-id-354' size-in-bits='64' id='type-id-1442'/>
+    <reference-type-def kind='rvalue' type-id='type-id-354' size-in-bits='64' id='type-id-1443'/>
+    <pointer-type-def type-id='type-id-354' size-in-bits='64' id='type-id-1444'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
+    <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1447'/>
+    <reference-type-def kind='rvalue' type-id='type-id-358' size-in-bits='64' id='type-id-1448'/>
+    <pointer-type-def type-id='type-id-358' size-in-bits='64' id='type-id-1449'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-1450'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-1451'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1452' size-in-bits='64' id='type-id-1453'/>
+    <reference-type-def kind='lvalue' type-id='type-id-368' size-in-bits='64' id='type-id-1454'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-1455'/>
+    <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-1456'/>
+    <pointer-type-def type-id='type-id-376' size-in-bits='64' id='type-id-1457'/>
+    <pointer-type-def type-id='type-id-1458' size-in-bits='64' id='type-id-1459'/>
+    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1460'/>
+    <pointer-type-def type-id='type-id-380' size-in-bits='64' id='type-id-1461'/>
+    <reference-type-def kind='lvalue' type-id='type-id-384' size-in-bits='64' id='type-id-1462'/>
+    <reference-type-def kind='rvalue' type-id='type-id-384' size-in-bits='64' id='type-id-1463'/>
+    <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-1464'/>
+    <reference-type-def kind='lvalue' type-id='type-id-388' size-in-bits='64' id='type-id-1465'/>
+    <reference-type-def kind='rvalue' type-id='type-id-388' size-in-bits='64' id='type-id-1466'/>
+    <pointer-type-def type-id='type-id-388' size-in-bits='64' id='type-id-1467'/>
+    <reference-type-def kind='lvalue' type-id='type-id-392' size-in-bits='64' id='type-id-1468'/>
+    <reference-type-def kind='rvalue' type-id='type-id-392' size-in-bits='64' id='type-id-1469'/>
+    <pointer-type-def type-id='type-id-392' size-in-bits='64' id='type-id-1470'/>
+    <reference-type-def kind='lvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1471'/>
+    <reference-type-def kind='rvalue' type-id='type-id-398' size-in-bits='64' id='type-id-1472'/>
+    <pointer-type-def type-id='type-id-398' size-in-bits='64' id='type-id-1473'/>
+    <reference-type-def kind='lvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1474'/>
+    <reference-type-def kind='rvalue' type-id='type-id-402' size-in-bits='64' id='type-id-1475'/>
+    <pointer-type-def type-id='type-id-402' size-in-bits='64' id='type-id-1476'/>
+    <pointer-type-def type-id='type-id-406' size-in-bits='64' id='type-id-1477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-412' size-in-bits='64' id='type-id-1478'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-1479'/>
+    <pointer-type-def type-id='type-id-416' size-in-bits='64' id='type-id-1480'/>
+    <pointer-type-def type-id='type-id-420' size-in-bits='64' id='type-id-1481'/>
+    <reference-type-def kind='lvalue' type-id='type-id-423' size-in-bits='64' id='type-id-1482'/>
+    <pointer-type-def type-id='type-id-423' size-in-bits='64' id='type-id-1483'/>
+    <reference-type-def kind='lvalue' type-id='type-id-427' size-in-bits='64' id='type-id-1484'/>
+    <pointer-type-def type-id='type-id-427' size-in-bits='64' id='type-id-1485'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-1486'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1486' size-in-bits='64' id='type-id-1487'/>
+    <reference-type-def kind='lvalue' type-id='type-id-431' size-in-bits='64' id='type-id-1488'/>
+    <pointer-type-def type-id='type-id-431' size-in-bits='64' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-1490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1491' size-in-bits='64' id='type-id-1492'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1491' size-in-bits='64' id='type-id-1493'/>
+    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-1494'/>
+    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-1496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-437' size-in-bits='64' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1498' const='yes' id='type-id-1499'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-1501'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-441' size-in-bits='64' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-441' size-in-bits='64' id='type-id-1506'/>
+    <reference-type-def kind='lvalue' type-id='type-id-445' size-in-bits='64' id='type-id-1507'/>
+    <reference-type-def kind='rvalue' type-id='type-id-445' size-in-bits='64' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-445' size-in-bits='64' id='type-id-1509'/>
+    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-1511'/>
     <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-1513'/>
     <reference-type-def kind='lvalue' type-id='type-id-449' size-in-bits='64' id='type-id-1514'/>
     <pointer-type-def type-id='type-id-449' size-in-bits='64' id='type-id-1515'/>
@@ -3831,31 +3831,31 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-91' size-in-bits='64' id='type-id-2448'/>
     <reference-type-def kind='rvalue' type-id='type-id-91' size-in-bits='64' id='type-id-2449'/>
     <pointer-type-def type-id='type-id-2450' size-in-bits='64' id='type-id-2451'/>
+    <qualified-type-def type-id='type-id-2451' const='yes' id='type-id-2452'/>
     <reference-type-def kind='lvalue' type-id='type-id-2452' size-in-bits='64' id='type-id-2453'/>
-    <pointer-type-def type-id='type-id-2452' size-in-bits='64' id='type-id-2454'/>
-    <qualified-type-def type-id='type-id-2454' const='yes' id='type-id-2455'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2455' size-in-bits='64' id='type-id-2456'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2454' size-in-bits='64' id='type-id-2457'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2454' size-in-bits='64' id='type-id-2458'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2459' size-in-bits='64' id='type-id-2460'/>
-    <pointer-type-def type-id='type-id-2459' size-in-bits='64' id='type-id-2461'/>
-    <qualified-type-def type-id='type-id-2461' const='yes' id='type-id-2462'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2462' size-in-bits='64' id='type-id-2463'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2461' size-in-bits='64' id='type-id-2464'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2461' size-in-bits='64' id='type-id-2465'/>
-    <pointer-type-def type-id='type-id-2466' size-in-bits='64' id='type-id-2467'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2467' size-in-bits='64' id='type-id-2468'/>
-    <pointer-type-def type-id='type-id-2469' size-in-bits='64' id='type-id-2470'/>
-    <pointer-type-def type-id='type-id-2471' size-in-bits='64' id='type-id-2472'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2472' size-in-bits='64' id='type-id-2473'/>
-    <pointer-type-def type-id='type-id-2474' size-in-bits='64' id='type-id-2475'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2451' size-in-bits='64' id='type-id-2454'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2451' size-in-bits='64' id='type-id-2455'/>
+    <pointer-type-def type-id='type-id-2456' size-in-bits='64' id='type-id-2457'/>
+    <qualified-type-def type-id='type-id-2457' const='yes' id='type-id-2458'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2458' size-in-bits='64' id='type-id-2459'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2457' size-in-bits='64' id='type-id-2460'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2457' size-in-bits='64' id='type-id-2461'/>
+    <pointer-type-def type-id='type-id-2462' size-in-bits='64' id='type-id-2463'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2463' size-in-bits='64' id='type-id-2464'/>
+    <pointer-type-def type-id='type-id-2465' size-in-bits='64' id='type-id-2466'/>
+    <pointer-type-def type-id='type-id-2467' size-in-bits='64' id='type-id-2468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2468' size-in-bits='64' id='type-id-2469'/>
+    <pointer-type-def type-id='type-id-2470' size-in-bits='64' id='type-id-2471'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2471' size-in-bits='64' id='type-id-2472'/>
+    <pointer-type-def type-id='type-id-2473' size-in-bits='64' id='type-id-2474'/>
+    <qualified-type-def type-id='type-id-2474' const='yes' id='type-id-2475'/>
     <reference-type-def kind='lvalue' type-id='type-id-2475' size-in-bits='64' id='type-id-2476'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2477' size-in-bits='64' id='type-id-2478'/>
-    <pointer-type-def type-id='type-id-2477' size-in-bits='64' id='type-id-2479'/>
-    <qualified-type-def type-id='type-id-2479' const='yes' id='type-id-2480'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2480' size-in-bits='64' id='type-id-2481'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2479' size-in-bits='64' id='type-id-2482'/>
-    <reference-type-def kind='rvalue' type-id='type-id-2479' size-in-bits='64' id='type-id-2483'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2474' size-in-bits='64' id='type-id-2477'/>
+    <reference-type-def kind='rvalue' type-id='type-id-2474' size-in-bits='64' id='type-id-2478'/>
+    <pointer-type-def type-id='type-id-2479' size-in-bits='64' id='type-id-2480'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2450' size-in-bits='64' id='type-id-2481'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2456' size-in-bits='64' id='type-id-2482'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2473' size-in-bits='64' id='type-id-2483'/>
     <qualified-type-def type-id='type-id-2484' volatile='yes' id='type-id-1336'/>
     <qualified-type-def type-id='type-id-2485' volatile='yes' id='type-id-1339'/>
     <qualified-type-def type-id='type-id-2486' volatile='yes' id='type-id-1342'/>
@@ -4005,10 +4005,10 @@ 
           <typedef-decl name='const_reference' type-id='type-id-404' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2672'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-1478' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2673'/>
+          <typedef-decl name='pointer' type-id='type-id-1476' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2673'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-1476' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2674'/>
+          <typedef-decl name='reference' type-id='type-id-1474' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2674'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4071,10 +4071,10 @@ 
           <typedef-decl name='const_reference' type-id='type-id-443' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2681'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-1508' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2682'/>
+          <typedef-decl name='pointer' type-id='type-id-1506' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2682'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-1507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2683'/>
+          <typedef-decl name='reference' type-id='type-id-1505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2683'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2Ev' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEEC2Ev'>
@@ -4098,15 +4098,15 @@ 
         <member-function access='public'>
           <function-decl name='destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7destroyIS4_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE7destroyIS4_EEvPT_'>
             <parameter type-id='type-id-125' is-artificial='yes'/>
-            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1506'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE9constructIS4_JPS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo4repl19ReplicationExecutor5EventEE9constructIS4_JPS3_RSt14_List_iteratorINS1_8executor12TaskExecutor11EventHandleEEEEEvPT_DpOT0_'>
             <parameter type-id='type-id-125' is-artificial='yes'/>
-            <parameter type-id='type-id-1508'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -4120,10 +4120,10 @@ 
           <typedef-decl name='const_reference' type-id='type-id-447' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-2685'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-1511' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2686'/>
+          <typedef-decl name='pointer' type-id='type-id-1509' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-2686'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-1509' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2687'/>
+          <typedef-decl name='reference' type-id='type-id-1507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-2687'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -4250,7 +4250,7 @@ 
           <function-decl name='construct&lt;std::_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;, mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE9constructIS6_JS5_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEE9constructIS6_JS5_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-131' is-artificial='yes'/>
             <parameter type-id='type-id-1711'/>
-            <parameter type-id='type-id-1510'/>
+            <parameter type-id='type-id-1508'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -4329,7 +4329,7 @@ 
             <parameter type-id='type-id-133' is-artificial='yes'/>
             <parameter type-id='type-id-1730'/>
             <parameter type-id='type-id-1049'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -4549,7 +4549,7 @@ 
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/aligned_buffer.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_bufferIN5mongo4repl19ReplicationExecutor5EventEE6_M_ptrEv'>
             <parameter type-id='type-id-115' is-artificial='yes'/>
-            <return type-id='type-id-1508'/>
+            <return type-id='type-id-1506'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -4772,10 +4772,10 @@ 
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2IJSS_RS5_RKSU_RSE_RmSO_EEEOSR_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor20RemoteCommandRequestERKNS1_10StatusWithINS4_21RemoteCommandResponseEEERKNS4_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSD_25RemoteCommandCallbackArgsEEEEEPS3_S5_St12_PlaceholderILi1EESE_mSM_EEC2IJSS_RS5_RKSU_RSE_RmSO_EEEOSR_DpOT_'>
             <parameter type-id='type-id-1539' is-artificial='yes'/>
             <parameter type-id='type-id-1716'/>
-            <parameter type-id='type-id-1504'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-676'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -4823,10 +4823,10 @@ 
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2IJSO_RKSQ_RKSR_RSB_SI_DnEEEOSN_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEC2IJSO_RKSQ_RKSR_RSB_SI_DnEEEOSN_DpOT_'>
             <parameter type-id='type-id-1545' is-artificial='yes'/>
             <parameter type-id='type-id-1719'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -4835,7 +4835,7 @@ 
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEclIJRS5_RS6_EvEET0_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_DnEEclIJRS5_RS6_EvEET0_DpOT_'>
             <parameter type-id='type-id-1545' is-artificial='yes'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -4874,10 +4874,10 @@ 
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2IJSO_RKSQ_RKSR_RSB_SI_SK_EEEOSN_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEC2IJSO_RKSQ_RKSR_RSB_SI_SK_EEEOSN_DpOT_'>
             <parameter type-id='type-id-1548' is-artificial='yes'/>
             <parameter type-id='type-id-1719'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -4887,7 +4887,7 @@ 
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEclIJRS5_RS6_EvEET0_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS1_16OperationContextERKNS1_6StatusERKNS1_8executor12TaskExecutor14CallbackHandleEPSt4listINS3_8WorkItemESaISF_EEPSt5mutexEEPS3_St12_PlaceholderILi1EESP_ILi2EESB_SI_SK_EEclIJRS5_RS6_EvEET0_DpOT_'>
             <parameter type-id='type-id-1548' is-artificial='yes'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -4926,7 +4926,7 @@ 
           <function-decl name='_Bind&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2IJS4_EEERKS8_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEES4_EEC2IJS4_EEERKS8_DpOT_'>
             <parameter type-id='type-id-1551' is-artificial='yes'/>
             <parameter type-id='type-id-1143'/>
-            <parameter type-id='type-id-1471'/>
+            <parameter type-id='type-id-1469'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -4948,7 +4948,7 @@ 
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='896' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-483'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2742'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2454' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-2451' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_bound_args' type-id='type-id-1258' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
@@ -4970,10 +4970,10 @@ 
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2IJRKSK_SD_RSE_EEEOSI_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEESt12_PlaceholderILi1EESB_SE_EEC2IJRKSK_SD_RSE_EEEOSI_DpOT_'>
             <parameter type-id='type-id-1557' is-artificial='yes'/>
-            <parameter type-id='type-id-2458'/>
+            <parameter type-id='type-id-2455'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-1147'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -4996,7 +4996,7 @@ 
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;, mongo::executor::RemoteCommandRequest, mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt;))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='1344' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-486'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2744'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2461' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-2457' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_bound_args' type-id='type-id-1255' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
@@ -5018,7 +5018,7 @@ 
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2IJRKSP_SD_SG_SL_EEEOSN_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEESt12_PlaceholderILi1EESB_SE_SJ_EEC2IJRKSP_SD_SG_SL_EEEOSN_DpOT_'>
             <parameter type-id='type-id-1563' is-artificial='yes'/>
-            <parameter type-id='type-id-2465'/>
+            <parameter type-id='type-id-2461'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-1147'/>
             <parameter type-id='type-id-386'/>
@@ -5045,7 +5045,7 @@ 
       <class-decl name='_Bind&lt;void (*(std::function&lt;void ()&gt;))(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='320' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-489'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2746'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-2479' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-2474' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_bound_args' type-id='type-id-1264' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
@@ -5067,7 +5067,7 @@ 
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2IJS4_EEEOS6_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKSt8functionIFvvEEES2_EEC2IJS4_EEEOS6_DpOT_'>
             <parameter type-id='type-id-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-2483'/>
+            <parameter type-id='type-id-2478'/>
             <parameter type-id='type-id-1135'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -6276,10 +6276,10 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEclIJRS4_SB_RSD_RmRSL_EvEEvPS2_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEEclIJRS4_SB_RSD_RmRSL_EvEEvPS2_DpOT_'>
             <parameter type-id='type-id-670' is-artificial='yes'/>
-            <parameter type-id='type-id-1500'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1498'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-360'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-2073'/>
             <return type-id='type-id-2675'/>
@@ -6297,10 +6297,10 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;, std::mutex *&amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RSJ_EvEEvPS2_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RSJ_EvEEvPS2_DpOT_'>
             <parameter type-id='type-id-673' is-artificial='yes'/>
-            <parameter type-id='type-id-1500'/>
+            <parameter type-id='type-id-1498'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2090'/>
             <parameter type-id='type-id-2104'/>
             <return type-id='type-id-2675'/>
@@ -6309,10 +6309,10 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::OperationContext *&amp;, mongo::Status &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *&amp;, nullptr_t &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RDnEvEEvPS2_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEEclIJRS4_RS5_RSA_RSH_RDnEvEEvPS2_DpOT_'>
             <parameter type-id='type-id-673' is-artificial='yes'/>
-            <parameter type-id='type-id-1500'/>
+            <parameter type-id='type-id-1498'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2090'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -6332,9 +6332,9 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::Status &amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo6StatusELb0ELb0EEclIRS1_St5tupleIJEEEEOT_S8_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo6StatusELb0ELb0EEclIRS1_St5tupleIJEEEEOT_S8_RT0_'>
             <parameter type-id='type-id-1341' is-artificial='yes'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <parameter type-id='type-id-2361'/>
-            <return type-id='type-id-1444'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6342,9 +6342,9 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0ELb0EEclIRS4_St5tupleIJRKNS2_12TaskExecutor12CallbackArgsEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0ELb0EEclIRS4_St5tupleIJRKNS2_12TaskExecutor12CallbackArgsEEEEEOT_SF_RT0_'>
             <parameter type-id='type-id-1344' is-artificial='yes'/>
-            <parameter type-id='type-id-1449'/>
+            <parameter type-id='type-id-1447'/>
             <parameter type-id='type-id-2367'/>
-            <return type-id='type-id-1449'/>
+            <return type-id='type-id-1447'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6352,17 +6352,17 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SE_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SE_RT0_'>
             <parameter type-id='type-id-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-2364'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::RemoteCommandRequest &amp;, std::tuple&lt;const mongo::executor::TaskExecutor::CallbackArgs &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS1_12TaskExecutor12CallbackArgsEEEEEOT_SD_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor20RemoteCommandRequestELb0ELb0EEclIRS2_St5tupleIJRKNS1_12TaskExecutor12CallbackArgsEEEEEOT_SD_RT0_'>
             <parameter type-id='type-id-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-2367'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6370,9 +6370,9 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackArgs &amp;, std::tuple&lt;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor12CallbackArgsELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor12CallbackArgsELb0ELb0EEclIRS3_St5tupleIJEEEEOT_SA_RT0_'>
             <parameter type-id='type-id-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1470'/>
+            <parameter type-id='type-id-1468'/>
             <parameter type-id='type-id-2361'/>
-            <return type-id='type-id-1470'/>
+            <return type-id='type-id-1468'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6380,17 +6380,17 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_'>
             <parameter type-id='type-id-1353' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2370'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIN5mongo8executor12TaskExecutor14CallbackHandleELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEEEOT_SF_RT0_'>
             <parameter type-id='type-id-1353' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2364'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6398,25 +6398,25 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRPNS0_16OperationContextERNS0_6StatusEEEEEOT_SF_RT0_'>
             <parameter type-id='type-id-1356' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-2370'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS0_8executor21RemoteCommandResponseEEEEEEEOT_SG_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRKNS0_10StatusWithINS0_8executor21RemoteCommandResponseEEEEEEEOT_SG_RT0_'>
             <parameter type-id='type-id-1356' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-2364'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::repl::ReplicationExecutor *&amp;, std::tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt; &gt;' mangled-name='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRNS0_8executor12TaskExecutor14CallbackHandleEEEEEOT_SE_RT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNVKSt3_MuIPN5mongo4repl19ReplicationExecutorELb0ELb0EEclIRS3_St5tupleIJRNS0_8executor12TaskExecutor14CallbackHandleEEEEEOT_SE_RT0_'>
             <parameter type-id='type-id-1356' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-2802'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6654,12 +6654,12 @@ 
       <class-decl name='_Sp_counted_ptr&lt;mongo::repl::ReplicationExecutor::Callback *, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='364' column='1' id='type-id-684'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-680'/>
         <data-member access='private' layout-offset-in-bits='128'>
-          <var-decl name='_M_ptr' type-id='type-id-1506' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='387' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1504' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='387' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Sp_counted_ptr' mangled-name='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15_Sp_counted_ptrIPN5mongo4repl19ReplicationExecutor8CallbackELN9__gnu_cxx12_Lock_policyE2EEC2ES4_'>
             <parameter type-id='type-id-1728' is-artificial='yes'/>
-            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1504'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -6720,7 +6720,7 @@ 
           <function-decl name='_Sp_counted_ptr_inplace&lt;mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEC2IJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEES4_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EEC2IJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEES4_DpOT_'>
             <parameter type-id='type-id-1730' is-artificial='yes'/>
             <parameter type-id='type-id-1046'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -6728,7 +6728,7 @@ 
         <member-function access='private'>
           <function-decl name='_M_ptr' mangled-name='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt23_Sp_counted_ptr_inplaceIN5mongo4repl19ReplicationExecutor5EventESaIS3_ELN9__gnu_cxx12_Lock_policyE2EE6_M_ptrEv'>
             <parameter type-id='type-id-1730' is-artificial='yes'/>
-            <return type-id='type-id-1508'/>
+            <return type-id='type-id-1506'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes' vtable-offset='0'>
@@ -6895,7 +6895,7 @@ 
         <member-function access='public'>
           <function-decl name='__shared_count&lt;mongo::repl::ReplicationExecutor::Callback *&gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5mongo4repl19ReplicationExecutor8CallbackEEET_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='565' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IPN5mongo4repl19ReplicationExecutor8CallbackEEET_'>
             <parameter type-id='type-id-1987' is-artificial='yes'/>
-            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1504'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -6903,9 +6903,9 @@ 
           <function-decl name='__shared_count&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IN5mongo4repl19ReplicationExecutor5EventESaIS7_EJPS6_RSt14_List_iteratorINS4_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='608' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14__shared_countILN9__gnu_cxx12_Lock_policyE2EEC2IN5mongo4repl19ReplicationExecutor5EventESaIS7_EJPS6_RSt14_List_iteratorINS4_8executor12TaskExecutor11EventHandleEEEEESt19_Sp_make_shared_tagPT_RKT0_DpOT1_'>
             <parameter type-id='type-id-1987' is-artificial='yes'/>
             <parameter type-id='type-id-2829'/>
-            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1506'/>
             <parameter type-id='type-id-1048'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -7026,7 +7026,7 @@ 
         <member-function access='public'>
           <function-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Callback&gt;' mangled-name='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='870' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12__shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateELN9__gnu_cxx12_Lock_policyE2EEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_'>
             <parameter type-id='type-id-1990' is-artificial='yes'/>
-            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1504'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -7215,7 +7215,7 @@ 
       </class-decl>
       <class-decl name='__shared_ptr&lt;mongo::repl::ReplicationExecutor::Event, __gnu_cxx::_Lock_policy::_S_atomic&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='860' column='1' id='type-id-1024'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_ptr' type-id='type-id-1508' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
+          <var-decl name='_M_ptr' type-id='type-id-1506' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1174' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_refcount' type-id='type-id-1012' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr_base.h' line='1175' column='1'/>
@@ -7265,7 +7265,7 @@ 
             <parameter type-id='type-id-1996' is-artificial='yes'/>
             <parameter type-id='type-id-2829'/>
             <parameter type-id='type-id-1048'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -7786,7 +7786,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2845'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-1435' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2846'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-1433' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2846'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2846' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
@@ -7829,7 +7829,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2847'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-1401' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2848'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-1513' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2848'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2848' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
@@ -7877,7 +7877,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2849'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-2467' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2850'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-2463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2850'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2850' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
@@ -7993,7 +7993,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2851'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-2470' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2852'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-2466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2852'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2852' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
@@ -8036,7 +8036,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2853'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-2472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2854'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-2468' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2854'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='_Requires&lt;_Callable&lt;typename decay&lt;_Bind&lt;void (*(_Placeholder&lt;1&gt;, function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt;, RemoteCommandRequest, StatusWith&lt;RemoteCommandResponse&gt;))(const CallbackArgs &amp;, const function&lt;void (const RemoteCommandCallbackArgs &amp;)&gt; &amp;, const RemoteCommandRequest &amp;, const StatusWith&lt;RemoteCommandResponse&gt; &amp;)&gt; &gt;::type&gt;, std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;&gt;' type-id='type-id-2856' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2163' column='1' id='type-id-2855'/>
@@ -8149,7 +8149,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2858'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-495'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-2475' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2859'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-2471' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2398' column='1' id='type-id-2859'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-2859' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='2399' column='1'/>
@@ -8520,14 +8520,14 @@ 
           <function-decl name='_M_insert&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9_M_insertIJS3_EEEvSt14_List_iteratorIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='1686' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE9_M_insertIJS3_EEEvSt14_List_iteratorIS3_EDpOT_'>
             <parameter type-id='type-id-2087' is-artificial='yes'/>
             <parameter type-id='type-id-642'/>
-            <parameter type-id='type-id-1510'/>
+            <parameter type-id='type-id-1508'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE14_M_create_nodeIJS3_EEEPSt10_List_nodeIS3_EDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='509' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4listIN5mongo4repl19ReplicationExecutor8WorkItemESaIS3_EE14_M_create_nodeIJS3_EEEPSt10_List_nodeIS3_EDpOT_'>
             <parameter type-id='type-id-2087' is-artificial='yes'/>
-            <parameter type-id='type-id-1510'/>
+            <parameter type-id='type-id-1508'/>
             <return type-id='type-id-2093'/>
           </function-decl>
         </member-function>
@@ -8696,7 +8696,7 @@ 
         <member-function access='public'>
           <function-decl name='shared_ptr&lt;mongo::repl::ReplicationExecutor::Callback&gt;' mangled-name='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10shared_ptrIN5mongo8executor12TaskExecutor13CallbackStateEEC2INS0_4repl19ReplicationExecutor8CallbackEEEPT_'>
             <parameter type-id='type-id-2333' is-artificial='yes'/>
-            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1504'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -8875,7 +8875,7 @@ 
             <parameter type-id='type-id-2339' is-artificial='yes'/>
             <parameter type-id='type-id-2829'/>
             <parameter type-id='type-id-1048'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -9243,7 +9243,7 @@ 
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_'>
             <parameter type-id='type-id-2372' is-artificial='yes'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -9372,7 +9372,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::executor::TaskExecutor::CallbackArgs, void&gt;' mangled-name='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IJS3_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IJS3_EvEEDpOT_'>
             <parameter type-id='type-id-2381' is-artificial='yes'/>
-            <parameter type-id='type-id-1471'/>
+            <parameter type-id='type-id-1469'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -9388,7 +9388,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2384' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-386'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-400'/>
@@ -9414,10 +9414,10 @@ 
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IJS3_RS5_RKS7_RS9_RmRKSF_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IJS3_RS5_RKS7_RS9_RmRKSF_EvEEDpOT_'>
             <parameter type-id='type-id-2384' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-676'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -9435,7 +9435,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2387' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
             <parameter type-id='type-id-400'/>
@@ -9460,10 +9460,10 @@ 
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IJS3_RKS5_RKS6_RS9_SE_DnEvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IJS3_RKS5_RKS6_RS9_SE_DnEvEEDpOT_'>
             <parameter type-id='type-id-2387' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -9480,7 +9480,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2390' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
             <parameter type-id='type-id-400'/>
@@ -9506,10 +9506,10 @@ 
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IJS3_RKS5_RKS6_RS9_SE_SG_EvEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IJS3_RKS5_RKS6_RS9_SE_SG_EvEEDpOT_'>
             <parameter type-id='type-id-2390' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -9661,7 +9661,7 @@ 
             <parameter type-id='type-id-2402' is-artificial='yes'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-1147'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -10978,20 +10978,20 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2IS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EEC2IS3_EEOT_'>
             <parameter type-id='type-id-1605' is-artificial='yes'/>
-            <parameter type-id='type-id-1471'/>
+            <parameter type-id='type-id-1469'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EN5mongo8executor12TaskExecutor12CallbackArgsELb0EE7_M_headERS4_'>
             <parameter type-id='type-id-1603'/>
-            <return type-id='type-id-1470'/>
+            <return type-id='type-id-1468'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Head_base&lt;0, mongo::repl::ReplicationExecutor *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-532'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1500' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-1498' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11002,7 +11002,7 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -11031,14 +11031,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IS3_EEOT_'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EE7_M_headERS4_'>
             <parameter type-id='type-id-1606'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11050,7 +11050,7 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -11079,14 +11079,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ReplicationExecutor *&gt;' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::repl::ReplicationExecutor *&amp;&gt;' mangled-name='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IRS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0EPN5mongo4repl19ReplicationExecutorELb0EEC2IRS3_EEOT_'>
             <parameter type-id='type-id-1608' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -11438,7 +11438,7 @@ 
       </class-decl>
       <class-decl name='_Head_base&lt;1, mongo::Status &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-553'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1444' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-1442' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -11449,7 +11449,7 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EEC2ES2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EEC2ES2_'>
             <parameter type-id='type-id-1629' is-artificial='yes'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -11478,7 +11478,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1ERN5mongo6StatusELb0EE7_M_headERS3_'>
             <parameter type-id='type-id-1627'/>
-            <return type-id='type-id-1444'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11524,14 +11524,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::Status&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2IS1_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EEC2IS1_EEOT_'>
             <parameter type-id='type-id-1632' is-artificial='yes'/>
-            <parameter type-id='type-id-1445'/>
+            <parameter type-id='type-id-1443'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo6StatusELb0EE7_M_headERS2_'>
             <parameter type-id='type-id-1630'/>
-            <return type-id='type-id-1444'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -11577,21 +11577,21 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_'>
             <parameter type-id='type-id-1635' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-1463'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_'>
             <parameter type-id='type-id-1635' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm1EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_'>
             <parameter type-id='type-id-1633'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12014,21 +12014,21 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IS2_EEOT_'>
             <parameter type-id='type-id-1659' is-artificial='yes'/>
-            <parameter type-id='type-id-1465'/>
+            <parameter type-id='type-id-1463'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EEC2IRS2_EEOT_'>
             <parameter type-id='type-id-1659' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm2EN5mongo8executor20RemoteCommandRequestELb0EE7_M_headERS3_'>
             <parameter type-id='type-id-1657'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12176,14 +12176,14 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2IS4_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EEC2IS4_EEOT_'>
             <parameter type-id='type-id-1668' is-artificial='yes'/>
-            <parameter type-id='type-id-1450'/>
+            <parameter type-id='type-id-1448'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEELb0EE7_M_headERS5_'>
             <parameter type-id='type-id-1666'/>
-            <return type-id='type-id-1449'/>
+            <return type-id='type-id-1447'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12229,21 +12229,21 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IS3_EEOT_'>
             <parameter type-id='type-id-1671' is-artificial='yes'/>
-            <parameter type-id='type-id-1474'/>
+            <parameter type-id='type-id-1472'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IRS3_EEOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2IRS3_EEOT_'>
             <parameter type-id='type-id-1671' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm3EN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS4_'>
             <parameter type-id='type-id-1669'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -12761,7 +12761,7 @@ 
         <member-function access='public' constructor='yes'>
           <function-decl name='_List_node&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZNSt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEC2IJS3_EEEDpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_list.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_nodeIN5mongo4repl19ReplicationExecutor8WorkItemEEC2IJS3_EEEDpOT_'>
             <parameter type-id='type-id-1711' is-artificial='yes'/>
-            <parameter type-id='type-id-1510'/>
+            <parameter type-id='type-id-1508'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -12832,24 +12832,24 @@ 
       <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2960'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEE9__do_wrapEOSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEE9__do_wrapEOSI_'>
-            <parameter type-id='type-id-2458'/>
-            <return type-id='type-id-2458'/>
+            <parameter type-id='type-id-2455'/>
+            <return type-id='type-id-2455'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2961'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEE9__do_wrapEOSN_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEE9__do_wrapEOSN_'>
-            <parameter type-id='type-id-2465'/>
-            <return type-id='type-id-2465'/>
+            <parameter type-id='type-id-2461'/>
+            <return type-id='type-id-2461'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-2962'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKSt8functionIFvvEEEE9__do_wrapEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKSt8functionIFvvEEEE9__do_wrapEOS6_'>
-            <parameter type-id='type-id-2483'/>
-            <return type-id='type-id-2483'/>
+            <parameter type-id='type-id-2478'/>
+            <return type-id='type-id-2478'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -13070,7 +13070,7 @@ 
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRPN5mongo16OperationContextERNS0_6StatusEEEC2ES3_S5_'>
             <parameter type-id='type-id-1755' is-artificial='yes'/>
             <parameter type-id='type-id-2593'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -13238,14 +13238,14 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackArgs, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IS3_JEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEEC2IS3_JEvEEOT_DpOT0_'>
             <parameter type-id='type-id-1767' is-artificial='yes'/>
-            <parameter type-id='type-id-1471'/>
+            <parameter type-id='type-id-1469'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_M_headERS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJN5mongo8executor12TaskExecutor12CallbackArgsEEE7_M_headERS4_'>
             <parameter type-id='type-id-1765'/>
-            <return type-id='type-id-1470'/>
+            <return type-id='type-id-1468'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13270,7 +13270,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1770' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-386'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-400'/>
@@ -13296,10 +13296,10 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IS3_JRS5_RKS7_RS9_RmRKSF_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEEC2IS3_JRS5_RKS7_RS9_RmRKSF_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1770' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-676'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -13308,7 +13308,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_headERSG_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorENS0_8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS4_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS8_25RemoteCommandCallbackArgsEEEEE7_M_headERSG_'>
             <parameter type-id='type-id-1768'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13333,7 +13333,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1774' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
             <parameter type-id='type-id-400'/>
@@ -13358,10 +13358,10 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IS3_JRKS5_RKS6_RS9_SE_DnEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEEC2IS3_JRKS5_RKS6_RS9_SE_DnEvEEOT_DpOT0_'>
             <parameter type-id='type-id-1774' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -13369,7 +13369,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_headERSF_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEDnEE7_M_headERSF_'>
             <parameter type-id='type-id-1772'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13394,7 +13394,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1778' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
             <parameter type-id='type-id-400'/>
@@ -13420,10 +13420,10 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IS3_JRKS5_RKS6_RS9_SE_SG_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEEC2IS3_JRKS5_RKS6_RS9_SE_SG_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1778' is-artificial='yes'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -13432,7 +13432,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_headERSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EES4_ILi2EENS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISB_EEPSt5mutexEE7_M_headERSH_'>
             <parameter type-id='type-id-1776'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13630,7 +13630,7 @@ 
             <parameter type-id='type-id-1793' is-artificial='yes'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-1147'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -13827,7 +13827,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEEC2ES2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEEC2ES2_'>
             <parameter type-id='type-id-1812' is-artificial='yes'/>
-            <parameter type-id='type-id-1444'/>
+            <parameter type-id='type-id-1442'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -13848,7 +13848,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJRN5mongo6StatusEEE7_M_headERS3_'>
             <parameter type-id='type-id-1810'/>
-            <return type-id='type-id-1444'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -13885,7 +13885,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_M_headERS2_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJN5mongo6StatusEEE7_M_headERS2_'>
             <parameter type-id='type-id-1813'/>
-            <return type-id='type-id-1444'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13935,9 +13935,9 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2IRS2_JRKS4_RS6_RmRKSC_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEEC2IRS2_JRKS4_RS6_RmRKSC_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1818' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <parameter type-id='type-id-676'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -13946,7 +13946,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_headERSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJN5mongo8executor20RemoteCommandRequestESt12_PlaceholderILi1EENS1_12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS5_25RemoteCommandCallbackArgsEEEEE7_M_headERSD_'>
             <parameter type-id='type-id-1816'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -13997,7 +13997,7 @@ 
             <parameter type-id='type-id-1822' is-artificial='yes'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -14057,7 +14057,7 @@ 
             <parameter type-id='type-id-1826' is-artificial='yes'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -14328,7 +14328,7 @@ 
           <function-decl name='_Tuple_impl&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2IRKS8_JRS9_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm1EJSt8functionIFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEENS2_20RemoteCommandRequestEEEC2IRKS8_JRS9_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1847' is-artificial='yes'/>
             <parameter type-id='type-id-1147'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -14427,7 +14427,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestENS0_10StatusWithINS1_21RemoteCommandResponseEEEEE7_M_headERS6_'>
             <parameter type-id='type-id-1855'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -14473,14 +14473,14 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::RemoteCommandRequest &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2IRS2_JEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEEC2IRS2_JEvEEOT_DpOT0_'>
             <parameter type-id='type-id-1861' is-artificial='yes'/>
-            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1462'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_headERS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJN5mongo8executor20RemoteCommandRequestEEE7_M_headERS3_'>
             <parameter type-id='type-id-1859'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1462'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -14530,7 +14530,7 @@ 
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2IRKS1_JRS5_RmRKSB_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi1EEN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS4_25RemoteCommandCallbackArgsEEEEEC2IRKS1_JRS5_RmRKSB_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1865' is-artificial='yes'/>
             <parameter type-id='type-id-676'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -14588,7 +14588,7 @@ 
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2IRKS1_JRS5_SC_DnEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEDnEEC2IRKS1_JRS5_SC_DnEvEEOT_DpOT0_'>
             <parameter type-id='type-id-1869' is-artificial='yes'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -14646,7 +14646,7 @@ 
           <function-decl name='_Tuple_impl&lt;const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2IRKS1_JRS5_SC_SE_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm2EJSt12_PlaceholderILi2EEN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS2_4repl19ReplicationExecutor8WorkItemESaIS9_EEPSt5mutexEEC2IRKS1_JRS5_SC_SE_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1873' is-artificial='yes'/>
             <parameter type-id='type-id-679'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -14715,7 +14715,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEE7_M_headERS5_'>
             <parameter type-id='type-id-1878'/>
-            <return type-id='type-id-1449'/>
+            <return type-id='type-id-1447'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -14762,7 +14762,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2IRS3_JSA_DnEvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEEC2IRS3_JSA_DnEvEEOT_DpOT0_'>
             <parameter type-id='type-id-1884' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -14770,7 +14770,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_headERSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEDnEE7_M_headERSB_'>
             <parameter type-id='type-id-1882'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -14818,7 +14818,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2IRS3_JSA_SC_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEEC2IRS3_JSA_SC_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1888' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2091'/>
             <parameter type-id='type-id-2105'/>
             <return type-id='type-id-2675'/>
@@ -14827,7 +14827,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_headERSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEPSt4listINS0_4repl19ReplicationExecutor8WorkItemESaIS7_EEPSt5mutexEE7_M_headERSD_'>
             <parameter type-id='type-id-1886'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -14875,7 +14875,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2IRS3_JRmRKS9_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEEC2IRS3_JRmRKS9_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-1892' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <parameter type-id='type-id-2448'/>
             <parameter type-id='type-id-1147'/>
             <return type-id='type-id-2675'/>
@@ -14884,7 +14884,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_M_headERSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm3EJN5mongo8executor12TaskExecutor14CallbackHandleEmSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEEEE7_M_headERSA_'>
             <parameter type-id='type-id-1890'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -15416,7 +15416,7 @@ 
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::ReplicationExecutor::Event, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1516' column='1' id='type-id-2986'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1507' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2987'/>
+          <typedef-decl name='type' type-id='type-id-1505' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1517' column='1' id='type-id-2987'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;mongo::repl::StorageInterface, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1516' column='1' id='type-id-2988'>
@@ -15468,12 +15468,12 @@ 
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::Status&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3004'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1444' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-2821'/>
+          <typedef-decl name='type' type-id='type-id-1442' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-2821'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3005'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1449' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3006'/>
+          <typedef-decl name='type' type-id='type-id-1447' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3006'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::executor::NetworkInterface *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3007'>
@@ -15483,22 +15483,22 @@ 
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::executor::RemoteCommandRequest&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3009'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3010'/>
+          <typedef-decl name='type' type-id='type-id-1462' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3010'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3011'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1470' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3012'/>
+          <typedef-decl name='type' type-id='type-id-1468' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3012'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3013'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1473' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-2817'/>
+          <typedef-decl name='type' type-id='type-id-1471' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-2817'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::repl::ReplicationExecutor *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3014'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1503' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3015'/>
+          <typedef-decl name='type' type-id='type-id-1501' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='63' column='1' id='type-id-3015'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;mongo::repl::StorageInterface *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='62' column='1' id='type-id-3016'>
@@ -15813,8 +15813,8 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE9constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE9constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOSE_'>
             <parameter type-id='type-id-2010'/>
-            <parameter type-id='type-id-1508'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-3076'/>
           </function-decl>
@@ -15822,22 +15822,22 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE7destroyIS3_EEvRS4_PT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE7destroyIS3_EEvRS4_PT_'>
             <parameter type-id='type-id-2010'/>
-            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1506'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;mongo::repl::ReplicationExecutor::Event&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_'>
             <parameter type-id='type-id-2010'/>
-            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1506'/>
             <return type-id='type-id-3077'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE12_S_constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSG_DpOSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo4repl19ReplicationExecutor5EventEEE12_S_constructIS3_JPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSG_DpOSH_'>
             <parameter type-id='type-id-2010'/>
-            <parameter type-id='type-id-1508'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1506'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-3076'/>
           </function-decl>
@@ -15874,7 +15874,7 @@ 
             <parameter type-id='type-id-2015'/>
             <parameter type-id='type-id-1730'/>
             <parameter type-id='type-id-1049'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-3085'/>
           </function-decl>
@@ -15892,7 +15892,7 @@ 
             <parameter type-id='type-id-2015'/>
             <parameter type-id='type-id-1730'/>
             <parameter type-id='type-id-1049'/>
-            <parameter type-id='type-id-1504'/>
+            <parameter type-id='type-id-1502'/>
             <parameter type-id='type-id-1703'/>
             <return type-id='type-id-3085'/>
           </function-decl>
@@ -16224,7 +16224,7 @@ 
           <var-decl name='first' type-id='type-id-2550' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='101' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='second' type-id='type-id-1487' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
+          <var-decl name='second' type-id='type-id-1485' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='102' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -16236,7 +16236,7 @@ 
           <function-decl name='pair' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-2113' is-artificial='yes'/>
             <parameter type-id='type-id-2551'/>
-            <parameter type-id='type-id-1489'/>
+            <parameter type-id='type-id-1487'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -16293,8 +16293,8 @@ 
         <member-function access='public'>
           <function-decl name='pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle, void&gt;' mangled-name='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2IS3_S6_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt4pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEEC2IS3_S6_vEEOT_OT0_'>
             <parameter type-id='type-id-2116' is-artificial='yes'/>
-            <parameter type-id='type-id-1510'/>
-            <parameter type-id='type-id-1474'/>
+            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1472'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -16524,7 +16524,7 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3176'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1500' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2164'/>
+          <typedef-decl name='type' type-id='type-id-1498' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2164'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::repl::ReplicationExecutor *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-3177'>
@@ -16890,47 +16890,47 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3263'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2452' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2313'/>
+          <typedef-decl name='type' type-id='type-id-2450' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2313'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3264'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2459' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2315'/>
+          <typedef-decl name='type' type-id='type-id-2456' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2315'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3265'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2477' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2317'/>
+          <typedef-decl name='type' type-id='type-id-2473' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2317'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3266'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2454' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2319'/>
+          <typedef-decl name='type' type-id='type-id-2451' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2319'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3267'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2461' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2321'/>
+          <typedef-decl name='type' type-id='type-id-2457' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2321'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3268'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2467' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2323'/>
+          <typedef-decl name='type' type-id='type-id-2463' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2323'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3269'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2472' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2325'/>
+          <typedef-decl name='type' type-id='type-id-2468' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2325'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3270'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2475' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2327'/>
+          <typedef-decl name='type' type-id='type-id-2471' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2327'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3271'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2479' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2329'/>
+          <typedef-decl name='type' type-id='type-id-2474' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-2329'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-3272'/>
@@ -16938,7 +16938,7 @@ 
       <class-decl name='try_to_lock_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/mutex' line='357' column='1' id='type-id-2882'/>
       <class-decl name='tuple_element&lt;1, std::pair&lt;const std::basic_string&lt;char&gt;, mongo::logger::LogDomain&lt;mongo::logger::MessageEventEphemeral&gt; *&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='97' column='1' id='type-id-3274'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1487' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-3275'/>
+          <typedef-decl name='type' type-id='type-id-1485' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/utility' line='98' column='1' id='type-id-3275'/>
         </member-type>
       </class-decl>
       <class-decl name='unary_function&lt;const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, void&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_function.h' line='105' column='1' id='type-id-2952'/>
@@ -17125,7 +17125,7 @@ 
           <var-decl name='_M_const_object' type-id='type-id-52' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1759' column='1'/>
         </data-member>
         <data-member access='public'>
-          <var-decl name='_M_function_pointer' type-id='type-id-2451' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1760' column='1'/>
+          <var-decl name='_M_function_pointer' type-id='type-id-2480' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1760' column='1'/>
         </data-member>
       </union-decl>
       <class-decl name='__weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState, __gnu_cxx::_Lock_policy::_S_atomic&gt;' visibility='default' is-declaration-only='yes' id='type-id-2534'/>
@@ -17176,8 +17176,8 @@ 
         <return type-id='type-id-2922'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZSt11__addressofIN5mongo4repl19ReplicationExecutor8WorkItemEEPT_RS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIN5mongo4repl19ReplicationExecutor8WorkItemEEPT_RS4_'>
-        <parameter type-id='type-id-1509' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-1511'/>
+        <parameter type-id='type-id-1507' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-1509'/>
       </function-decl>
       <function-decl name='forward&lt;const mongo::Status &amp;&gt;' mangled-name='_ZSt7forwardIRKN5mongo6StatusEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRKN5mongo6StatusEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2122' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
@@ -17249,19 +17249,19 @@ 
       </function-decl>
       <function-decl name='forward&lt;mongo::Status &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo6StatusEEOT_RNSt16remove_referenceIS3_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRN5mongo6StatusEEOT_RNSt16remove_referenceIS3_E4typeE'>
         <parameter type-id='type-id-2155' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1444'/>
+        <return type-id='type-id-1442'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::Status&gt;' mangled-name='_ZSt7forwardIN5mongo6StatusEEOT_RNSt16remove_referenceIS2_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo6StatusEEOT_RNSt16remove_referenceIS2_E4typeE'>
         <parameter type-id='type-id-2155' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1445'/>
+        <return type-id='type-id-1443'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS6_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS6_E4typeE'>
         <parameter type-id='type-id-2158' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1449'/>
+        <return type-id='type-id-1447'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &gt;' mangled-name='_ZSt7forwardIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo10StatusWithINS0_8executor21RemoteCommandResponseEEEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2158' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1450'/>
+        <return type-id='type-id-1448'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::NetworkInterface *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo8executor16NetworkInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo8executor16NetworkInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2650' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
@@ -17269,39 +17269,39 @@ 
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2160' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1464'/>
+        <return type-id='type-id-1462'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt7forwardIN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS3_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo8executor20RemoteCommandRequestEEOT_RNSt16remove_referenceIS3_E4typeE'>
         <parameter type-id='type-id-2160' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1465'/>
+        <return type-id='type-id-1463'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackArgs &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2162' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1470'/>
+        <return type-id='type-id-1468'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt7forwardIN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo8executor12TaskExecutor12CallbackArgsEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2162' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1471'/>
+        <return type-id='type-id-1469'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt7forwardIRN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2163' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1473'/>
+        <return type-id='type-id-1471'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt7forwardIN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo8executor12TaskExecutor14CallbackHandleEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2163' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1474'/>
+        <return type-id='type-id-1472'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2165' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1503'/>
+        <return type-id='type-id-1501'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZSt7forwardIPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPN5mongo4repl19ReplicationExecutorEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2165' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1504'/>
+        <return type-id='type-id-1502'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::repl::ReplicationExecutor::WorkItem&gt;' mangled-name='_ZSt7forwardIN5mongo4repl19ReplicationExecutor8WorkItemEEOT_RNSt16remove_referenceIS4_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIN5mongo4repl19ReplicationExecutor8WorkItemEEOT_RNSt16remove_referenceIS4_E4typeE'>
         <parameter type-id='type-id-2168' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-1510'/>
+        <return type-id='type-id-1508'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo4repl16StorageInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo4repl16StorageInterfaceEEOT_RNSt16remove_referenceIS5_E4typeE'>
         <parameter type-id='type-id-2656' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
@@ -17385,15 +17385,15 @@ 
       </function-decl>
       <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEOT_RNSt16remove_referenceISJ_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEOT_RNSt16remove_referenceISJ_E4typeE'>
         <parameter type-id='type-id-2314' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-2453'/>
+        <return type-id='type-id-2481'/>
       </function-decl>
       <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEOT_RNSt16remove_referenceISO_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEOT_RNSt16remove_referenceISO_E4typeE'>
         <parameter type-id='type-id-2316' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-2460'/>
+        <return type-id='type-id-2482'/>
       </function-decl>
       <function-decl name='forward&lt;void (&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' mangled-name='_ZSt7forwardIRFvRKSt8functionIFvvEEEEOT_RNSt16remove_referenceIS7_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKSt8functionIFvvEEEEOT_RNSt16remove_referenceIS7_E4typeE'>
         <parameter type-id='type-id-2318' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-2478'/>
+        <return type-id='type-id-2483'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)()&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEOT_RNSt16remove_referenceIS7_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEEOT_RNSt16remove_referenceIS7_E4typeE'>
         <return type-id='type-id-2675'/>
@@ -17423,15 +17423,15 @@ 
         <return type-id='type-id-2144'/>
       </function-decl>
       <function-decl name='move&lt;mongo::SharedBuffer &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo12SharedBufferEEONSt16remove_referenceIT_E4typeEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRN5mongo12SharedBufferEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-1439' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1437' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2153'/>
       </function-decl>
       <function-decl name='move&lt;mongo::Status &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo6StatusEEONSt16remove_referenceIT_E4typeEOS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRN5mongo6StatusEEONSt16remove_referenceIT_E4typeEOS4_'>
-        <parameter type-id='type-id-1444' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1442' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2156'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEONSt16remove_referenceIT_E4typeEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1473' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1471' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-189'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackState *&amp;&gt;' mangled-name='_ZSt4moveIRPN5mongo8executor12TaskExecutor13CallbackStateEEONSt16remove_referenceIT_E4typeEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPN5mongo8executor12TaskExecutor13CallbackStateEEONSt16remove_referenceIT_E4typeEOS7_'>
@@ -17439,7 +17439,7 @@ 
         <return type-id='type-id-2652'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo8executor12TaskExecutor11EventHandleEEONSt16remove_referenceIT_E4typeEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRN5mongo8executor12TaskExecutor11EventHandleEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1476' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1474' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-191'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventState *&amp;&gt;' mangled-name='_ZSt4moveIRPN5mongo8executor12TaskExecutor10EventStateEEONSt16remove_referenceIT_E4typeEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPN5mongo8executor12TaskExecutor10EventStateEEONSt16remove_referenceIT_E4typeEOS7_'>
@@ -17447,7 +17447,7 @@ 
         <return type-id='type-id-2654'/>
       </function-decl>
       <function-decl name='move&lt;mongo::repl::ReplicationExecutor::WorkItem &amp;&gt;' mangled-name='_ZSt4moveIRN5mongo4repl19ReplicationExecutor8WorkItemEEONSt16remove_referenceIT_E4typeEOS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRN5mongo4repl19ReplicationExecutor8WorkItemEEONSt16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1509' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-1507' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2167'/>
       </function-decl>
       <function-decl name='move&lt;std::_Any_data &amp;&gt;' mangled-name='_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRSt9_Any_dataEONSt16remove_referenceIT_E4typeEOS3_'>
@@ -17683,27 +17683,27 @@ 
         <return type-id='type-id-2310'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEONSt16remove_referenceIT_E4typeEOSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEEONSt16remove_referenceIT_E4typeEOSL_'>
-        <parameter type-id='type-id-2457' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2454' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2320'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEONSt16remove_referenceIT_E4typeEOSQ_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEEONSt16remove_referenceIT_E4typeEOSQ_'>
-        <parameter type-id='type-id-2464' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2460' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2322'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataEEONSt16remove_referenceIT_E4typeEOS7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKSt9_Any_dataEEONSt16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-2468' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2464' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2324'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2473' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2469' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2326'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-2476' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2472' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2328'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const std::function&lt;void ()&gt; &amp;)&gt;' mangled-name='_ZSt4moveIRPFvRKSt8functionIFvvEEEEONSt16remove_referenceIT_E4typeEOS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKSt8functionIFvvEEEEONSt16remove_referenceIT_E4typeEOS9_'>
-        <parameter type-id='type-id-2482' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-2477' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-2330'/>
       </function-decl>
       <function-decl name='swap&lt;bool (*)(std::_Any_data &amp;, const std::_Any_data &amp;, std::_Manager_operation)&gt;' mangled-name='_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEEvRT_S8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPFbRSt9_Any_dataRKS0_St18_Manager_operationEEvRT_S8_'>
@@ -17732,18 +17732,18 @@ 
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataEEvRT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPFvRKSt9_Any_dataEEvRT_S6_'>
-        <parameter type-id='type-id-2468' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
-        <parameter type-id='type-id-2468' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2464' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2464' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEvRT_SC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor12CallbackArgsEEEvRT_SC_'>
-        <parameter type-id='type-id-2473' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
-        <parameter type-id='type-id-2473' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2469' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2469' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='swap&lt;void (*)(const std::_Any_data &amp;, const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt;' mangled-name='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEvRT_SC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4swapIPFvRKSt9_Any_dataRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEEEvRT_SC_'>
-        <parameter type-id='type-id-2476' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
-        <parameter type-id='type-id-2476' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2472' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
+        <parameter type-id='type-id-2472' name='__b' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='554' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <namespace-decl name='__detail'>
@@ -17991,12 +17991,12 @@ 
       </namespace-decl>
       <function-decl name='allocate_shared&lt;mongo::repl::ReplicationExecutor::Event, std::allocator&lt;mongo::repl::ReplicationExecutor::Event&gt;, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZSt15allocate_sharedIN5mongo4repl19ReplicationExecutor5EventESaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_ERKT0_DpOT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt15allocate_sharedIN5mongo4repl19ReplicationExecutor5EventESaIS3_EJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_ERKT0_DpOT1_'>
         <parameter type-id='type-id-1048' name='__a' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
-        <parameter type-id='type-id-1504' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
+        <parameter type-id='type-id-1502' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
         <parameter type-id='type-id-1703' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='585' column='1'/>
         <return type-id='type-id-1201'/>
       </function-decl>
       <function-decl name='make_shared&lt;mongo::repl::ReplicationExecutor::Event, mongo::repl::ReplicationExecutor *, std::_List_iterator&lt;mongo::executor::TaskExecutor::EventHandle&gt; &amp;&gt;' mangled-name='_ZSt11make_sharedIN5mongo4repl19ReplicationExecutor5EventEJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_EDpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11make_sharedIN5mongo4repl19ReplicationExecutor5EventEJPS2_RSt14_List_iteratorINS0_8executor12TaskExecutor11EventHandleEEEESt10shared_ptrIT_EDpOT0_'>
-        <parameter type-id='type-id-1504' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
+        <parameter type-id='type-id-1502' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
         <parameter type-id='type-id-1703' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/shared_ptr.h' line='600' column='1'/>
         <return type-id='type-id-1201'/>
       </function-decl>
@@ -18041,8 +18041,8 @@ 
         <return type-id='type-id-1192'/>
       </function-decl>
       <function-decl name='make_pair&lt;mongo::repl::ReplicationExecutor::WorkItem, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt9make_pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENS8_IT0_E6__typeEEOS9_OSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt9make_pairIN5mongo4repl19ReplicationExecutor8WorkItemENS0_8executor12TaskExecutor14CallbackHandleEESt4pairINSt17__decay_and_stripIT_E6__typeENS8_IT0_E6__typeEEOS9_OSC_'>
-        <parameter type-id='type-id-1510' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
-        <parameter type-id='type-id-1474' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <parameter type-id='type-id-1508' name='__x' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
+        <parameter type-id='type-id-1472' name='__y' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_pair.h' line='276' column='1'/>
         <return type-id='type-id-1192'/>
       </function-decl>
       <typedef-decl name='string' type-id='type-id-2549' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-2552'/>
@@ -18357,7 +18357,7 @@ 
       </function-decl>
       <function-decl name='bind&lt;const std::function&lt;void (const mongo::executor::TaskExecutor::CallbackArgs &amp;)&gt; &amp;, mongo::executor::TaskExecutor::CallbackArgs&gt;' mangled-name='_ZSt4bindIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESC_JDpT0_EE4typeEOSC_DpOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRKSt8functionIFvRKN5mongo8executor12TaskExecutor12CallbackArgsEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESC_JDpT0_EE4typeEOSC_DpOSD_'>
         <parameter type-id='type-id-1143' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1471' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1469' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2183'/>
       </function-decl>
       <function-decl name='bind&lt;mongo::OperationContext *(mongo::repl::StorageInterface::*)(), mongo::repl::StorageInterface *&amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEJRPS2_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESA_JDpT0_EE4typeEOSA_DpOSB_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl16StorageInterfaceEFPNS0_16OperationContextEvEJRPS2_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESA_JDpT0_EE4typeEOSA_DpOSB_'>
@@ -18365,14 +18365,14 @@ 
         <return type-id='type-id-2175'/>
       </function-decl>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, mongo::executor::RemoteCommandRequest &amp;&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEJRKSt12_PlaceholderILi1EESD_RSE_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESP_JDpT0_EE4typeEOSP_DpOSQ_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestEEJRKSt12_PlaceholderILi1EESD_RSE_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESP_JDpT0_EE4typeEOSP_DpOSQ_'>
-        <parameter type-id='type-id-2453' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-2481' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-1147' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1464' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1462' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2185'/>
       </function-decl>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;), const std::_Placeholder&lt;1&gt; &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;, const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEJRKSt12_PlaceholderILi1EESD_SG_SL_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueEST_JDpT0_EE4typeEOST_DpOSU_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsERKSt8functionIFvRKNS2_25RemoteCommandCallbackArgsEEERKNS1_20RemoteCommandRequestERKNS0_10StatusWithINS1_21RemoteCommandResponseEEEEJRKSt12_PlaceholderILi1EESD_SG_SL_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueEST_JDpT0_EE4typeEOST_DpOSU_'>
-        <parameter type-id='type-id-2460' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-2482' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-1147' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-386' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
@@ -18380,32 +18380,32 @@ 
         <return type-id='type-id-2187'/>
       </function-decl>
       <function-decl name='bind&lt;void (&amp;)(const std::function&lt;void ()&gt; &amp;), const std::function&lt;void ()&gt; &amp;&gt;' mangled-name='_ZSt4bindIRFvRKSt8functionIFvvEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueES8_JDpT0_EE4typeEOS8_DpOS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRFvRKSt8functionIFvvEEEJS4_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueES8_JDpT0_EE4typeEOS8_DpOS9_'>
-        <parameter type-id='type-id-2478' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-2483' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-1135' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2190'/>
       </function-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::RemoteCommandRequest &amp;, const mongo::StatusWith&lt;mongo::executor::RemoteCommandResponse&gt; &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;), mongo::repl::ReplicationExecutor *, mongo::executor::RemoteCommandRequest &amp;, const std::_Placeholder&lt;1&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, unsigned long &amp;, const std::function&lt;void (const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;)&gt; &amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEJPS2_RS4_RKSt12_PlaceholderILi1EERSD_RmSN_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor20RemoteCommandRequestERKNS0_10StatusWithINS3_21RemoteCommandResponseEEERKNS3_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSC_25RemoteCommandCallbackArgsEEEEJPS2_RS4_RKSt12_PlaceholderILi1EERSD_RmSN_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESZ_JDpT0_EE4typeEOSZ_DpOS10_'>
-        <parameter type-id='type-id-1504' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1464' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1502' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1462' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1473' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1471' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-2448' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-1147' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2177'/>
       </function-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, nullptr_t&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_DnEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_DnEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_'>
-        <parameter type-id='type-id-1504' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1502' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-679' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1473' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1471' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-2091' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2179'/>
       </function-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(mongo::OperationContext *, const mongo::Status &amp;, const mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *), mongo::repl::ReplicationExecutor *, const std::_Placeholder&lt;1&gt; &amp;, const std::_Placeholder&lt;2&gt; &amp;, mongo::executor::TaskExecutor::CallbackHandle &amp;, std::list&lt;mongo::repl::ReplicationExecutor::WorkItem, std::allocator&lt;mongo::repl::ReplicationExecutor::WorkItem&gt; &gt; *, std::mutex *&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_SJ_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvPNS0_16OperationContextERKNS0_6StatusERKNS0_8executor12TaskExecutor14CallbackHandleEPSt4listINS2_8WorkItemESaISE_EEPSt5mutexEJPS2_RKSt12_PlaceholderILi1EERKSN_ILi2EERSA_SH_SJ_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESW_JDpT0_EE4typeEOSW_DpOSX_'>
-        <parameter type-id='type-id-1504' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1502' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-679' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
-        <parameter type-id='type-id-1473' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1471' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-2091' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-2105' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-2181'/>
@@ -18765,7 +18765,7 @@ 
       </function-decl>
       <function-decl name='forward_as_tuple&lt;mongo::OperationContext *&amp;, mongo::Status &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRPN5mongo16OperationContextERNS0_6StatusEEESt5tupleIJDpOT_EES9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16forward_as_tupleIJRPN5mongo16OperationContextERNS0_6StatusEEESt5tupleIJDpOT_EES9_'>
         <parameter type-id='type-id-2593' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
-        <parameter type-id='type-id-1444' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
+        <parameter type-id='type-id-1442' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
         <return type-id='type-id-1228'/>
       </function-decl>
     </namespace-decl>
@@ -19043,7 +19043,7 @@ 
     </function-decl>
     <function-decl name='fgetpos' filepath='/usr/include/stdio.h' line='798' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2509'/>
-      <parameter type-id='type-id-1403'/>
+      <parameter type-id='type-id-1401'/>
       <return type-id='type-id-40'/>
     </function-decl>
     <function-decl name='fsetpos' filepath='/usr/include/stdio.h' line='803' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -19151,11 +19151,11 @@ 
       <return type-id='type-id-2675'/>
     </function-decl>
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='519' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-2480'/>
       <return type-id='type-id-40'/>
     </function-decl>
     <function-decl name='at_quick_exit' filepath='/usr/include/stdlib.h' line='524' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-2451'/>
+      <parameter type-id='type-id-2480'/>
       <return type-id='type-id-40'/>
     </function-decl>
     <function-decl name='exit' filepath='/usr/include/stdlib.h' line='543' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -19534,33 +19534,33 @@ 
       <parameter type-id='type-id-2504'/>
       <parameter type-id='type-id-271'/>
       <parameter type-id='type-id-92'/>
-      <parameter type-id='type-id-1409'/>
+      <parameter type-id='type-id-1407'/>
       <return type-id='type-id-92'/>
     </function-decl>
     <function-decl name='wcrtomb' filepath='/usr/include/wchar.h' line='370' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-193'/>
       <parameter type-id='type-id-112'/>
-      <parameter type-id='type-id-1409'/>
+      <parameter type-id='type-id-1407'/>
       <return type-id='type-id-92'/>
     </function-decl>
     <function-decl name='mbrlen' filepath='/usr/include/wchar.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-271'/>
       <parameter type-id='type-id-92'/>
-      <parameter type-id='type-id-1409'/>
+      <parameter type-id='type-id-1407'/>
       <return type-id='type-id-92'/>
     </function-decl>
     <function-decl name='mbsrtowcs' filepath='/usr/include/wchar.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-2504'/>
       <parameter type-id='type-id-274'/>
       <parameter type-id='type-id-92'/>
-      <parameter type-id='type-id-1409'/>
+      <parameter type-id='type-id-1407'/>
       <return type-id='type-id-92'/>
     </function-decl>
     <function-decl name='wcsrtombs' filepath='/usr/include/wchar.h' line='414' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-193'/>
       <parameter type-id='type-id-1397'/>
       <parameter type-id='type-id-92'/>
-      <parameter type-id='type-id-1409'/>
+      <parameter type-id='type-id-1407'/>
       <return type-id='type-id-92'/>
     </function-decl>
     <function-decl name='wcstod' filepath='/usr/include/wchar.h' line='450' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -19882,7 +19882,7 @@ 
     </function-decl>
     <function-decl name='frexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-38'/>
-      <parameter type-id='type-id-1406'/>
+      <parameter type-id='type-id-1404'/>
       <return type-id='type-id-38'/>
     </function-decl>
     <function-decl name='ldexp' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -20229,19 +20229,19 @@ 
     <function-decl name='remquo' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-38'/>
       <parameter type-id='type-id-38'/>
-      <parameter type-id='type-id-1406'/>
+      <parameter type-id='type-id-1404'/>
       <return type-id='type-id-38'/>
     </function-decl>
     <function-decl name='remquof' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-39'/>
-      <parameter type-id='type-id-1406'/>
+      <parameter type-id='type-id-1404'/>
       <return type-id='type-id-39'/>
     </function-decl>
     <function-decl name='remquol' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='318' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-41'/>
       <parameter type-id='type-id-41'/>
-      <parameter type-id='type-id-1406'/>
+      <parameter type-id='type-id-1404'/>
       <return type-id='type-id-41'/>
     </function-decl>
     <function-decl name='lrint' filepath='/usr/include/x86_64-linux-gnu/bits/mathcalls.h' line='325' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -20365,42 +20365,42 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='AtomicWord' filepath='src/mongo/platform/atomic_word.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='subtractAndFetch' mangled-name='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj' filepath='src/mongo/platform/atomic_word.h' line='144' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16subtractAndFetchEj'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-3318'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetchAndSubtract' mangled-name='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj' filepath='src/mongo/platform/atomic_word.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE16fetchAndSubtractEj'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-3318'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='fetchAndAdd' mangled-name='_ZN5mongo10AtomicWordIjE11fetchAndAddEj' filepath='src/mongo/platform/atomic_word.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10AtomicWordIjE11fetchAndAddEj'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-3318'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='AtomicWord' filepath='src/mongo/platform/atomic_word.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='AtomicWord' filepath='src/mongo/platform/atomic_word.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1410' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-3318'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20421,13 +20421,13 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -20435,14 +20435,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-3319'/>
@@ -20451,13 +20451,13 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -20465,14 +20465,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-3319'/>
@@ -20481,13 +20481,13 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='507' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='574' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -20495,14 +20495,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='589' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONElement' filepath='src/mongo/bson/bsonelement.h' line='605' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1412' is-artificial='yes'/>
+            <parameter type-id='type-id-1410' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-3319'/>
@@ -20531,34 +20531,34 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2Ev' filepath='src/mongo/bson/bsonobj.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2Ev'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2EOS0_' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2EOS0_'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
-            <parameter type-id='type-id-1414'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' mangled-name='_ZN5mongo7BSONObjC2ERKS0_' filepath='src/mongo/bson/bsonobj.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo7BSONObjC2ERKS0_'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20571,68 +20571,68 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
-            <parameter type-id='type-id-1414'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-347'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
-            <parameter type-id='type-id-1414'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
+            <parameter type-id='type-id-1412'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObj' filepath='src/mongo/bson/bsonobj.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1415' is-artificial='yes'/>
+            <parameter type-id='type-id-1413' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20647,14 +20647,14 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
@@ -20662,14 +20662,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
@@ -20677,14 +20677,14 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='636' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-299'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BSONObjIterator' filepath='src/mongo/bson/bsonobj.h' line='646' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1415' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
@@ -20703,14 +20703,14 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-306'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -20718,14 +20718,14 @@ 
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-306'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -20733,14 +20733,14 @@ 
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-306'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='BufReader' filepath='src/mongo/util/bufreader.h' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1421' is-artificial='yes'/>
+            <parameter type-id='type-id-1419' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -20756,21 +20756,21 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <parameter type-id='type-id-3322'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <parameter type-id='type-id-3322'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='ConstDataView' filepath='src/mongo/base/data_view.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <parameter type-id='type-id-3322'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20783,21 +20783,21 @@ 
         </member-type>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
             <parameter type-id='type-id-3323'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
             <parameter type-id='type-id-3323'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='DataView' filepath='src/mongo/base/data_view.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1423' is-artificial='yes'/>
+            <parameter type-id='type-id-1421' is-artificial='yes'/>
             <parameter type-id='type-id-3323'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20809,20 +20809,20 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' mangled-name='_ZN5mongo6Date_tC2Ev' filepath='src/mongo/util/time_support.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Date_tC2Ev'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-1078'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20850,9 +20850,9 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator+=&lt;std::chrono::duration&lt;long, std::ratio&lt;1, 1000&gt; &gt; &gt;' mangled-name='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_' filepath='src/mongo/util/time_support.h' line='204' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Date_tpLINSt6chrono8durationIlSt5ratioILl1ELl1000EEEEEERS0_T_'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-1085'/>
-            <return type-id='type-id-1424'/>
+            <return type-id='type-id-1422'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -20876,40 +20876,40 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-1078'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='132' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-1078'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Date_t' filepath='src/mongo/util/time_support.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -20982,34 +20982,34 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-3326'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-38'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21017,7 +21017,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-2552'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21025,34 +21025,34 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-3326'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-38'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21060,7 +21060,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-3327'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21068,34 +21068,34 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-3326'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-43'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-38'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21103,7 +21103,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Decimal128' filepath='src/mongo/platform/decimal128.h' line='155' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1427' is-artificial='yes'/>
+            <parameter type-id='type-id-1425' is-artificial='yes'/>
             <parameter type-id='type-id-3328'/>
             <parameter type-id='type-id-3324'/>
             <return type-id='type-id-2675'/>
@@ -21285,20 +21285,20 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' mangled-name='_ZN5mongo15NamespaceStringC2Ev' filepath='src/mongo/db/namespace_string.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo15NamespaceStringC2Ev'>
-            <parameter type-id='type-id-1429' is-artificial='yes'/>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' filepath='src/mongo/db/namespace_string.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1429' is-artificial='yes'/>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='NamespaceString' filepath='src/mongo/db/namespace_string.h' line='71' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1429' is-artificial='yes'/>
+            <parameter type-id='type-id-1427' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
@@ -21341,102 +21341,102 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-1331'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-3330'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-1331'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-3330'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-1331'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='OID' filepath='src/mongo/bson/oid.h' line='208' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1429' is-artificial='yes'/>
             <parameter type-id='type-id-3330'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -21454,14 +21454,14 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-339'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
@@ -21469,7 +21469,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='OldThreadPool' filepath='src/mongo/util/concurrency/old_thread_pool.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1433' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-342'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-2554'/>
@@ -21483,48 +21483,48 @@ 
         </data-member>
         <member-function access='private' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Ordering' filepath='src/mongo/bson/ordering.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1436' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='PseudoRandom' size-in-bits='128' visibility='default' filepath='src/mongo/platform/random.h' line='39' column='1' id='type-id-1437'>
+      <class-decl name='PseudoRandom' size-in-bits='128' visibility='default' filepath='src/mongo/platform/random.h' line='39' column='1' id='type-id-1435'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_x' type-id='type-id-81' visibility='default' filepath='src/mongo/platform/random.h' line='77' column='1'/>
         </data-member>
@@ -21539,28 +21539,28 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
             <parameter type-id='type-id-81'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
             <parameter type-id='type-id-95'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='PseudoRandom' filepath='src/mongo/platform/random.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='nextInt64' mangled-name='_ZN5mongo12PseudoRandom9nextInt64El' filepath='src/mongo/platform/random.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12PseudoRandom9nextInt64El'>
-            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1436' is-artificial='yes'/>
             <parameter type-id='type-id-82'/>
             <return type-id='type-id-82'/>
           </function-decl>
@@ -21574,27 +21574,27 @@ 
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='Holder' filepath='src/mongo/util/shared_buffer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1443' is-artificial='yes'/>
+                <parameter type-id='type-id-1441' is-artificial='yes'/>
                 <parameter type-id='type-id-3318'/>
                 <return type-id='type-id-2675'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='data' mangled-name='_ZN5mongo12SharedBuffer6Holder4dataEv' filepath='src/mongo/util/shared_buffer.h' line='102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBuffer6Holder4dataEv'>
-                <parameter type-id='type-id-1443' is-artificial='yes'/>
+                <parameter type-id='type-id-1441' is-artificial='yes'/>
                 <return type-id='type-id-192'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='Holder' filepath='src/mongo/util/shared_buffer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1443' is-artificial='yes'/>
+                <parameter type-id='type-id-1441' is-artificial='yes'/>
                 <parameter type-id='type-id-3318'/>
                 <return type-id='type-id-2675'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='Holder' filepath='src/mongo/util/shared_buffer.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1443' is-artificial='yes'/>
+                <parameter type-id='type-id-1441' is-artificial='yes'/>
                 <parameter type-id='type-id-3318'/>
                 <return type-id='type-id-2675'/>
               </function-decl>
@@ -21606,28 +21606,28 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2Ev' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2Ev'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2ERKS0_' filepath='src/mongo/util/shared_buffer.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2ERKS0_'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' mangled-name='_ZN5mongo12SharedBufferC2EOS0_' filepath='src/mongo/util/shared_buffer.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBufferC2EOS0_'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1440'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1438'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1441'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -21639,69 +21639,69 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='swap' mangled-name='_ZN5mongo12SharedBuffer4swapERS0_' filepath='src/mongo/util/shared_buffer.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo12SharedBuffer4swapERS0_'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1439'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1437'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1440'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1438'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1441'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='48' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1440'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1438'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='SharedBuffer' filepath='src/mongo/util/shared_buffer.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1441' is-artificial='yes'/>
-            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-1439' is-artificial='yes'/>
+            <parameter type-id='type-id-1441'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='Status' size-in-bits='64' visibility='default' filepath='src/mongo/base/status.h' line='62' column='1' id='type-id-354'>
         <member-type access='private'>
-          <class-decl name='ErrorInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/mongo/base/status.h' line='123' column='1' id='type-id-1447'>
+          <class-decl name='ErrorInfo' size-in-bits='192' is-struct='yes' visibility='default' filepath='src/mongo/base/status.h' line='123' column='1' id='type-id-1445'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='refs' type-id='type-id-3340' visibility='default' filepath='src/mongo/base/status.h' line='124' column='1'/>
             </data-member>
@@ -21716,7 +21716,7 @@ 
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='ErrorInfo' filepath='src/mongo/base/status.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1448' is-artificial='yes'/>
+                <parameter type-id='type-id-1446' is-artificial='yes'/>
                 <parameter type-id='type-id-321'/>
                 <parameter type-id='type-id-2552'/>
                 <parameter type-id='type-id-40'/>
@@ -21725,7 +21725,7 @@ 
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='ErrorInfo' filepath='src/mongo/base/status.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-1448' is-artificial='yes'/>
+                <parameter type-id='type-id-1446' is-artificial='yes'/>
                 <parameter type-id='type-id-321'/>
                 <parameter type-id='type-id-3328'/>
                 <parameter type-id='type-id-40'/>
@@ -21735,11 +21735,11 @@ 
           </class-decl>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_error' type-id='type-id-1448' visibility='default' filepath='src/mongo/base/status.h' line='134' column='1'/>
+          <var-decl name='_error' type-id='type-id-1446' visibility='default' filepath='src/mongo/base/status.h' line='134' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-2552'/>
             <parameter type-id='type-id-40'/>
@@ -21748,27 +21748,27 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2ERKS0_' filepath='src/mongo/base/status.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2ERKS0_'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-356'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2EOS0_' filepath='src/mongo/base/status.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2EOS0_'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
-            <parameter type-id='type-id-1445'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-1443'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~Status' mangled-name='_ZN5mongo6StatusD2Ev' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusD2Ev'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Status' mangled-name='_ZN5mongo6StatusC2Ev' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusC2Ev'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -21791,19 +21791,19 @@ 
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='unref' mangled-name='_ZN5mongo6Status5unrefEPNS0_9ErrorInfoE' filepath='src/mongo/base/status.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status5unrefEPNS0_9ErrorInfoE'>
-            <parameter type-id='type-id-1448'/>
+            <parameter type-id='type-id-1446'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='ref' mangled-name='_ZN5mongo6Status3refEPNS0_9ErrorInfoE' filepath='src/mongo/base/status.h' line='141' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6Status3refEPNS0_9ErrorInfoE'>
-            <parameter type-id='type-id-1448'/>
+            <parameter type-id='type-id-1446'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3327'/>
             <parameter type-id='type-id-40'/>
@@ -21812,33 +21812,33 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-356'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
-            <parameter type-id='type-id-1445'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-1443'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~Status' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3328'/>
             <parameter type-id='type-id-40'/>
@@ -21847,35 +21847,35 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-356'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='77' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
-            <parameter type-id='type-id-1445'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-1443'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~Status' filepath='src/mongo/base/status.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='Status' filepath='src/mongo/base/status.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZN5mongo6StatusaSEOS0_' filepath='src/mongo/base/status.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6StatusaSEOS0_'>
-            <parameter type-id='type-id-1446' is-artificial='yes'/>
-            <parameter type-id='type-id-1445'/>
-            <return type-id='type-id-1444'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-1443'/>
+            <return type-id='type-id-1442'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -21888,7 +21888,7 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-2552'/>
             <parameter type-id='type-id-40'/>
@@ -21897,14 +21897,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor21RemoteCommandResponseEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor21RemoteCommandResponseEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-388'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -21929,7 +21929,7 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3327'/>
             <parameter type-id='type-id-40'/>
@@ -21938,21 +21938,21 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-388'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3328'/>
             <parameter type-id='type-id-40'/>
@@ -21961,14 +21961,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-388'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -21983,7 +21983,7 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-2552'/>
             <parameter type-id='type-id-40'/>
@@ -21992,14 +21992,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ES3_' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEEC2ES3_'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-398'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22012,13 +22012,13 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor14CallbackHandleEE8getValueEv'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
-            <return type-id='type-id-1473'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3328'/>
             <parameter type-id='type-id-40'/>
@@ -22027,14 +22027,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1450' is-artificial='yes'/>
             <parameter type-id='type-id-398'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22061,7 +22061,7 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_10ErrorCodes5ErrorESsi' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_10ErrorCodes5ErrorESsi'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-2552'/>
             <parameter type-id='type-id-40'/>
@@ -22070,14 +22070,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ES3_' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ES3_'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-402'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22096,13 +22096,13 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='getValue' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE8getValueEv' filepath='src/mongo/base/status_with.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEE8getValueEv'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
-            <return type-id='type-id-1476'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
+            <return type-id='type-id-1474'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <parameter type-id='type-id-3328'/>
             <parameter type-id='type-id-40'/>
@@ -22111,14 +22111,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' mangled-name='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_6StatusE' filepath='src/mongo/base/status_with.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StatusWithINS_8executor12TaskExecutor11EventHandleEEC2ENS_6StatusE'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StatusWith' filepath='src/mongo/base/status_with.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1453' is-artificial='yes'/>
+            <parameter type-id='type-id-1451' is-artificial='yes'/>
             <parameter type-id='type-id-402'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22151,84 +22151,84 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='StringBuilderImpl' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEEC2Ev'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-370'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsENS_10StringDataE'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='append' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE' filepath='src/mongo/bson/util/builder.h' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE6appendENS_10StringDataE'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEi' filepath='src/mongo/bson/util/builder.h' line='359' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEi'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;int&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIiEERS2_T_iPKc'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEl' filepath='src/mongo/bson/util/builder.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEl'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIlEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMIlEERS2_T_iPKc'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-42'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEPKc' filepath='src/mongo/bson/util/builder.h' line='391' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEPKc'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEm' filepath='src/mongo/bson/util/builder.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEElsEm'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-91'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='SBNUM&lt;unsigned long&gt;' mangled-name='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMImEERS2_T_iPKc' filepath='src/mongo/bson/util/builder.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo17StringBuilderImplINS_16TrivialAllocatorEE5SBNUMImEERS2_T_iPKc'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-91'/>
             <parameter type-id='type-id-40'/>
             <parameter type-id='type-id-58'/>
-            <return type-id='type-id-1456'/>
+            <return type-id='type-id-1454'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -22239,26 +22239,26 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-370'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='StringBuilderImpl' filepath='src/mongo/bson/util/builder.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1457' is-artificial='yes'/>
+            <parameter type-id='type-id-1455' is-artificial='yes'/>
             <parameter type-id='type-id-370'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22276,20 +22276,20 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2EPKc' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2EPKc'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-92'/>
             <return type-id='type-id-2675'/>
@@ -22297,7 +22297,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' mangled-name='_ZN5mongo10StringDataC2ERKSs' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo10StringDataC2ERKSs'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22318,20 +22318,20 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-92'/>
             <return type-id='type-id-2675'/>
@@ -22339,27 +22339,27 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='56' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='69' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-58'/>
             <parameter type-id='type-id-92'/>
             <return type-id='type-id-2675'/>
@@ -22367,7 +22367,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='StringData' filepath='src/mongo/base/string_data.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -22382,21 +22382,21 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-314'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-102'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-3342'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22404,7 +22404,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22412,27 +22412,27 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-314'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-102'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-3342'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22440,7 +22440,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22448,27 +22448,27 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-314'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='57' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-102'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-3342'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22476,7 +22476,7 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='61' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <parameter type-id='type-id-48'/>
             <parameter type-id='type-id-48'/>
             <return type-id='type-id-2675'/>
@@ -22484,15 +22484,15 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='Timestamp' filepath='src/mongo/bson/timestamp.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1459' is-artificial='yes'/>
+            <parameter type-id='type-id-1457' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='TrivialAllocator' size-in-bits='8' visibility='default' filepath='src/mongo/bson/util/builder.h' line='77' column='1' id='type-id-1460'>
+      <class-decl name='TrivialAllocator' size-in-bits='8' visibility='default' filepath='src/mongo/bson/util/builder.h' line='77' column='1' id='type-id-1458'>
         <member-function access='public'>
           <function-decl name='Realloc' mangled-name='_ZN5mongo16TrivialAllocator7ReallocEPvm' filepath='src/mongo/bson/util/builder.h' line='82' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator7ReallocEPvm'>
-            <parameter type-id='type-id-1461' is-artificial='yes'/>
+            <parameter type-id='type-id-1459' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <parameter type-id='type-id-92'/>
             <return type-id='type-id-52'/>
@@ -22500,14 +22500,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='Free' mangled-name='_ZN5mongo16TrivialAllocator4FreeEPv' filepath='src/mongo/bson/util/builder.h' line='85' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator4FreeEPv'>
-            <parameter type-id='type-id-1461' is-artificial='yes'/>
+            <parameter type-id='type-id-1459' is-artificial='yes'/>
             <parameter type-id='type-id-52'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Malloc' mangled-name='_ZN5mongo16TrivialAllocator6MallocEm' filepath='src/mongo/bson/util/builder.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo16TrivialAllocator6MallocEm'>
-            <parameter type-id='type-id-1461' is-artificial='yes'/>
+            <parameter type-id='type-id-1459' is-artificial='yes'/>
             <parameter type-id='type-id-92'/>
             <return type-id='type-id-52'/>
           </function-decl>
@@ -22515,7 +22515,7 @@ 
       </class-decl>
       <class-decl name='_BufBuilder&lt;mongo::TrivialAllocator&gt;' size-in-bits='256' visibility='default' filepath='src/mongo/bson/util/builder.h' line='120' column='1' id='type-id-380'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='al' type-id='type-id-1460' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
+          <var-decl name='al' type-id='type-id-1458' visibility='default' filepath='src/mongo/bson/util/builder.h' line='124' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='data' type-id='type-id-192' visibility='default' filepath='src/mongo/bson/util/builder.h' line='313' column='1'/>
@@ -22531,81 +22531,81 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-382'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEEC2Ei'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_BufBuilder' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEED2Ev'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='grow' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4growEi' filepath='src/mongo/bson/util/builder.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4growEi'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-192'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='grow_reallocate' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEi' filepath='src/mongo/bson/util/builder.h' line='297' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE15grow_reallocateEi'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='kill' mangled-name='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4killEv' filepath='src/mongo/bson/util/builder.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo11_BufBuilderINS_16TrivialAllocatorEE4killEv'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-382'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-382'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_BufBuilder' filepath='src/mongo/bson/util/builder.h' line='138' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1463' is-artificial='yes'/>
+            <parameter type-id='type-id-1461' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -22691,20 +22691,20 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -22712,20 +22712,20 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -22733,20 +22733,20 @@ 
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='59' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='65' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-372'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='HostAndPort' filepath='src/mongo/util/net/hostandport.h' line='72' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-2554'/>
             <parameter type-id='type-id-40'/>
             <return type-id='type-id-2675'/>
@@ -22754,10 +22754,10 @@ 
         </member-function>
       </class-decl>
       <typedef-decl name='AtomicUInt32' type-id='type-id-290' filepath='src/mongo/platform/atomic_word.h' line='159' column='1' id='type-id-3340'/>
-      <typedef-decl name='BufBuilder' type-id='type-id-380' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1418'/>
+      <typedef-decl name='BufBuilder' type-id='type-id-380' filepath='src/mongo/bson/util/builder.h' line='321' column='1' id='type-id-1416'/>
       <typedef-decl name='Milliseconds' type-id='type-id-3315' filepath='src/mongo/util/time_support.h' line='47' column='1' id='type-id-327'/>
       <typedef-decl name='Seconds' type-id='type-id-3316' filepath='src/mongo/util/time_support.h' line='48' column='1' id='type-id-3342'/>
-      <typedef-decl name='StringBuilder' type-id='type-id-368' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1454'/>
+      <typedef-decl name='StringBuilder' type-id='type-id-368' filepath='src/mongo/bson/util/builder.h' line='451' column='1' id='type-id-1452'/>
       <class-decl name='OperationContext' visibility='default' is-declaration-only='yes' id='type-id-2588'/>
       <class-decl name='StatusWith&lt;mongo::HostAndPort&gt;' visibility='default' is-declaration-only='yes' id='type-id-3348'/>
       <class-decl name='ThreadPool' visibility='default' is-declaration-only='yes' id='type-id-3339'/>
@@ -22767,10 +22767,10 @@ 
         <class-decl name='ReplicationExecutor' size-in-bits='7488' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='92' column='1' id='type-id-437'>
           <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2601'/>
           <member-type access='private'>
-            <class-decl name='Callback' size-in-bits='640' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='327' column='1' id='type-id-1505'>
+            <class-decl name='Callback' size-in-bits='640' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='327' column='1' id='type-id-1503'>
               <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2603'/>
               <data-member access='private' layout-offset-in-bits='64'>
-                <var-decl name='_executor' type-id='type-id-1500' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='341' column='1'/>
+                <var-decl name='_executor' type-id='type-id-1498' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='341' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='128'>
                 <var-decl name='_callbackFn' type-id='type-id-395' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='344' column='1'/>
@@ -22786,8 +22786,8 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='331' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackC2EPS1_St8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKSt14_List_iteratorINS1_8WorkItemEERKNS6_11EventHandleE'>
-                  <parameter type-id='type-id-1506' is-artificial='yes'/>
-                  <parameter type-id='type-id-1500'/>
+                  <parameter type-id='type-id-1504' is-artificial='yes'/>
+                  <parameter type-id='type-id-1498'/>
                   <parameter type-id='type-id-396'/>
                   <parameter type-id='type-id-644'/>
                   <parameter type-id='type-id-404'/>
@@ -22796,19 +22796,19 @@ 
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
                 <function-decl name='~Callback' mangled-name='_ZN5mongo4repl19ReplicationExecutor8CallbackD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8CallbackD2Ev'>
-                  <parameter type-id='type-id-1506' is-artificial='yes'/>
+                  <parameter type-id='type-id-1504' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='2'>
                 <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv' filepath='src/mongo/db/repl/replication_executor.h' line='337' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8Callback6cancelEv'>
-                  <parameter type-id='type-id-1506' is-artificial='yes'/>
+                  <parameter type-id='type-id-1504' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='3'>
                 <function-decl name='waitForCompletion' mangled-name='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv' filepath='src/mongo/db/repl/replication_executor.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8Callback17waitForCompletionEv'>
-                  <parameter type-id='type-id-1506' is-artificial='yes'/>
+                  <parameter type-id='type-id-1504' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
@@ -22818,7 +22818,7 @@ 
             <class-decl name='Event' size-in-bits='768' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='379' column='1' id='type-id-441'>
               <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2607'/>
               <data-member access='private' layout-offset-in-bits='64'>
-                <var-decl name='_executor' type-id='type-id-1500' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='395' column='1'/>
+                <var-decl name='_executor' type-id='type-id-1498' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='395' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='128'>
                 <var-decl name='_isSignaled' type-id='type-id-1' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='398' column='1'/>
@@ -22830,43 +22830,43 @@ 
                 <var-decl name='_iter' type-id='type-id-632' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='400' column='1'/>
               </data-member>
               <data-member access='private' layout-offset-in-bits='640'>
-                <var-decl name='_waiters' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
+                <var-decl name='_waiters' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='401' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE' filepath='src/mongo/db/repl/replication_executor.h' line='383' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventC2EPS1_RKSt14_List_iteratorINS_8executor12TaskExecutor11EventHandleEE'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
-                  <parameter type-id='type-id-1500'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
+                  <parameter type-id='type-id-1498'/>
                   <parameter type-id='type-id-634'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='private'>
                 <function-decl name='_signal_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event14_signal_inlockEv'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' destructor='yes' vtable-offset='0'>
                 <function-decl name='~Event' mangled-name='_ZN5mongo4repl19ReplicationExecutor5EventD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='384' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5EventD2Ev'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='2'>
                 <function-decl name='signal' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv' filepath='src/mongo/db/repl/replication_executor.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event6signalEv'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='3'>
                 <function-decl name='waitUntilSignaled' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv' filepath='src/mongo/db/repl/replication_executor.h' line='387' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event17waitUntilSignaledEv'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' vtable-offset='4'>
                 <function-decl name='isSignaled' mangled-name='_ZN5mongo4repl19ReplicationExecutor5Event10isSignaledEv' filepath='src/mongo/db/repl/replication_executor.h' line='388' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor5Event10isSignaledEv'>
-                  <parameter type-id='type-id-1508' is-artificial='yes'/>
+                  <parameter type-id='type-id-1506' is-artificial='yes'/>
                   <return type-id='type-id-1'/>
                 </function-decl>
               </member-function>
@@ -22891,7 +22891,7 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='WorkItem' mangled-name='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev' filepath='src/mongo/db/repl/replication_executor.h' line='365' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8WorkItemC2Ev'>
-                  <parameter type-id='type-id-1511' is-artificial='yes'/>
+                  <parameter type-id='type-id-1509' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
@@ -22901,10 +22901,10 @@ 
             <typedef-decl name='EventList' type-id='type-id-1159' filepath='src/mongo/db/repl/replication_executor.h' line='217' column='1' id='type-id-3350'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='WorkQueue' type-id='type-id-1169' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-1512'/>
+            <typedef-decl name='WorkQueue' type-id='type-id-1169' filepath='src/mongo/db/repl/replication_executor.h' line='212' column='1' id='type-id-1510'/>
           </member-type>
           <data-member access='private' layout-offset-in-bits='64'>
-            <var-decl name='_random' type-id='type-id-1437' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='301' column='1'/>
+            <var-decl name='_random' type-id='type-id-1435' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='301' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='192'>
             <var-decl name='_networkInterface' type-id='type-id-1277' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='303' column='1'/>
@@ -22925,22 +22925,22 @@ 
             <var-decl name='_noMoreWaitingThreads' type-id='type-id-3349' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='311' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1408'>
-            <var-decl name='_freeQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='312' column='1'/>
+            <var-decl name='_freeQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='312' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1536'>
-            <var-decl name='_readyQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='313' column='1'/>
+            <var-decl name='_readyQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='313' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1664'>
-            <var-decl name='_dbWorkInProgressQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='314' column='1'/>
+            <var-decl name='_dbWorkInProgressQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='314' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1792'>
-            <var-decl name='_exclusiveLockInProgressQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='315' column='1'/>
+            <var-decl name='_exclusiveLockInProgressQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='315' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='1920'>
-            <var-decl name='_networkInProgressQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='316' column='1'/>
+            <var-decl name='_networkInProgressQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='316' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2048'>
-            <var-decl name='_sleepersQueue' type-id='type-id-1512' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='317' column='1'/>
+            <var-decl name='_sleepersQueue' type-id='type-id-1510' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='317' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='2176'>
             <var-decl name='_unsignaledEvents' type-id='type-id-3350' visibility='default' filepath='src/mongo/db/repl/replication_executor.h' line='318' column='1'/>
@@ -22965,14 +22965,14 @@ 
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ReplicationExecutor' filepath='src/mongo/db/repl/replication_executor.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-439'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl' filepath='src/mongo/db/repl/replication_executor.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorC2EPNS_8executor16NetworkInterfaceEPNS0_16StorageInterfaceEl'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-2597'/>
               <parameter type-id='type-id-2622'/>
               <parameter type-id='type-id-82'/>
@@ -22981,14 +22981,14 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleWorkWithGlobalExclusiveLock' mangled-name='_ZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor35scheduleWorkWithGlobalExclusiveLockERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleDBWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKNS_15NamespaceStringENS_8LockModeE' filepath='src/mongo/db/repl/replication_executor.h' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEERKNS_15NamespaceStringENS_8LockModeE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-397'/>
               <parameter type-id='type-id-331'/>
               <parameter type-id='type-id-3347'/>
@@ -23003,66 +23003,66 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='run' mangled-name='_ZN5mongo4repl19ReplicationExecutor3runEv' filepath='src/mongo/db/repl/replication_executor.h' line='133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor3runEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='getWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor7getWorkEv' filepath='src/mongo/db/repl/replication_executor.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7getWorkEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-1192'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_getCallbackFromHandle' mangled-name='_ZN5mongo4repl19ReplicationExecutor22_getCallbackFromHandleERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='298' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor22_getCallbackFromHandleERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-400'/>
-              <return type-id='type-id-1506'/>
+              <return type-id='type-id-1504'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='finishShutdown' mangled-name='_ZN5mongo4repl19ReplicationExecutor14finishShutdownEv' filepath='src/mongo/db/repl/replication_executor.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14finishShutdownEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_getEventFromHandle' mangled-name='_ZN5mongo4repl19ReplicationExecutor19_getEventFromHandleERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor19_getEventFromHandleERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-404'/>
-              <return type-id='type-id-1508'/>
+              <return type-id='type-id-1506'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='signalEvent_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor18signalEvent_inlockERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor18signalEvent_inlockERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-404'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='maybeNotifyShutdownComplete_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor34maybeNotifyShutdownComplete_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor34maybeNotifyShutdownComplete_inlockEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='makeEvent_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor16makeEvent_inlockEv' filepath='src/mongo/db/repl/replication_executor.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor16makeEvent_inlockEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-365'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='enqueueWork_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor18enqueueWork_inlockEPSt4listINS1_8WorkItemESaIS3_EERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor18enqueueWork_inlockEPSt4listINS1_8WorkItemESaIS3_EERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
-              <parameter type-id='type-id-1513'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
+              <parameter type-id='type-id-1511'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_finishRemoteCommand' mangled-name='_ZN5mongo4repl19ReplicationExecutor20_finishRemoteCommandERKNS_8executor20RemoteCommandRequestERKNS_10StatusWithINS2_21RemoteCommandResponseEEERKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSB_25RemoteCommandCallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='264' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor20_finishRemoteCommandERKNS_8executor20RemoteCommandRequestERKNS_10StatusWithINS2_21RemoteCommandResponseEEERKNS2_12TaskExecutor14CallbackHandleEmRKSt8functionIFvRKNSB_25RemoteCommandCallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-386'/>
               <parameter type-id='type-id-360'/>
               <parameter type-id='type-id-400'/>
@@ -23073,88 +23073,88 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='scheduleDBWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleDBWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_doOperation' mangled-name='_ZN5mongo4repl19ReplicationExecutor12_doOperationEPNS_16OperationContextERKNS_6StatusERKNS_8executor12TaskExecutor14CallbackHandleEPSt4listINS1_8WorkItemESaISD_EEPSt5mutex' filepath='src/mongo/db/repl/replication_executor.h' line='282' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12_doOperationEPNS_16OperationContextERKNS_6StatusERKNS_8executor12TaskExecutor14CallbackHandleEPSt4listINS1_8WorkItemESaISD_EEPSt5mutex'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-2590'/>
               <parameter type-id='type-id-356'/>
               <parameter type-id='type-id-400'/>
-              <parameter type-id='type-id-1513'/>
+              <parameter type-id='type-id-1511'/>
               <parameter type-id='type-id-2101'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='scheduleReadySleepers_inlock' mangled-name='_ZN5mongo4repl19ReplicationExecutor28scheduleReadySleepers_inlockENS_6Date_tE' filepath='src/mongo/db/repl/replication_executor.h' line='247' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor28scheduleReadySleepers_inlockENS_6Date_tE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-314'/>
               <return type-id='type-id-314'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='nextRandomInt64' mangled-name='_ZN5mongo4repl19ReplicationExecutor15nextRandomInt64El' filepath='src/mongo/db/repl/replication_executor.h' line='196' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor15nextRandomInt64El'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-82'/>
               <return type-id='type-id-82'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes' vtable-offset='0'>
             <function-decl name='~ReplicationExecutor' mangled-name='_ZN5mongo4repl19ReplicationExecutorD0Ev' filepath='src/mongo/db/repl/replication_executor.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutorD2Ev'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='2'>
             <function-decl name='startup' mangled-name='_ZN5mongo4repl19ReplicationExecutor7startupEv' filepath='src/mongo/db/repl/replication_executor.h' line='112' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7startupEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='3'>
             <function-decl name='shutdown' mangled-name='_ZN5mongo4repl19ReplicationExecutor8shutdownEv' filepath='src/mongo/db/repl/replication_executor.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor8shutdownEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='4'>
             <function-decl name='join' mangled-name='_ZN5mongo4repl19ReplicationExecutor4joinEv' filepath='src/mongo/db/repl/replication_executor.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor4joinEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='5'>
             <function-decl name='getDiagnosticString' mangled-name='_ZN5mongo4repl19ReplicationExecutor19getDiagnosticStringEv' filepath='src/mongo/db/repl/replication_executor.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor19getDiagnosticStringEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-2552'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='6'>
             <function-decl name='now' mangled-name='_ZN5mongo4repl19ReplicationExecutor3nowEv' filepath='src/mongo/db/repl/replication_executor.h' line='111' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor3nowEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-314'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='7'>
             <function-decl name='makeEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor9makeEventEv' filepath='src/mongo/db/repl/replication_executor.h' line='116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor9makeEventEv'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <return type-id='type-id-365'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='8'>
             <function-decl name='signalEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor11signalEventERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor11signalEventERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-404'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='9'>
             <function-decl name='onEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor7onEventERKNS_8executor12TaskExecutor11EventHandleERKSt8functionIFvRKNS3_12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-404'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
@@ -23162,21 +23162,21 @@ 
           </member-function>
           <member-function access='public' vtable-offset='10'>
             <function-decl name='waitForEvent' mangled-name='_ZN5mongo4repl19ReplicationExecutor12waitForEventERKNS_8executor12TaskExecutor11EventHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12waitForEventERKNS_8executor12TaskExecutor11EventHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-404'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='11'>
             <function-decl name='scheduleWork' mangled-name='_ZN5mongo4repl19ReplicationExecutor12scheduleWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor12scheduleWorkERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='12'>
             <function-decl name='scheduleWorkAt' mangled-name='_ZN5mongo4repl19ReplicationExecutor14scheduleWorkAtENS_6Date_tERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor14scheduleWorkAtENS_6Date_tERKSt8functionIFvRKNS_8executor12TaskExecutor12CallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-314'/>
               <parameter type-id='type-id-397'/>
               <return type-id='type-id-362'/>
@@ -23184,7 +23184,7 @@ 
           </member-function>
           <member-function access='public' vtable-offset='13'>
             <function-decl name='scheduleRemoteCommand' mangled-name='_ZN5mongo4repl19ReplicationExecutor21scheduleRemoteCommandERKNS_8executor20RemoteCommandRequestERKSt8functionIFvRKNS2_12TaskExecutor25RemoteCommandCallbackArgsEEE' filepath='src/mongo/db/repl/replication_executor.h' line='121' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor21scheduleRemoteCommandERKNS_8executor20RemoteCommandRequestERKSt8functionIFvRKNS2_12TaskExecutor25RemoteCommandCallbackArgsEEE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-386'/>
               <parameter type-id='type-id-411'/>
               <return type-id='type-id-362'/>
@@ -23192,14 +23192,14 @@ 
           </member-function>
           <member-function access='public' vtable-offset='14'>
             <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor6cancelERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-400'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' vtable-offset='15'>
             <function-decl name='wait' mangled-name='_ZN5mongo4repl19ReplicationExecutor4waitERKNS_8executor12TaskExecutor14CallbackHandleE' filepath='src/mongo/db/repl/replication_executor.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ReplicationExecutor4waitERKNS_8executor12TaskExecutor14CallbackHandleE'>
-              <parameter type-id='type-id-1500' is-artificial='yes'/>
+              <parameter type-id='type-id-1498' is-artificial='yes'/>
               <parameter type-id='type-id-400'/>
               <return type-id='type-id-2675'/>
             </function-decl>
@@ -23246,13 +23246,13 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23263,7 +23263,7 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23273,13 +23273,13 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23290,7 +23290,7 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23300,13 +23300,13 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='51' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='53' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23317,7 +23317,7 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandRequest' filepath='src/mongo/executor/remote_command_request.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1466' is-artificial='yes'/>
+              <parameter type-id='type-id-1464' is-artificial='yes'/>
               <parameter type-id='type-id-325'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-299'/>
@@ -23338,13 +23338,13 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-327'/>
@@ -23353,13 +23353,13 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-327'/>
@@ -23368,13 +23368,13 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='RemoteCommandResponse' filepath='src/mongo/executor/remote_command_response.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1469' is-artificial='yes'/>
+              <parameter type-id='type-id-1467' is-artificial='yes'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-297'/>
               <parameter type-id='type-id-327'/>
@@ -23391,13 +23391,13 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1475' is-artificial='yes'/>
+                  <parameter type-id='type-id-1473' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='private' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1475' is-artificial='yes'/>
+                  <parameter type-id='type-id-1473' is-artificial='yes'/>
                   <parameter type-id='type-id-1195'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
@@ -23410,13 +23410,13 @@ 
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='271' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1475' is-artificial='yes'/>
+                  <parameter type-id='type-id-1473' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='private' constructor='yes'>
                 <function-decl name='CallbackHandle' filepath='src/mongo/executor/task_executor.h' line='286' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1475' is-artificial='yes'/>
+                  <parameter type-id='type-id-1473' is-artificial='yes'/>
                   <parameter type-id='type-id-1195'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
@@ -23430,26 +23430,26 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1478' is-artificial='yes'/>
+                  <parameter type-id='type-id-1476' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1478' is-artificial='yes'/>
+                  <parameter type-id='type-id-1476' is-artificial='yes'/>
                   <parameter type-id='type-id-1198'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1478' is-artificial='yes'/>
+                  <parameter type-id='type-id-1476' is-artificial='yes'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='EventHandle' filepath='src/mongo/executor/task_executor.h' line='323' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1478' is-artificial='yes'/>
+                  <parameter type-id='type-id-1476' is-artificial='yes'/>
                   <parameter type-id='type-id-1198'/>
                   <return type-id='type-id-2675'/>
                 </function-decl>
@@ -23478,7 +23478,7 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackArgs' filepath='src/mongo/executor/task_executor.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1472' is-artificial='yes'/>
+                  <parameter type-id='type-id-1470' is-artificial='yes'/>
                   <parameter type-id='type-id-2602'/>
                   <parameter type-id='type-id-398'/>
                   <parameter type-id='type-id-354'/>
@@ -23488,7 +23488,7 @@ 
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='CallbackArgs' filepath='src/mongo/executor/task_executor.h' line='353' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1472' is-artificial='yes'/>
+                  <parameter type-id='type-id-1470' is-artificial='yes'/>
                   <parameter type-id='type-id-3353'/>
                   <parameter type-id='type-id-398'/>
                   <parameter type-id='type-id-354'/>
@@ -23514,7 +23514,7 @@ 
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='RemoteCommandCallbackArgs' filepath='src/mongo/executor/task_executor.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1479' is-artificial='yes'/>
+                  <parameter type-id='type-id-1477' is-artificial='yes'/>
                   <parameter type-id='type-id-2602'/>
                   <parameter type-id='type-id-400'/>
                   <parameter type-id='type-id-386'/>
@@ -23524,7 +23524,7 @@ 
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='RemoteCommandCallbackArgs' filepath='src/mongo/executor/task_executor.h' line='368' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-1479' is-artificial='yes'/>
+                  <parameter type-id='type-id-1477' is-artificial='yes'/>
                   <parameter type-id='type-id-3353'/>
                   <parameter type-id='type-id-400'/>
                   <parameter type-id='type-id-386'/>
@@ -23556,20 +23556,20 @@ 
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1481' is-artificial='yes'/>
+              <parameter type-id='type-id-1479' is-artificial='yes'/>
               <parameter type-id='type-id-414'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1481' is-artificial='yes'/>
+              <parameter type-id='type-id-1479' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~ComponentMessageLogDomain' filepath='src/mongo/logger/component_message_log_domain.h' line='45' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1481' is-artificial='yes'/>
+              <parameter type-id='type-id-1479' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -23583,14 +23583,14 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1482' is-artificial='yes'/>
+              <parameter type-id='type-id-1480' is-artificial='yes'/>
               <parameter type-id='type-id-40'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1482' is-artificial='yes'/>
+              <parameter type-id='type-id-1480' is-artificial='yes'/>
               <parameter type-id='type-id-58'/>
               <parameter type-id='type-id-40'/>
               <return type-id='type-id-2675'/>
@@ -23598,7 +23598,7 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LabeledLevel' filepath='src/mongo/logger/labeled_level.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1482' is-artificial='yes'/>
+              <parameter type-id='type-id-1480' is-artificial='yes'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-40'/>
               <return type-id='type-id-2675'/>
@@ -23631,7 +23631,7 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogComponent' mangled-name='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE' filepath='src/mongo/logger/log_component.h' line='63' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger12LogComponentC2ENS1_5ValueE'>
-              <parameter type-id='type-id-1483' is-artificial='yes'/>
+              <parameter type-id='type-id-1481' is-artificial='yes'/>
               <parameter type-id='type-id-3355'/>
               <return type-id='type-id-2675'/>
             </function-decl>
@@ -23646,20 +23646,20 @@ 
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1485' is-artificial='yes'/>
+              <parameter type-id='type-id-1483' is-artificial='yes'/>
               <parameter type-id='type-id-425'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1485' is-artificial='yes'/>
+              <parameter type-id='type-id-1483' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogComponentSettings' filepath='src/mongo/logger/log_component_settings.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1485' is-artificial='yes'/>
+              <parameter type-id='type-id-1483' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -23685,20 +23685,20 @@ 
           </data-member>
           <member-function access='private'>
             <function-decl name='LogDomain' filepath='src/mongo/logger/log_domain.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1487' is-artificial='yes'/>
+              <parameter type-id='type-id-1485' is-artificial='yes'/>
               <parameter type-id='type-id-429'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='LogDomain' filepath='src/mongo/logger/log_domain.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1487' is-artificial='yes'/>
+              <parameter type-id='type-id-1485' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogDomain' filepath='src/mongo/logger/log_domain.h' line='88' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1487' is-artificial='yes'/>
+              <parameter type-id='type-id-1485' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -23715,27 +23715,27 @@ 
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogManager' filepath='src/mongo/logger/log_manager.h' line='46' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1491' is-artificial='yes'/>
+              <parameter type-id='type-id-1489' is-artificial='yes'/>
               <parameter type-id='type-id-433'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogManager' filepath='src/mongo/logger/log_manager.h' line='49' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1491' is-artificial='yes'/>
+              <parameter type-id='type-id-1489' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogManager' filepath='src/mongo/logger/log_manager.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1491' is-artificial='yes'/>
+              <parameter type-id='type-id-1489' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='getGlobalDomain' mangled-name='_ZN5mongo6logger10LogManager15getGlobalDomainEv' filepath='src/mongo/logger/log_manager.h' line='55' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger10LogManager15getGlobalDomainEv'>
-              <parameter type-id='type-id-1491' is-artificial='yes'/>
-              <return type-id='type-id-1481'/>
+              <parameter type-id='type-id-1489' is-artificial='yes'/>
+              <return type-id='type-id-1479'/>
             </function-decl>
           </member-function>
         </class-decl>
@@ -23745,7 +23745,7 @@ 
           </data-member>
           <member-function access='private' constructor='yes'>
             <function-decl name='LogSeverity' mangled-name='_ZN5mongo6logger11LogSeverityC2Ei' filepath='src/mongo/logger/log_severity.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger11LogSeverityC2Ei'>
-              <parameter type-id='type-id-1492' is-artificial='yes'/>
+              <parameter type-id='type-id-1490' is-artificial='yes'/>
               <parameter type-id='type-id-40'/>
               <return type-id='type-id-2675'/>
             </function-decl>
@@ -23757,9 +23757,9 @@ 
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='LogstreamBuilder' size-in-bits='384' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='49' column='1' id='type-id-1493'>
+        <class-decl name='LogstreamBuilder' size-in-bits='384' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='49' column='1' id='type-id-1491'>
           <data-member access='private' layout-offset-in-bits='0'>
-            <var-decl name='_domain' type-id='type-id-1498' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
+            <var-decl name='_domain' type-id='type-id-1496' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='226' column='1'/>
           </data-member>
           <data-member access='private' layout-offset-in-bits='64'>
             <var-decl name='_contextName' type-id='type-id-2552' visibility='default' filepath='src/mongo/logger/logstream_builder.h' line='227' column='1'/>
@@ -23781,8 +23781,8 @@ 
           </data-member>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
-              <parameter type-id='type-id-1498'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
+              <parameter type-id='type-id-1496'/>
               <parameter type-id='type-id-2552'/>
               <parameter type-id='type-id-434'/>
               <return type-id='type-id-2675'/>
@@ -23790,8 +23790,8 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
-              <parameter type-id='type-id-1498'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
+              <parameter type-id='type-id-1496'/>
               <parameter type-id='type-id-2552'/>
               <parameter type-id='type-id-434'/>
               <parameter type-id='type-id-420'/>
@@ -23800,8 +23800,8 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
-              <parameter type-id='type-id-1498'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
+              <parameter type-id='type-id-1496'/>
               <parameter type-id='type-id-2554'/>
               <parameter type-id='type-id-416'/>
               <return type-id='type-id-2675'/>
@@ -23809,14 +23809,14 @@ 
           </member-function>
           <member-function access='public' constructor='yes'>
             <function-decl name='LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
-              <parameter type-id='type-id-1495'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
+              <parameter type-id='type-id-1493'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
           <member-function access='public' destructor='yes'>
             <function-decl name='~LogstreamBuilder' filepath='src/mongo/logger/logstream_builder.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -23828,31 +23828,31 @@ 
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsEPKc' filepath='src/mongo/logger/logstream_builder.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsEPKc'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
               <parameter type-id='type-id-58'/>
-              <return type-id='type-id-1494'/>
+              <return type-id='type-id-1492'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;' mangled-name='_ZN5mongo6logger16LogstreamBuilderlsERKSs' filepath='src/mongo/logger/logstream_builder.h' line='128' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilderlsERKSs'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
               <parameter type-id='type-id-2554'/>
-              <return type-id='type-id-1494'/>
+              <return type-id='type-id-1492'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='stream' mangled-name='_ZN5mongo6logger16LogstreamBuilder6streamEv' filepath='src/mongo/logger/logstream_builder.h' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger16LogstreamBuilder6streamEv'>
-              <parameter type-id='type-id-1496' is-artificial='yes'/>
+              <parameter type-id='type-id-1494' is-artificial='yes'/>
               <return type-id='type-id-2644'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <typedef-decl name='MessageLogDomain' type-id='type-id-427' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1497'/>
+        <typedef-decl name='MessageLogDomain' type-id='type-id-427' filepath='src/mongo/logger/message_log_domain.h' line='40' column='1' id='type-id-1495'/>
         <class-decl name='Appender&lt;mongo::logger::MessageEventEphemeral&gt;' visibility='default' is-declaration-only='yes' id='type-id-2611'/>
         <class-decl name='MessageEventEphemeral' visibility='default' is-declaration-only='yes' id='type-id-3359'/>
         <class-decl name='Tee' visibility='default' is-declaration-only='yes' id='type-id-2618'/>
         <function-decl name='globalLogDomain' mangled-name='_ZN5mongo6logger15globalLogDomainEv' filepath='src/mongo/logger/logger.h' line='50' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo6logger15globalLogDomainEv'>
-          <return type-id='type-id-1481'/>
+          <return type-id='type-id-1479'/>
         </function-decl>
       </namespace-decl>
       <namespace-decl name='stdx'>
@@ -23860,11 +23860,11 @@ 
         <typedef-decl name='thread' type-id='type-id-1211' filepath='src/mongo/stdx/thread.h' line='36' column='1' id='type-id-3351'/>
       </namespace-decl>
       <function-decl name='intrusive_ptr_add_ref' mangled-name='_ZN5mongo21intrusive_ptr_add_refEPNS_12SharedBuffer6HolderE' filepath='src/mongo/util/shared_buffer.h' line='89' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21intrusive_ptr_add_refEPNS_12SharedBuffer6HolderE'>
-        <parameter type-id='type-id-1443' name='h' filepath='src/mongo/util/shared_buffer.h' line='89' column='1'/>
+        <parameter type-id='type-id-1441' name='h' filepath='src/mongo/util/shared_buffer.h' line='89' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='intrusive_ptr_release' mangled-name='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE' filepath='src/mongo/util/shared_buffer.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo21intrusive_ptr_releaseEPNS_12SharedBuffer6HolderE'>
-        <parameter type-id='type-id-1443' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
+        <parameter type-id='type-id-1441' name='h' filepath='src/mongo/util/shared_buffer.h' line='93' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
     </namespace-decl>
@@ -23872,7 +23872,7 @@ 
       <namespace-decl name='str'>
         <class-decl name='stream' size-in-bits='256' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='56' column='1' id='type-id-449'>
           <data-member access='public' layout-offset-in-bits='0'>
-            <var-decl name='ss' type-id='type-id-1454' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
+            <var-decl name='ss' type-id='type-id-1452' visibility='default' filepath='src/mongo/util/mongoutils/str.h' line='58' column='1'/>
           </data-member>
           <member-function access='public'>
             <function-decl name='operator&lt;&lt;&lt;char [20]&gt;' mangled-name='_ZN10mongoutils3str6streamlsIA20_cEERS1_RKT_' filepath='src/mongo/util/mongoutils/str.h' line='60' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN10mongoutils3str6streamlsIA20_cEERS1_RKT_'>
@@ -23956,7 +23956,7 @@ 
     <namespace-decl name='boost'>
       <class-decl name='intrusive_ptr&lt;mongo::SharedBuffer::Holder&gt;' size-in-bits='64' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='52' column='1' id='type-id-147'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='px' type-id='type-id-1443' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
+          <var-decl name='px' type-id='type-id-1441' visibility='default' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='190' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='intrusive_ptr' mangled-name='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEC2Ev'>
@@ -23967,7 +23967,7 @@ 
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-150' is-artificial='yes'/>
-            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-1441'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -24001,7 +24001,7 @@ 
         <member-function access='public'>
           <function-decl name='operator-&gt;' mangled-name='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEptEv' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='172' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK5boost13intrusive_ptrIN5mongo12SharedBuffer6HolderEEptEv'>
             <parameter type-id='type-id-240' is-artificial='yes'/>
-            <return type-id='type-id-1443'/>
+            <return type-id='type-id-1441'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -24020,7 +24020,7 @@ 
         <member-function access='public'>
           <function-decl name='intrusive_ptr' filepath='src/third_party/boost-1.56.0/boost/smart_ptr/intrusive_ptr.hpp' line='66' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-150' is-artificial='yes'/>
-            <parameter type-id='type-id-1443'/>
+            <parameter type-id='type-id-1441'/>
             <parameter type-id='type-id-1'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -24485,26 +24485,26 @@ 
         <return type-id='type-id-185'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::RemoteCommandResponse &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor21RemoteCommandResponseEEEONS_16remove_referenceIT_E4typeEOS6_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor21RemoteCommandResponseEEEONS_16remove_referenceIT_E4typeEOS6_'>
-        <parameter type-id='type-id-1467' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <parameter type-id='type-id-1465' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
         <return type-id='type-id-187'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEEONS_16remove_referenceIT_E4typeEOS7_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor12TaskExecutor14CallbackHandleEEEONS_16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-1473' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <parameter type-id='type-id-1471' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
         <return type-id='type-id-189'/>
       </function-decl>
       <function-decl name='move&lt;mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZN5boost4moveIRN5mongo8executor12TaskExecutor11EventHandleEEEONS_16remove_referenceIT_E4typeEOS7_' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost4moveIRN5mongo8executor12TaskExecutor11EventHandleEEEONS_16remove_referenceIT_E4typeEOS7_'>
-        <parameter type-id='type-id-1476' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
+        <parameter type-id='type-id-1474' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='138' column='1'/>
         <return type-id='type-id-191'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN5boost7forwardIN5mongo8executor12TaskExecutor14CallbackHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost7forwardIN5mongo8executor12TaskExecutor14CallbackHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE'>
-        <parameter type-id='type-id-1473' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
+        <parameter type-id='type-id-1471' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
         <parameter type-id='type-id-2516' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
-        <return type-id='type-id-1474'/>
+        <return type-id='type-id-1472'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::executor::TaskExecutor::EventHandle, mongo::executor::TaskExecutor::EventHandle &amp;&gt;' mangled-name='_ZN5boost7forwardIN5mongo8executor12TaskExecutor11EventHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost7forwardIN5mongo8executor12TaskExecutor11EventHandleERS4_EEOT_OT0_PNS_11move_detail11enable_if_cIXqusr11move_detail19is_lvalue_referenceIS6_EE5valuesr11move_detail19is_lvalue_referenceIS8_EE5valueLb1EEvE4typeE'>
-        <parameter type-id='type-id-1476' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
+        <parameter type-id='type-id-1474' name='t' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='176' column='1'/>
         <parameter type-id='type-id-2516' filepath='src/third_party/boost-1.56.0/boost/move/utility.hpp' line='178' column='1'/>
-        <return type-id='type-id-1477'/>
+        <return type-id='type-id-1475'/>
       </function-decl>
       <namespace-decl name='optional_detail'>
         <class-decl name='aligned_storage&lt;mongo::executor::RemoteCommandResponse&gt;' size-in-bits='320' visibility='default' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='120' column='1' id='type-id-163'>
@@ -25211,19 +25211,19 @@ 
             <typedef-decl name='pointer_const_type' type-id='type-id-391' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3419'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-1469' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3420'/>
+            <typedef-decl name='pointer_type' type-id='type-id-1467' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3420'/>
           </member-type>
           <member-type access='public'>
             <typedef-decl name='reference_const_type' type-id='type-id-390' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3421'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-1467' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3422'/>
+            <typedef-decl name='reference_type' type-id='type-id-1465' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3422'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1468' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3423'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1466' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3423'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-1468' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3424'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-1466' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3424'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor21RemoteCommandResponseEE4moveERS4_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor21RemoteCommandResponseEE4moveERS4_'>
@@ -25240,19 +25240,19 @@ 
             <typedef-decl name='pointer_const_type' type-id='type-id-401' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3427'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-1475' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3428'/>
+            <typedef-decl name='pointer_type' type-id='type-id-1473' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3428'/>
           </member-type>
           <member-type access='public'>
             <typedef-decl name='reference_const_type' type-id='type-id-400' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3429'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-1473' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3430'/>
+            <typedef-decl name='reference_type' type-id='type-id-1471' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3430'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1474' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3431'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1472' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3431'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-1474' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3432'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-1472' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3432'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor14CallbackHandleEE4moveERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor14CallbackHandleEE4moveERS5_'>
@@ -25269,19 +25269,19 @@ 
             <typedef-decl name='pointer_const_type' type-id='type-id-405' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='169' column='1' id='type-id-3435'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='pointer_type' type-id='type-id-1478' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3436'/>
+            <typedef-decl name='pointer_type' type-id='type-id-1476' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='170' column='1' id='type-id-3436'/>
           </member-type>
           <member-type access='public'>
             <typedef-decl name='reference_const_type' type-id='type-id-404' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='156' column='1' id='type-id-3437'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type' type-id='type-id-1476' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3438'/>
+            <typedef-decl name='reference_type' type-id='type-id-1474' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='157' column='1' id='type-id-3438'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1477' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3439'/>
+            <typedef-decl name='reference_type_of_temporary_wrapper' type-id='type-id-1475' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='160' column='1' id='type-id-3439'/>
           </member-type>
           <member-type access='public'>
-            <typedef-decl name='rval_reference_type' type-id='type-id-1477' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3440'/>
+            <typedef-decl name='rval_reference_type' type-id='type-id-1475' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='159' column='1' id='type-id-3440'/>
           </member-type>
           <member-function access='public' static='yes'>
             <function-decl name='move' mangled-name='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor11EventHandleEE4moveERS5_' filepath='src/third_party/boost-1.56.0/boost/optional/optional.hpp' line='166' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5boost15optional_detail19types_when_isnt_refIN5mongo8executor12TaskExecutor11EventHandleEE4moveERS5_'>
@@ -25324,18 +25324,18 @@ 
       <parameter type-id='type-id-2748'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1400'>
+    <function-type size-in-bits='64' id='type-id-1512'>
       <parameter type-id='type-id-460'/>
       <parameter type-id='type-id-2590'/>
       <parameter type-id='type-id-356'/>
       <return type-id='type-id-2770'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1404'>
+    <function-type size-in-bits='64' id='type-id-1402'>
       <parameter type-id='type-id-52'/>
       <parameter type-id='type-id-52'/>
       <return type-id='type-id-40'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1434'>
+    <function-type size-in-bits='64' id='type-id-1432'>
       <parameter type-id='type-id-460'/>
       <return type-id='type-id-2590'/>
     </function-type>
@@ -25348,44 +25348,44 @@ 
       <return type-id='type-id-2640'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-2450'>
-      <return type-id='type-id-2675'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-2452'>
       <parameter type-id='type-id-394'/>
       <parameter type-id='type-id-1147'/>
       <parameter type-id='type-id-386'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2459'>
+    <function-type size-in-bits='64' id='type-id-2456'>
       <parameter type-id='type-id-394'/>
       <parameter type-id='type-id-1147'/>
       <parameter type-id='type-id-386'/>
       <parameter type-id='type-id-360'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2466'>
+    <function-type size-in-bits='64' id='type-id-2462'>
       <parameter type-id='type-id-460'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2469'>
+    <function-type size-in-bits='64' id='type-id-2465'>
       <parameter type-id='type-id-460'/>
       <parameter type-id='type-id-360'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2471'>
+    <function-type size-in-bits='64' id='type-id-2467'>
       <parameter type-id='type-id-460'/>
       <parameter type-id='type-id-394'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2474'>
+    <function-type size-in-bits='64' id='type-id-2470'>
       <parameter type-id='type-id-460'/>
       <parameter type-id='type-id-408'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-2477'>
+    <function-type size-in-bits='64' id='type-id-2473'>
       <parameter type-id='type-id-1135'/>
       <return type-id='type-id-2675'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-2479'>
+      <return type-id='type-id-2675'/>
+    </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='src/mongo/db/repl/scatter_gather_algorithm.cpp' comp-dir-path='/home/andrew/Documents/10gen/dev/src/mongodb' language='LANG_C_plus_plus'>
     <qualified-type-def type-id='type-id-3446' const='yes' id='type-id-3447'/>
@@ -25696,11 +25696,11 @@ 
     <pointer-type-def type-id='type-id-3659' size-in-bits='64' id='type-id-3661'/>
     <reference-type-def kind='lvalue' type-id='type-id-3532' size-in-bits='64' id='type-id-3662'/>
     <pointer-type-def type-id='type-id-3532' size-in-bits='64' id='type-id-3663'/>
-    <qualified-type-def type-id='type-id-1453' const='yes' id='type-id-3664'/>
+    <qualified-type-def type-id='type-id-1451' const='yes' id='type-id-3664'/>
     <reference-type-def kind='lvalue' type-id='type-id-3664' size-in-bits='64' id='type-id-3665'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1453' size-in-bits='64' id='type-id-3666'/>
-    <reference-type-def kind='rvalue' type-id='type-id-1453' size-in-bits='64' id='type-id-3667'/>
-    <qualified-type-def type-id='type-id-1475' const='yes' id='type-id-3668'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1451' size-in-bits='64' id='type-id-3666'/>
+    <reference-type-def kind='rvalue' type-id='type-id-1451' size-in-bits='64' id='type-id-3667'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-3668'/>
     <reference-type-def kind='lvalue' type-id='type-id-3668' size-in-bits='64' id='type-id-3669'/>
     <reference-type-def kind='lvalue' type-id='type-id-3538' size-in-bits='64' id='type-id-3670'/>
     <pointer-type-def type-id='type-id-3538' size-in-bits='64' id='type-id-3671'/>
@@ -25833,17 +25833,17 @@ 
     <reference-type-def kind='rvalue' type-id='type-id-3646' size-in-bits='64' id='type-id-3808'/>
     <pointer-type-def type-id='type-id-3646' size-in-bits='64' id='type-id-3809'/>
     <reference-type-def kind='rvalue' type-id='type-id-3650' size-in-bits='64' id='type-id-3810'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3811' size-in-bits='64' id='type-id-3812'/>
-    <pointer-type-def type-id='type-id-3811' size-in-bits='64' id='type-id-3813'/>
-    <qualified-type-def type-id='type-id-3813' const='yes' id='type-id-3814'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3814' size-in-bits='64' id='type-id-3815'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3813' size-in-bits='64' id='type-id-3816'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3813' size-in-bits='64' id='type-id-3817'/>
-    <pointer-type-def type-id='type-id-3818' size-in-bits='64' id='type-id-3819'/>
-    <qualified-type-def type-id='type-id-3819' const='yes' id='type-id-3820'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3820' size-in-bits='64' id='type-id-3821'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3819' size-in-bits='64' id='type-id-3822'/>
-    <reference-type-def kind='rvalue' type-id='type-id-3819' size-in-bits='64' id='type-id-3823'/>
+    <pointer-type-def type-id='type-id-3811' size-in-bits='64' id='type-id-3812'/>
+    <qualified-type-def type-id='type-id-3812' const='yes' id='type-id-3813'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3813' size-in-bits='64' id='type-id-3814'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3812' size-in-bits='64' id='type-id-3815'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3812' size-in-bits='64' id='type-id-3816'/>
+    <pointer-type-def type-id='type-id-3817' size-in-bits='64' id='type-id-3818'/>
+    <qualified-type-def type-id='type-id-3818' const='yes' id='type-id-3819'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3819' size-in-bits='64' id='type-id-3820'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3818' size-in-bits='64' id='type-id-3821'/>
+    <reference-type-def kind='rvalue' type-id='type-id-3818' size-in-bits='64' id='type-id-3822'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3811' size-in-bits='64' id='type-id-3823'/>
     <qualified-type-def type-id='type-id-3824' volatile='yes' id='type-id-3653'/>
     <qualified-type-def type-id='type-id-3825' volatile='yes' id='type-id-3656'/>
     <pointer-type-def type-id='type-id-3826' size-in-bits='64' id='type-id-3827'/>
@@ -25906,7 +25906,7 @@ 
           <typedef-decl name='reference' type-id='type-id-3862' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='721' column='1' id='type-id-3861'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1475' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-1473' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='712' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='__normal_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='724' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -25948,10 +25948,10 @@ 
           <typedef-decl name='const_reference' type-id='type-id-386' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='66' column='1' id='type-id-3864'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-1466' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3865'/>
+          <typedef-decl name='pointer' type-id='type-id-1464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='63' column='1' id='type-id-3865'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-1464' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3866'/>
+          <typedef-decl name='reference' type-id='type-id-1462' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='65' column='1' id='type-id-3866'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='new_allocator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -26018,7 +26018,7 @@ 
         <member-function access='public'>
           <function-decl name='destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyIS4_EEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE7destroyIS4_EEvPT_'>
             <parameter type-id='type-id-3513' is-artificial='yes'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -26039,7 +26039,7 @@ 
         <member-function access='public'>
           <function-decl name='construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructIS4_JRKS4_EEEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorIN5mongo8executor12TaskExecutor14CallbackHandleEE9constructIS4_JRKS4_EEEvPT_DpOT0_'>
             <parameter type-id='type-id-3513' is-artificial='yes'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <parameter type-id='type-id-400'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -26129,7 +26129,7 @@ 
           <function-decl name='_Bind&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2IJRSC_RKSE_EEEOSB_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEC2IJRSC_RKSE_EEEOSB_DpOT_'>
             <parameter type-id='type-id-3678' is-artificial='yes'/>
             <parameter type-id='type-id-3696'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-676'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -26137,7 +26137,7 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' mangled-name='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEclIJRS6_EvEET0_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1319' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS1_8executor12TaskExecutor14CallbackHandleEEEPS3_St12_PlaceholderILi1EEEEclIJRS6_EvEET0_DpOT_'>
             <parameter type-id='type-id-3678' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -26153,7 +26153,7 @@ 
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *))(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='128' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-2860'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3886'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3819' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-3818' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_bound_args' type-id='type-id-3640' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
@@ -26175,7 +26175,7 @@ 
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2IJRKSC_S8_EEEOSA_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEESt12_PlaceholderILi1EES8_EEC2IJRKSC_S8_EEEOSA_DpOT_'>
             <parameter type-id='type-id-2759' is-artificial='yes'/>
-            <parameter type-id='type-id-3823'/>
+            <parameter type-id='type-id-3822'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-3675'/>
             <return type-id='type-id-2675'/>
@@ -26200,7 +26200,7 @@ 
       <class-decl name='_Bind&lt;void (*(std::_Placeholder&lt;1&gt;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *))(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='192' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1248' column='1' id='type-id-2857'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3887'/>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_f' type-id='type-id-3813' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
+          <var-decl name='_M_f' type-id='type-id-3812' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1255' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_bound_args' type-id='type-id-3637' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1256' column='1'/>
@@ -26222,7 +26222,7 @@ 
         <member-function access='public'>
           <function-decl name='_Bind&lt;const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2IJRKSG_S8_SC_EEEOSE_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1303' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5_BindIFPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEESt12_PlaceholderILi1EES8_SC_EEC2IJRKSG_S8_SC_EEEOSE_DpOT_'>
             <parameter type-id='type-id-2763' is-artificial='yes'/>
-            <parameter type-id='type-id-3817'/>
+            <parameter type-id='type-id-3816'/>
             <parameter type-id='type-id-676'/>
             <parameter type-id='type-id-3675'/>
             <parameter type-id='type-id-3667'/>
@@ -26276,8 +26276,8 @@ 
         <member-function access='public'>
           <function-decl name='operator()&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;, void&gt;' mangled-name='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEclIJRS5_EvEEvPS2_DpOT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='568' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt7_Mem_fnIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEclIJRS5_EvEEvPS2_DpOT_'>
             <parameter type-id='type-id-3560' is-artificial='yes'/>
-            <parameter type-id='type-id-1500'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1498'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -26401,13 +26401,13 @@ 
       </class-decl>
       <class-decl name='move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='64' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='947' column='1' id='type-id-3624'>
         <member-type access='private'>
-          <typedef-decl name='iterator_type' type-id='type-id-1475' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='955' column='1' id='type-id-3897'/>
+          <typedef-decl name='iterator_type' type-id='type-id-1473' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='955' column='1' id='type-id-3897'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='reference' type-id='type-id-3758' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='961' column='1' id='type-id-3898'/>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-1475' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='950' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-1473' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='950' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='move_iterator' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='963' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -26482,7 +26482,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple' mangled-name='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_'>
             <parameter type-id='type-id-3795' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -26512,7 +26512,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='532' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-3798' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -26534,7 +26534,7 @@ 
         <member-function access='public'>
           <function-decl name='tuple&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;, void&gt;' mangled-name='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_RKS5_vEEOT_OT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='539' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt5tupleIJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_RKS5_vEEOT_OT0_'>
             <parameter type-id='type-id-3798' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-676'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -26911,15 +26911,15 @@ 
       <class-decl name='_Destroy_aux&lt;false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='96' column='1' id='type-id-3913'>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEEvT_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEEvT_S7_'>
-            <parameter type-id='type-id-1475'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1473'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;mongo::executor::RemoteCommandRequest *&gt;' mangled-name='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor20RemoteCommandRequestEEEvT_S6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt12_Destroy_auxILb0EE9__destroyIPN5mongo8executor20RemoteCommandRequestEEEvT_S6_'>
-            <parameter type-id='type-id-1466'/>
-            <parameter type-id='type-id-1466'/>
+            <parameter type-id='type-id-1464'/>
+            <parameter type-id='type-id-1464'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -26972,7 +26972,7 @@ 
       </class-decl>
       <class-decl name='_Head_base&lt;0, mongo::executor::TaskExecutor::CallbackHandle &amp;, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3549'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1473' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-1471' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -26983,7 +26983,7 @@ 
         <member-function access='public'>
           <function-decl name='_Head_base' mangled-name='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='134' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EEC2ES4_'>
             <parameter type-id='type-id-3688' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -27012,7 +27012,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_Head_baseILm0ERN5mongo8executor12TaskExecutor14CallbackHandleELb0EE7_M_headERS5_'>
             <parameter type-id='type-id-3686'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -27071,7 +27071,7 @@ 
       </class-decl>
       <class-decl name='_Head_base&lt;2, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='129' column='1' id='type-id-3555'>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_head_impl' type-id='type-id-1453' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
+          <var-decl name='_M_head_impl' type-id='type-id-1451' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='174' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -27129,16 +27129,16 @@ 
       <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-3916'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEE9__do_wrapEOSE_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEE9__do_wrapEOSE_'>
-            <parameter type-id='type-id-3817'/>
-            <return type-id='type-id-3817'/>
+            <parameter type-id='type-id-3816'/>
+            <return type-id='type-id-3816'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Maybe_wrap_member_pointer&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1191' column='1' id='type-id-3917'>
         <member-function access='public' static='yes'>
           <function-decl name='__do_wrap' mangled-name='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEE9__do_wrapEOSA_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1200' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt26_Maybe_wrap_member_pointerIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEE9__do_wrapEOSA_'>
-            <parameter type-id='type-id-3823'/>
-            <return type-id='type-id-3823'/>
+            <parameter type-id='type-id-3822'/>
+            <return type-id='type-id-3822'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -27198,7 +27198,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEEC2ES4_'>
             <parameter type-id='type-id-3703' is-artificial='yes'/>
-            <parameter type-id='type-id-1473'/>
+            <parameter type-id='type-id-1471'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -27219,7 +27219,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_headERS5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJRN5mongo8executor12TaskExecutor14CallbackHandleEEE7_M_headERS5_'>
             <parameter type-id='type-id-3701'/>
-            <return type-id='type-id-1473'/>
+            <return type-id='type-id-1471'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -27238,7 +27238,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='256' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-3706' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1500'/>
             <parameter type-id='type-id-676'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -27260,7 +27260,7 @@ 
         <member-function access='public'>
           <function-decl name='_Tuple_impl&lt;mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;, void&gt;' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_JRKS5_EvEEOT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='262' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEEC2IRS3_JRKS5_EvEEOT_DpOT0_'>
             <parameter type-id='type-id-3706' is-artificial='yes'/>
-            <parameter type-id='type-id-1503'/>
+            <parameter type-id='type-id-1501'/>
             <parameter type-id='type-id-676'/>
             <return type-id='type-id-2675'/>
           </function-decl>
@@ -27274,7 +27274,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_headERS6_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='241' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt11_Tuple_implILm0EJPN5mongo4repl19ReplicationExecutorESt12_PlaceholderILi1EEEE7_M_headERS6_'>
             <parameter type-id='type-id-3704'/>
-            <return type-id='type-id-1503'/>
+            <return type-id='type-id-1501'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -27897,8 +27897,8 @@ 
           <function-decl name='__uninit_copy&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES7_EET0_T_SA_S9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='68' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20__uninitialized_copyILb0EE13__uninit_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES7_EET0_T_SA_S9_'>
             <parameter type-id='type-id-3624'/>
             <parameter type-id='type-id-3624'/>
-            <parameter type-id='type-id-1475'/>
-            <return type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
+            <return type-id='type-id-1473'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -27952,7 +27952,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE9constructIS3_JRKS3_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='397' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE9constructIS3_JRKS3_EEEDTcl12_S_constructfp_fp0_spclsr3stdE7forwardIT0_Efp1_EEERS4_PT_DpOS9_'>
             <parameter type-id='type-id-3749'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <parameter type-id='type-id-400'/>
             <return type-id='type-id-3945'/>
           </function-decl>
@@ -27960,7 +27960,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE7destroyIS3_EEvRS4_PT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='410' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE7destroyIS3_EEvRS4_PT_'>
             <parameter type-id='type-id-3749'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -27975,7 +27975,7 @@ 
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='281' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE10_S_destroyIS3_EENSt9enable_ifIXsr6__and_INS5_16__destroy_helperIT_E4typeEEE5valueEvE4typeERS4_PS9_'>
             <parameter type-id='type-id-3749'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <return type-id='type-id-3946'/>
           </function-decl>
         </member-function>
@@ -28002,7 +28002,7 @@ 
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;mongo::executor::TaskExecutor::CallbackHandle, const mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE12_S_constructIS3_JRKS3_EEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSB_DpOSC_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/alloc_traits.h' line='252' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaIN5mongo8executor12TaskExecutor14CallbackHandleEEE12_S_constructIS3_JRKS3_EEENSt9enable_ifIXsr6__and_INS5_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS4_PSB_DpOSC_'>
             <parameter type-id='type-id-3749'/>
-            <parameter type-id='type-id-1475'/>
+            <parameter type-id='type-id-1473'/>
             <parameter type-id='type-id-400'/>
             <return type-id='type-id-3945'/>
           </function-decl>
@@ -28019,10 +28019,10 @@ 
       </class-decl>
       <class-decl name='iterator_traits&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='175' column='1' id='type-id-3948'>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-1475' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3860'/>
+          <typedef-decl name='pointer' type-id='type-id-1473' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='180' column='1' id='type-id-3860'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-1473' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3862'/>
+          <typedef-decl name='reference' type-id='type-id-1471' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='181' column='1' id='type-id-3862'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='value_type' type-id='type-id-398' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator_base_types.h' line='178' column='1' id='type-id-3650'/>
@@ -28052,7 +28052,7 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3955'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1453' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3759'/>
+          <typedef-decl name='type' type-id='type-id-1451' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3759'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-3956'>
@@ -28117,12 +28117,12 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3971'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3813' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3787'/>
+          <typedef-decl name='type' type-id='type-id-3812' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3787'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*&amp;)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1504' column='1' id='type-id-3972'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-3819' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3789'/>
+          <typedef-decl name='type' type-id='type-id-3818' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1505' column='1' id='type-id-3789'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/type_traits' line='1500' column='1' id='type-id-3973'>
@@ -28149,12 +28149,12 @@ 
       <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::CallbackState&gt;' visibility='default' is-declaration-only='yes' id='type-id-3841'/>
       <class-decl name='weak_ptr&lt;mongo::executor::TaskExecutor::EventState&gt;' visibility='default' is-declaration-only='yes' id='type-id-3843'/>
       <function-decl name='__addressof&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt11__addressofIN5mongo8executor20RemoteCommandRequestEEPT_RS3_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIN5mongo8executor20RemoteCommandRequestEEPT_RS3_'>
-        <parameter type-id='type-id-1464' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-1466'/>
+        <parameter type-id='type-id-1462' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-1464'/>
       </function-decl>
       <function-decl name='__addressof&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt11__addressofIN5mongo8executor12TaskExecutor14CallbackHandleEEPT_RS4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofIN5mongo8executor12TaskExecutor14CallbackHandleEEPT_RS4_'>
-        <parameter type-id='type-id-1473' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-1475'/>
+        <parameter type-id='type-id-1471' name='__r' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-1473'/>
       </function-decl>
       <function-decl name='forward&lt;mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&amp;&gt;' mangled-name='_ZSt7forwardIRPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS8_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRPN5mongo10StatusWithINS0_8executor12TaskExecutor11EventHandleEEEEOT_RNSt16remove_referenceIS8_E4typeE'>
         <parameter type-id='type-id-3760' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
@@ -28172,12 +28172,12 @@ 
         <parameter type-id='type-id-3762' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
         <return type-id='type-id-3675'/>
       </function-decl>
-      <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE'>
-        <parameter type-id='type-id-3786' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-3812'/>
-      </function-decl>
       <function-decl name='forward&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' mangled-name='_ZSt7forwardIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEOT_RNSt16remove_referenceISB_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEOT_RNSt16remove_referenceISB_E4typeE'>
         <parameter type-id='type-id-3791' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-3822'/>
+      </function-decl>
+      <function-decl name='forward&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' mangled-name='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEOT_RNSt16remove_referenceISF_E4typeE'>
+        <parameter type-id='type-id-3786' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1'/>
         <return type-id='type-id-3823'/>
       </function-decl>
       <function-decl name='forward&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt;' mangled-name='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEOT_RNSt16remove_referenceISA_E4typeE' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEEOT_RNSt16remove_referenceISA_E4typeE'>
@@ -28228,11 +28228,11 @@ 
         <return type-id='type-id-3784'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEONSt16remove_referenceIT_E4typeEOSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEEONSt16remove_referenceIT_E4typeEOSH_'>
-        <parameter type-id='type-id-3816' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-3815' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-3788'/>
       </function-decl>
       <function-decl name='move&lt;void (*&amp;)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *)&gt;' mangled-name='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEONSt16remove_referenceIT_E4typeEOSD_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIRPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEEONSt16remove_referenceIT_E4typeEOSD_'>
-        <parameter type-id='type-id-3822' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
+        <parameter type-id='type-id-3821' name='__t' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/move.h' line='101' column='1'/>
         <return type-id='type-id-3790'/>
       </function-decl>
       <function-decl name='for_each&lt;__gnu_cxx::__normal_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::vector&lt;mongo::executor::TaskExecutor::CallbackHandle, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt; &gt;, std::_Bind&lt;std::_Mem_fn&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;)&gt; (mongo::repl::ReplicationExecutor *, std::_Placeholder&lt;1&gt;)&gt; &gt;' mangled-name='_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS5_SaIS5_EEEESt5_BindIFSt7_Mem_fnIMNS2_4repl19ReplicationExecutorEFvRKS5_EEPSE_St12_PlaceholderILi1EEEEET0_T_SQ_SP_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_algo.h' line='3750' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8for_eachIN9__gnu_cxx17__normal_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt6vectorIS5_SaIS5_EEEESt5_BindIFSt7_Mem_fnIMNS2_4repl19ReplicationExecutorEFvRKS5_EEPSE_St12_PlaceholderILi1EEEEET0_T_SQ_SP_'>
@@ -28247,37 +28247,37 @@ 
         <return type-id='type-id-1335'/>
       </function-decl>
       <function-decl name='_Construct&lt;mongo::executor::TaskExecutor::CallbackHandle, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt10_ConstructIN5mongo8executor12TaskExecutor14CallbackHandleEJS3_EEvPT_DpOT0_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt10_ConstructIN5mongo8executor12TaskExecutor14CallbackHandleEJS3_EEvPT_DpOT0_'>
-        <parameter type-id='type-id-1475' name='__p' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
-        <parameter type-id='type-id-1474' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
+        <parameter type-id='type-id-1473' name='__p' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
+        <parameter type-id='type-id-1472' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='74' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt8_DestroyIN5mongo8executor20RemoteCommandRequestEEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIN5mongo8executor20RemoteCommandRequestEEvPT_'>
-        <parameter type-id='type-id-1466' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
+        <parameter type-id='type-id-1464' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt8_DestroyIN5mongo8executor12TaskExecutor14CallbackHandleEEvPT_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIN5mongo8executor12TaskExecutor14CallbackHandleEEvPT_'>
-        <parameter type-id='type-id-1475' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
+        <parameter type-id='type-id-1473' name='__pointer' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='92' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest *&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestEEvT_S4_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestEEvT_S4_'>
-        <parameter type-id='type-id-1466' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
-        <parameter type-id='type-id-1466' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-1464' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-1464' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEvT_S5_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleEEvT_S5_'>
-        <parameter type-id='type-id-1475' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
-        <parameter type-id='type-id-1475' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-1473' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
+        <parameter type-id='type-id-1473' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='122' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::RemoteCommandRequest *, mongo::executor::RemoteCommandRequest&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestES2_EvT_S4_RSaIT0_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor20RemoteCommandRequestES2_EvT_S4_RSaIT0_E'>
-        <parameter type-id='type-id-1466' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-1466' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-1464' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-1464' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
         <parameter type-id='type-id-3747' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
       <function-decl name='_Destroy&lt;mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleES3_EvT_S5_RSaIT0_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt8_DestroyIPN5mongo8executor12TaskExecutor14CallbackHandleES3_EvT_S5_RSaIT0_E'>
-        <parameter type-id='type-id-1475' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
-        <parameter type-id='type-id-1475' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-1473' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
+        <parameter type-id='type-id-1473' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='148' column='1'/>
         <parameter type-id='type-id-3749' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_construct.h' line='149' column='1'/>
         <return type-id='type-id-2675'/>
       </function-decl>
@@ -28292,47 +28292,47 @@ 
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='__make_move_if_noexcept_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *, std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt; &gt;' mangled-name='_ZSt32__make_move_if_noexcept_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt13move_iteratorIS4_EET0_T_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt32__make_move_if_noexcept_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleESt13move_iteratorIS4_EET0_T_'>
-        <parameter type-id='type-id-1475' name='__i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1'/>
+        <parameter type-id='type-id-1473' name='__i' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_iterator.h' line='1149' column='1'/>
         <return type-id='type-id-3624'/>
       </function-decl>
       <function-decl name='uninitialized_copy&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *&gt;' mangled-name='_ZSt18uninitialized_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_ET0_T_S8_S7_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt18uninitialized_copyISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_ET0_T_S8_S7_'>
         <parameter type-id='type-id-3624' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
         <parameter type-id='type-id-3624' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='107' column='1'/>
-        <parameter type-id='type-id-1475' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='108' column='1'/>
-        <return type-id='type-id-1475'/>
+        <parameter type-id='type-id-1473' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='108' column='1'/>
+        <return type-id='type-id-1473'/>
       </function-decl>
       <function-decl name='__uninitialized_copy_a&lt;std::move_iterator&lt;mongo::executor::TaskExecutor::CallbackHandle *&gt;, mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle&gt;' mangled-name='_ZSt22__uninitialized_copy_aISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_S4_ET0_T_S8_S7_RSaIT1_E' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt22__uninitialized_copy_aISt13move_iteratorIPN5mongo8executor12TaskExecutor14CallbackHandleEES5_S4_ET0_T_S8_S7_RSaIT1_E'>
         <parameter type-id='type-id-3624' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
         <parameter type-id='type-id-3624' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='277' column='1'/>
-        <parameter type-id='type-id-1475' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
+        <parameter type-id='type-id-1473' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
         <parameter type-id='type-id-3749' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='278' column='1'/>
-        <return type-id='type-id-1475'/>
+        <return type-id='type-id-1473'/>
       </function-decl>
       <function-decl name='__uninitialized_move_if_noexcept_a&lt;mongo::executor::TaskExecutor::CallbackHandle *, mongo::executor::TaskExecutor::CallbackHandle *, std::allocator&lt;mongo::executor::TaskExecutor::CallbackHandle&gt; &gt;' mangled-name='_ZSt34__uninitialized_move_if_noexcept_aIPN5mongo8executor12TaskExecutor14CallbackHandleES4_SaIS3_EET0_T_S7_S6_RT1_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt34__uninitialized_move_if_noexcept_aIPN5mongo8executor12TaskExecutor14CallbackHandleES4_SaIS3_EET0_T_S7_S6_RT1_'>
-        <parameter type-id='type-id-1475' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1'/>
-        <parameter type-id='type-id-1475' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='296' column='1'/>
-        <parameter type-id='type-id-1475' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='297' column='1'/>
+        <parameter type-id='type-id-1473' name='__first' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='295' column='1'/>
+        <parameter type-id='type-id-1473' name='__last' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='296' column='1'/>
+        <parameter type-id='type-id-1473' name='__result' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='297' column='1'/>
         <parameter type-id='type-id-3749' name='__alloc' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stl_uninitialized.h' line='298' column='1'/>
-        <return type-id='type-id-1475'/>
+        <return type-id='type-id-1473'/>
       </function-decl>
       <typedef-decl name='string' type-id='type-id-3232' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/bits/stringfwd.h' line='62' column='1' id='type-id-3328'/>
       <namespace-decl name='chrono'>
       </namespace-decl>
       <function-decl name='bind&lt;void (&amp;)(const mongo::executor::TaskExecutor::CallbackArgs &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *, mongo::StatusWith&lt;mongo::executor::TaskExecutor::EventHandle&gt; *&gt;' mangled-name='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEJRKSt12_PlaceholderILi1EES8_SC_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESK_JDpT0_EE4typeEOSK_DpOSL_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIRFvRKN5mongo8executor12TaskExecutor12CallbackArgsEPNS0_4repl19ScatterGatherRunnerEPNS0_10StatusWithINS2_11EventHandleEEEEJRKSt12_PlaceholderILi1EES8_SC_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESK_JDpT0_EE4typeEOSK_DpOSL_'>
-        <parameter type-id='type-id-3812' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-3823' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-3675' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-3667' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-3767'/>
       </function-decl>
       <function-decl name='bind&lt;void (*)(const mongo::executor::TaskExecutor::RemoteCommandCallbackArgs &amp;, mongo::repl::ScatterGatherRunner *), const std::_Placeholder&lt;1&gt; &amp;, mongo::repl::ScatterGatherRunner *&gt;' mangled-name='_ZSt4bindIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEJRKSt12_PlaceholderILi1EES8_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESG_JDpT0_EE4typeEOSG_DpOSH_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIPFvRKN5mongo8executor12TaskExecutor25RemoteCommandCallbackArgsEPNS0_4repl19ScatterGatherRunnerEEJRKSt12_PlaceholderILi1EES8_EENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESG_JDpT0_EE4typeEOSG_DpOSH_'>
-        <parameter type-id='type-id-3823' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-3822' name='__f' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-3675' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-3765'/>
       </function-decl>
       <function-decl name='bind&lt;void (mongo::repl::ReplicationExecutor::*)(const mongo::executor::TaskExecutor::CallbackHandle &amp;), mongo::repl::ReplicationExecutor *&amp;, const std::_Placeholder&lt;1&gt; &amp;&gt;' mangled-name='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEJRPS2_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESH_JDpT0_EE4typeEOSH_DpOSI_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4bindIMN5mongo4repl19ReplicationExecutorEFvRKNS0_8executor12TaskExecutor14CallbackHandleEEJRPS2_RKSt12_PlaceholderILi1EEEENSt12_Bind_helperIXsr15__is_socketlikeIT_EE5valueESH_JDpT0_EE4typeEOSH_DpOSI_'>
-        <parameter type-id='type-id-1503' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
+        <parameter type-id='type-id-1501' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <parameter type-id='type-id-676' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/functional' line='1623' column='1'/>
         <return type-id='type-id-3763'/>
       </function-decl>
@@ -28413,7 +28413,7 @@ 
         <return type-id='type-id-3628'/>
       </function-decl>
       <function-decl name='forward_as_tuple&lt;mongo::executor::TaskExecutor::CallbackHandle &amp;&gt;' mangled-name='_ZSt16forward_as_tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEESt5tupleIJDpOT_EES8_' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt16forward_as_tupleIJRN5mongo8executor12TaskExecutor14CallbackHandleEEESt5tupleIJDpOT_EES8_'>
-        <parameter type-id='type-id-1473' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
+        <parameter type-id='type-id-1471' name='__args' filepath='/usr/bin/../lib/gcc/x86_64-linux-gnu/4.9/../../../../include/c++/4.9/tuple' line='904' column='1'/>
         <return type-id='type-id-3631'/>
       </function-decl>
     </namespace-decl>
@@ -28426,7 +28426,7 @@ 
           <var-decl name='obj_' type-id='type-id-3670' visibility='default' filepath='src/mongo/util/scopeguard.h' line='294' column='1'/>
         </data-member>
         <data-member access='protected' layout-offset-in-bits='256'>
-          <var-decl name='p1_' type-id='type-id-1501' visibility='default' filepath='src/mongo/util/scopeguard.h' line='296' column='1'/>
+          <var-decl name='p1_' type-id='type-id-1499' visibility='default' filepath='src/mongo/util/scopeguard.h' line='296' column='1'/>
         </data-member>
         <member-function access='public' destructor='yes'>
           <function-decl name='~ObjScopeGuardImpl1' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_ED2Ev' filepath='src/mongo/util/scopeguard.h' line='283' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_ED2Ev'>
@@ -28438,7 +28438,7 @@ 
           <function-decl name='ObjScopeGuardImpl1' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_EC2ERS2_S6_S4_' filepath='src/mongo/util/scopeguard.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_EC2ERS2_S6_S4_'>
             <parameter type-id='type-id-3661' is-artificial='yes'/>
             <parameter type-id='type-id-3670'/>
-            <parameter type-id='type-id-1500'/>
+            <parameter type-id='type-id-1498'/>
             <return type-id='type-id-2675'/>
           </function-decl>
         </member-function>
@@ -28451,7 +28451,7 @@ 
         <member-function access='public' static='yes'>
           <function-decl name='MakeObjGuard' mangled-name='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E12MakeObjGuardERS2_S6_S4_' filepath='src/mongo/util/scopeguard.h' line='279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo18ObjScopeGuardImpl1INS_4repl19ScatterGatherRunnerEMS2_FvPNS1_19ReplicationExecutorEES4_E12MakeObjGuardERS2_S6_S4_'>
             <parameter type-id='type-id-3670'/>
-            <parameter type-id='type-id-1500'/>
+            <parameter type-id='type-id-1498'/>
             <return type-id='type-id-3659'/>
           </function-decl>
         </member-function>
@@ -28539,14 +28539,14 @@ 
           <member-function access='public'>
             <function-decl name='run' mangled-name='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='73' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner3runEPNS0_19ReplicationExecutorE'>
               <parameter type-id='type-id-3671' is-artificial='yes'/>
-              <parameter type-id='type-id-1500'/>
+              <parameter type-id='type-id-1498'/>
               <return type-id='type-id-354'/>
             </function-decl>
           </member-function>
           <member-function access='public'>
             <function-decl name='start' mangled-name='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='91' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner5startEPNS0_19ReplicationExecutorERKSt8functionIFvvEE'>
               <parameter type-id='type-id-3671' is-artificial='yes'/>
-              <parameter type-id='type-id-1500'/>
+              <parameter type-id='type-id-1498'/>
               <parameter type-id='type-id-1135'/>
               <return type-id='type-id-365'/>
             </function-decl>
@@ -28554,7 +28554,7 @@ 
           <member-function access='private'>
             <function-decl name='_signalSufficientResponsesReceived' mangled-name='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner34_signalSufficientResponsesReceivedEPNS0_19ReplicationExecutorE'>
               <parameter type-id='type-id-3671' is-artificial='yes'/>
-              <parameter type-id='type-id-1500'/>
+              <parameter type-id='type-id-1498'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -28568,7 +28568,7 @@ 
           <member-function access='public'>
             <function-decl name='cancel' mangled-name='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE' filepath='src/mongo/db/repl/scatter_gather_runner.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo4repl19ScatterGatherRunner6cancelEPNS0_19ReplicationExecutorE'>
               <parameter type-id='type-id-3671' is-artificial='yes'/>
-              <parameter type-id='type-id-1500'/>
+              <parameter type-id='type-id-1498'/>
               <return type-id='type-id-2675'/>
             </function-decl>
           </member-function>
@@ -28591,7 +28591,7 @@ 
       </function-decl>
       <function-decl name='MakeGuard&lt;void, mongo::repl::ScatterGatherRunner, mongo::repl::ScatterGatherRunner, mongo::repl::ReplicationExecutor *, mongo::repl::ReplicationExecutor *&gt;' mangled-name='_ZN5mongo9MakeGuardIvNS_4repl19ScatterGatherRunnerES2_PNS1_19ReplicationExecutorES4_EENS_18ObjScopeGuardImpl1IT0_MT1_FT_T2_ET3_EESB_PS6_SC_' filepath='src/mongo/util/scopeguard.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN5mongo9MakeGuardIvNS_4repl19ScatterGatherRunnerES2_PNS1_19ReplicationExecutorES4_EENS_18ObjScopeGuardImpl1IT0_MT1_FT_T2_ET3_EESB_PS6_SC_'>
         <parameter type-id='type-id-3671' name='obj' filepath='src/mongo/util/scopeguard.h' line='313' column='1'/>
-        <parameter type-id='type-id-1500' name='p1' filepath='src/mongo/util/scopeguard.h' line='314' column='1'/>
+        <parameter type-id='type-id-1498' name='p1' filepath='src/mongo/util/scopeguard.h' line='314' column='1'/>
         <return type-id='type-id-3659'/>
       </function-decl>
     </namespace-decl>
@@ -28611,10 +28611,10 @@ 
     <function-type size-in-bits='64' id='type-id-3811'>
       <parameter type-id='type-id-394'/>
       <parameter type-id='type-id-3671'/>
-      <parameter type-id='type-id-1453'/>
+      <parameter type-id='type-id-1451'/>
       <return type-id='type-id-2675'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3818'>
+    <function-type size-in-bits='64' id='type-id-3817'>
       <parameter type-id='type-id-408'/>
       <parameter type-id='type-id-3671'/>
       <return type-id='type-id-2675'/>
diff --git a/tests/data/test-read-dwarf/test13-pr18894.so.abi b/tests/data/test-read-dwarf/test13-pr18894.so.abi
index a8a6ab4f..b3888eaf 100644
--- a/tests/data/test-read-dwarf/test13-pr18894.so.abi
+++ b/tests/data/test-read-dwarf/test13-pr18894.so.abi
@@ -855,22 +855,22 @@ 
     <typedef-decl name='DBusWatchToggledFunction' type-id='type-id-90' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.h' line='97' column='1' id='type-id-97'/>
     <typedef-decl name='dbus_int32_t' type-id='type-id-2' filepath='../dbus/dbus-arch-deps.h' line='42' column='1' id='type-id-98'/>
     <pointer-type-def type-id='type-id-78' size-in-bits='64' id='type-id-60'/>
+    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-80'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-37'/>
-    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-99'/>
-    <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
-    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-101'/>
-    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-102'/>
-    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-103'/>
-    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-104'/>
-    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
-    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-106'/>
-    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
-    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-108'/>
-    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-80'/>
-    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-76'/>
-    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-74'/>
-    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-70'/>
-    <pointer-type-def type-id='type-id-113' size-in-bits='64' id='type-id-72'/>
+    <pointer-type-def type-id='type-id-86' size-in-bits='64' id='type-id-100'/>
+    <pointer-type-def type-id='type-id-100' size-in-bits='64' id='type-id-101'/>
+    <pointer-type-def type-id='type-id-87' size-in-bits='64' id='type-id-102'/>
+    <pointer-type-def type-id='type-id-93' size-in-bits='64' id='type-id-103'/>
+    <pointer-type-def type-id='type-id-96' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-21' size-in-bits='64' id='type-id-105'/>
+    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
+    <qualified-type-def type-id='type-id-84' const='yes' id='type-id-107'/>
+    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-76'/>
+    <pointer-type-def type-id='type-id-110' size-in-bits='64' id='type-id-74'/>
+    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-70'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-72'/>
+    <pointer-type-def type-id='type-id-98' size-in-bits='64' id='type-id-113'/>
     <pointer-type-def type-id='type-id-30' size-in-bits='64' id='type-id-114'/>
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-79'/>
     <pointer-type-def type-id='type-id-116' size-in-bits='64' id='type-id-83'/>
@@ -910,7 +910,7 @@ 
         <var-decl name='reply' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='timeout' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
+        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='timeout_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='74' column='1'/>
@@ -1045,16 +1045,16 @@ 
     </function-decl>
     <function-decl name='dbus_connection_preallocate_send' mangled-name='dbus_connection_preallocate_send' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3165' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_preallocate_send'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3165' column='1'/>
-      <return type-id='type-id-101'/>
+      <return type-id='type-id-102'/>
     </function-decl>
     <function-decl name='dbus_connection_free_preallocated_send' mangled-name='dbus_connection_free_preallocated_send' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3191' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_free_preallocated_send'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3191' column='1'/>
-      <parameter type-id='type-id-101' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3192' column='1'/>
+      <parameter type-id='type-id-102' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3192' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_connection_send_preallocated' mangled-name='dbus_connection_send_preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3217' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_send_preallocated'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3217' column='1'/>
-      <parameter type-id='type-id-101' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3218' column='1'/>
+      <parameter type-id='type-id-102' name='preallocated' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3218' column='1'/>
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3219' column='1'/>
       <parameter type-id='type-id-32' name='client_serial' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3220' column='1'/>
       <return type-id='type-id-24'/>
@@ -1068,7 +1068,7 @@ 
     <function-decl name='dbus_connection_send_with_reply' mangled-name='dbus_connection_send_with_reply' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3399' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_send_with_reply'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3399' column='1'/>
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3400' column='1'/>
-      <parameter type-id='type-id-100' name='pending_return' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3401' column='1'/>
+      <parameter type-id='type-id-101' name='pending_return' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3401' column='1'/>
       <parameter type-id='type-id-2' name='timeout_milliseconds' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='3402' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
@@ -1174,7 +1174,7 @@ 
     <function-decl name='dbus_connection_get_adt_audit_session_data' mangled-name='dbus_connection_get_adt_audit_session_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5259' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_get_adt_audit_session_data'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5259' column='1'/>
       <parameter type-id='type-id-120' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5260' column='1'/>
-      <parameter type-id='type-id-108' name='data_size' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5261' column='1'/>
+      <parameter type-id='type-id-113' name='data_size' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5261' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_connection_set_unix_user_function' mangled-name='dbus_connection_set_unix_user_function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_set_unix_user_function'>
@@ -1186,7 +1186,7 @@ 
     </function-decl>
     <function-decl name='dbus_connection_get_windows_user' mangled-name='dbus_connection_get_windows_user' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5357' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_get_windows_user'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5357' column='1'/>
-      <parameter type-id='type-id-104' name='windows_sid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5358' column='1'/>
+      <parameter type-id='type-id-105' name='windows_sid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5358' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_connection_set_windows_user_function' mangled-name='dbus_connection_set_windows_user_function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5404' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_set_windows_user_function'>
@@ -1222,7 +1222,7 @@ 
     <function-decl name='dbus_connection_try_register_object_path' mangled-name='dbus_connection_try_register_object_path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5672' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_try_register_object_path'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5672' column='1'/>
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5673' column='1'/>
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5674' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5674' column='1'/>
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5675' column='1'/>
       <parameter type-id='type-id-20' name='error' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5676' column='1'/>
       <return type-id='type-id-16'/>
@@ -1230,14 +1230,14 @@ 
     <function-decl name='dbus_connection_register_object_path' mangled-name='dbus_connection_register_object_path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_register_object_path'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5702' column='1'/>
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5703' column='1'/>
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5704' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5704' column='1'/>
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5705' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_connection_try_register_fallback' mangled-name='dbus_connection_try_register_fallback' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5742' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_try_register_fallback'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5742' column='1'/>
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5743' column='1'/>
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5744' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5744' column='1'/>
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5745' column='1'/>
       <parameter type-id='type-id-20' name='error' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5746' column='1'/>
       <return type-id='type-id-16'/>
@@ -1245,7 +1245,7 @@ 
     <function-decl name='dbus_connection_register_fallback' mangled-name='dbus_connection_register_fallback' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5774' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_register_fallback'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5774' column='1'/>
       <parameter type-id='type-id-7' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5775' column='1'/>
-      <parameter type-id='type-id-107' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5776' column='1'/>
+      <parameter type-id='type-id-108' name='vtable' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5776' column='1'/>
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5777' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
@@ -1263,15 +1263,15 @@ 
     <function-decl name='dbus_connection_list_registered' mangled-name='dbus_connection_list_registered' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5878' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_list_registered'>
       <parameter type-id='type-id-31' name='connection' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5878' column='1'/>
       <parameter type-id='type-id-7' name='parent_path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5879' column='1'/>
-      <parameter type-id='type-id-105' name='child_entries' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5880' column='1'/>
+      <parameter type-id='type-id-106' name='child_entries' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5880' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_connection_allocate_data_slot' mangled-name='dbus_connection_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_allocate_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5920' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_connection_free_data_slot' mangled-name='dbus_connection_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_free_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5938' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_connection_set_data' mangled-name='dbus_connection_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-connection.c' line='5968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_connection_set_data'>
@@ -1339,31 +1339,31 @@ 
     <typedef-decl name='DBusTimeoutList' type-id='type-id-138' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.h' line='38' column='1' id='type-id-127'/>
     <typedef-decl name='DBusTransport' type-id='type-id-139' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-transport.h' line='33' column='1' id='type-id-128'/>
     <typedef-decl name='DBusWatchList' type-id='type-id-141' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='38' column='1' id='type-id-129'/>
-    <function-type size-in-bits='64' id='type-id-109'>
+    <function-type size-in-bits='64' id='type-id-99'>
       <parameter type-id='type-id-31'/>
       <parameter type-id='type-id-37'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-53'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-110'>
+    <function-type size-in-bits='64' id='type-id-109'>
       <parameter type-id='type-id-31'/>
       <parameter type-id='type-id-7'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-16'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-111'>
+    <function-type size-in-bits='64' id='type-id-110'>
       <parameter type-id='type-id-31'/>
       <parameter type-id='type-id-30'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-16'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-112'>
-      <parameter type-id='type-id-102'/>
+    <function-type size-in-bits='64' id='type-id-111'>
+      <parameter type-id='type-id-103'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-16'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-113'>
-      <parameter type-id='type-id-103'/>
+    <function-type size-in-bits='64' id='type-id-112'>
+      <parameter type-id='type-id-104'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-16'/>
     </function-type>
@@ -1379,12 +1379,12 @@ 
       <return type-id='type-id-24'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-117'>
-      <parameter type-id='type-id-102'/>
+      <parameter type-id='type-id-103'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-24'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-118'>
-      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-24'/>
     </function-type>
@@ -1453,7 +1453,7 @@ 
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_free_string_array' mangled-name='dbus_free_string_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_free_string_array'>
-      <parameter type-id='type-id-104' name='str_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1'/>
+      <parameter type-id='type-id-105' name='str_array' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='749' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_shutdown' mangled-name='dbus_shutdown' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-memory.c' line='890' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_shutdown'>
@@ -1736,7 +1736,7 @@ 
     </function-decl>
     <function-decl name='dbus_message_get_path_decomposed' mangled-name='dbus_message_get_path_decomposed' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_get_path_decomposed'>
       <parameter type-id='type-id-37' name='message' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3164' column='1'/>
-      <parameter type-id='type-id-105' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3165' column='1'/>
+      <parameter type-id='type-id-106' name='path' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3165' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_message_set_interface' mangled-name='dbus_message_set_interface' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='3198' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_set_interface'>
@@ -1840,11 +1840,11 @@ 
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_message_allocate_data_slot' mangled-name='dbus_message_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_allocate_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4560' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_message_free_data_slot' mangled-name='dbus_message_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_free_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4578' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_message_set_data' mangled-name='dbus_message_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4599' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_set_data'>
@@ -1869,7 +1869,7 @@ 
     </function-decl>
     <function-decl name='dbus_message_marshal' mangled-name='dbus_message_marshal' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4721' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_message_marshal'>
       <parameter type-id='type-id-37' name='msg' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4721' column='1'/>
-      <parameter type-id='type-id-104' name='marshalled_data_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4722' column='1'/>
+      <parameter type-id='type-id-105' name='marshalled_data_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4722' column='1'/>
       <parameter type-id='type-id-23' name='len_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-message.c' line='4723' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
@@ -1914,7 +1914,7 @@ 
         <var-decl name='reply' type-id='type-id-37' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='71' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='384'>
-        <var-decl name='timeout' type-id='type-id-102' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
+        <var-decl name='timeout' type-id='type-id-103' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='72' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='448'>
         <var-decl name='timeout_link' type-id='type-id-5' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='74' column='1'/>
@@ -1932,58 +1932,58 @@ 
     <typedef-decl name='DBusPendingCallNotifyFunction' type-id='type-id-153' filepath='../dbus/dbus-connection.h' line='162' column='1' id='type-id-135'/>
     <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-153'/>
     <function-decl name='dbus_pending_call_ref' mangled-name='dbus_pending_call_ref' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_ref'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1'/>
-      <return type-id='type-id-99'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='577' column='1'/>
+      <return type-id='type-id-100'/>
     </function-decl>
     <function-decl name='dbus_pending_call_unref' mangled-name='dbus_pending_call_unref' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_unref'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='597' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_pending_call_set_notify' mangled-name='dbus_pending_call_set_notify' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_set_notify'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='622' column='1'/>
       <parameter type-id='type-id-135' name='function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='623' column='1'/>
       <parameter type-id='type-id-9' name='user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='624' column='1'/>
       <parameter type-id='type-id-45' name='free_user_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='625' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_pending_call_cancel' mangled-name='dbus_pending_call_cancel' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_cancel'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='663' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_pending_call_get_completed' mangled-name='dbus_pending_call_get_completed' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_get_completed'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='679' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_pending_call_steal_reply' mangled-name='dbus_pending_call_steal_reply' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_steal_reply'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='702' column='1'/>
       <return type-id='type-id-37'/>
     </function-decl>
     <function-decl name='dbus_pending_call_block' mangled-name='dbus_pending_call_block' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_block'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='737' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_pending_call_allocate_data_slot' mangled-name='dbus_pending_call_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_allocate_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='759' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_pending_call_free_data_slot' mangled-name='dbus_pending_call_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_free_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='779' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_pending_call_set_data' mangled-name='dbus_pending_call_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_set_data'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='801' column='1'/>
       <parameter type-id='type-id-98' name='slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='802' column='1'/>
       <parameter type-id='type-id-9' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='803' column='1'/>
       <parameter type-id='type-id-45' name='free_data_func' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='804' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_pending_call_get_data' mangled-name='dbus_pending_call_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_pending_call_get_data'>
-      <parameter type-id='type-id-99' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1'/>
+      <parameter type-id='type-id-100' name='pending' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='827' column='1'/>
       <parameter type-id='type-id-98' name='slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-pending-call.c' line='828' column='1'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-154'>
-      <parameter type-id='type-id-99'/>
+      <parameter type-id='type-id-100'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-24'/>
     </function-type>
@@ -2039,7 +2039,7 @@ 
         <var-decl name='new_connection_free_data_function' type-id='type-id-45' visibility='default' filepath='../dbus/dbus-server-protected.h' line='80' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1088'>
-        <var-decl name='auth_mechanisms' type-id='type-id-104' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
+        <var-decl name='auth_mechanisms' type-id='type-id-105' visibility='default' filepath='../dbus/dbus-server-protected.h' line='85' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1152'>
         <var-decl name='disconnected' type-id='type-id-8' visibility='default' filepath='../dbus/dbus-server-protected.h' line='87' column='1'/>
@@ -2143,11 +2143,11 @@ 
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_server_allocate_data_slot' mangled-name='dbus_server_allocate_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_server_allocate_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1077' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_server_free_data_slot' mangled-name='dbus_server_free_data_slot' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_server_free_data_slot'>
-      <parameter type-id='type-id-108' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1'/>
+      <parameter type-id='type-id-113' name='slot_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1095' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_server_set_data' mangled-name='dbus_server_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-server.c' line='1116' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_server_set_data'>
@@ -2368,10 +2368,10 @@ 
     <pointer-type-def type-id='type-id-214' size-in-bits='64' id='type-id-215'/>
     <pointer-type-def type-id='type-id-216' size-in-bits='64' id='type-id-208'/>
     <pointer-type-def type-id='type-id-217' size-in-bits='64' id='type-id-210'/>
-    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-204'/>
-    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-205'/>
-    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-207'/>
-    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-205'/>
+    <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-207'/>
+    <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-209'/>
+    <pointer-type-def type-id='type-id-221' size-in-bits='64' id='type-id-204'/>
     <pointer-type-def type-id='type-id-222' size-in-bits='64' id='type-id-223'/>
     <pointer-type-def type-id='type-id-224' size-in-bits='64' id='type-id-225'/>
     <class-decl name='DBusCondVar' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-226'/>
@@ -2402,19 +2402,19 @@ 
       <return type-id='type-id-16'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-218'>
+      <parameter type-id='type-id-223'/>
       <return type-id='type-id-24'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-219'>
       <parameter type-id='type-id-223'/>
+      <parameter type-id='type-id-225'/>
       <return type-id='type-id-24'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-220'>
-      <parameter type-id='type-id-223'/>
       <parameter type-id='type-id-225'/>
       <return type-id='type-id-24'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-221'>
-      <parameter type-id='type-id-225'/>
       <return type-id='type-id-24'/>
     </function-type>
   </abi-instr>
@@ -2448,25 +2448,25 @@ 
     <typedef-decl name='DBusTimeoutHandler' type-id='type-id-228' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.h' line='41' column='1' id='type-id-137'/>
     <pointer-type-def type-id='type-id-229' size-in-bits='64' id='type-id-228'/>
     <function-decl name='dbus_timeout_get_interval' mangled-name='dbus_timeout_get_interval' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_interval'>
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='416' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='dbus_timeout_get_data' mangled-name='dbus_timeout_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_data'>
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='429' column='1'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='dbus_timeout_set_data' mangled-name='dbus_timeout_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_set_data'>
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='446' column='1'/>
       <parameter type-id='type-id-9' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='447' column='1'/>
       <parameter type-id='type-id-45' name='free_data_function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='448' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_timeout_handle' mangled-name='dbus_timeout_handle' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_handle'>
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='472' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_timeout_get_enabled' mangled-name='dbus_timeout_get_enabled' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_timeout_get_enabled'>
-      <parameter type-id='type-id-102' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1'/>
+      <parameter type-id='type-id-103' name='timeout' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-timeout.c' line='486' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-229'>
@@ -2477,13 +2477,13 @@ 
   <abi-instr address-size='64' path='dbus-uuidgen.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus' language='LANG_C89'>
     <function-decl name='dbus_internal_do_not_use_get_uuid' mangled-name='dbus_internal_do_not_use_get_uuid' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='83' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_internal_do_not_use_get_uuid'>
       <parameter type-id='type-id-7' name='filename' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='83' column='1'/>
-      <parameter type-id='type-id-104' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='84' column='1'/>
+      <parameter type-id='type-id-105' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='84' column='1'/>
       <parameter type-id='type-id-16' name='create_if_not_found' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='85' column='1'/>
       <parameter type-id='type-id-20' name='error' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='86' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_internal_do_not_use_create_uuid' mangled-name='dbus_internal_do_not_use_create_uuid' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_internal_do_not_use_create_uuid'>
-      <parameter type-id='type-id-104' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1'/>
+      <parameter type-id='type-id-105' name='uuid_p' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-uuidgen.c' line='122' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
   </abi-instr>
@@ -2523,42 +2523,42 @@ 
     <typedef-decl name='DBusWatchHandler' type-id='type-id-230' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.h' line='43' column='1' id='type-id-140'/>
     <pointer-type-def type-id='type-id-231' size-in-bits='64' id='type-id-230'/>
     <function-decl name='dbus_watch_get_fd' mangled-name='dbus_watch_get_fd' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_fd'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='536' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='dbus_watch_get_unix_fd' mangled-name='dbus_watch_get_unix_fd' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_unix_fd'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='557' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='dbus_watch_get_socket' mangled-name='dbus_watch_get_socket' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_socket'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='586' column='1'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='dbus_watch_get_flags' mangled-name='dbus_watch_get_flags' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_flags'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='607' column='1'/>
       <return type-id='type-id-8'/>
     </function-decl>
     <function-decl name='dbus_watch_get_data' mangled-name='dbus_watch_get_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_data'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='623' column='1'/>
       <return type-id='type-id-9'/>
     </function-decl>
     <function-decl name='dbus_watch_set_data' mangled-name='dbus_watch_set_data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_set_data'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='642' column='1'/>
       <parameter type-id='type-id-9' name='data' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='643' column='1'/>
       <parameter type-id='type-id-45' name='free_data_function' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='644' column='1'/>
       <return type-id='type-id-24'/>
     </function-decl>
     <function-decl name='dbus_watch_get_enabled' mangled-name='dbus_watch_get_enabled' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_get_enabled'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='667' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-decl name='dbus_watch_handle' mangled-name='dbus_watch_handle' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dbus_watch_handle'>
-      <parameter type-id='type-id-103' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1'/>
+      <parameter type-id='type-id-104' name='watch' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='698' column='1'/>
       <parameter type-id='type-id-8' name='flags' filepath='/tmp/legendre/spack-stage/spack-stage-hI99PR/dbus-1.9.0/dbus/dbus-watch.c' line='699' column='1'/>
       <return type-id='type-id-16'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-231'>
-      <parameter type-id='type-id-103'/>
+      <parameter type-id='type-id-104'/>
       <parameter type-id='type-id-8'/>
       <parameter type-id='type-id-9'/>
       <return type-id='type-id-16'/>
diff --git a/tests/data/test-read-dwarf/test14-pr18893.so.abi b/tests/data/test-read-dwarf/test14-pr18893.so.abi
index a1051a45..4ab5abc9 100644
--- a/tests/data/test-read-dwarf/test14-pr18893.so.abi
+++ b/tests/data/test-read-dwarf/test14-pr18893.so.abi
@@ -10738,10 +10738,10 @@ 
     <typedef-decl name='Real' type-id='type-id-27' filepath='libnurbs/nurbtess/definitions.h' line='36' column='1' id='type-id-282'/>
     <typedef-decl name='Real2' type-id='type-id-283' filepath='libnurbs/nurbtess/definitions.h' line='38' column='1' id='type-id-295'/>
     <pointer-type-def type-id='type-id-287' size-in-bits='64' id='type-id-285'/>
+    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
     <pointer-type-def type-id='type-id-282' size-in-bits='64' id='type-id-286'/>
     <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-292'/>
     <pointer-type-def type-id='type-id-295' size-in-bits='64' id='type-id-289'/>
-    <pointer-type-def type-id='type-id-283' size-in-bits='64' id='type-id-294'/>
     <pointer-type-def type-id='type-id-284' size-in-bits='64' id='type-id-187'/>
     <pointer-type-def type-id='type-id-288' size-in-bits='64' id='type-id-290'/>
     <pointer-type-def type-id='type-id-291' size-in-bits='64' id='type-id-293'/>
@@ -14617,10 +14617,10 @@ 
     <pointer-type-def type-id='type-id-433' size-in-bits='64' id='type-id-416'/>
     <pointer-type-def type-id='type-id-434' size-in-bits='64' id='type-id-383'/>
     <pointer-type-def type-id='type-id-435' size-in-bits='64' id='type-id-401'/>
-    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-399'/>
-    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-404'/>
-    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-400'/>
-    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-436' size-in-bits='64' id='type-id-400'/>
+    <pointer-type-def type-id='type-id-437' size-in-bits='64' id='type-id-402'/>
+    <pointer-type-def type-id='type-id-438' size-in-bits='64' id='type-id-399'/>
+    <pointer-type-def type-id='type-id-439' size-in-bits='64' id='type-id-404'/>
     <pointer-type-def type-id='type-id-39' size-in-bits='64' id='type-id-11'/>
     <pointer-type-def type-id='type-id-40' size-in-bits='64' id='type-id-14'/>
     <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-15'/>
@@ -14712,14 +14712,14 @@ 
       <parameter type-id='type-id-396'/>
       <return type-id='type-id-19'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-436'>
+    <function-type size-in-bits='64' id='type-id-438'>
       <parameter type-id='type-id-441'/>
       <parameter type-id='type-id-184'/>
       <parameter type-id='type-id-50'/>
       <parameter type-id='type-id-184'/>
       <return type-id='type-id-19'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-437'>
+    <function-type size-in-bits='64' id='type-id-439'>
       <parameter type-id='type-id-441'/>
       <parameter type-id='type-id-184'/>
       <parameter type-id='type-id-50'/>
@@ -14727,11 +14727,11 @@ 
       <parameter type-id='type-id-17'/>
       <return type-id='type-id-19'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-438'>
+    <function-type size-in-bits='64' id='type-id-436'>
       <parameter type-id='type-id-49'/>
       <return type-id='type-id-19'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-439'>
+    <function-type size-in-bits='64' id='type-id-437'>
       <parameter type-id='type-id-49'/>
       <parameter type-id='type-id-17'/>
       <return type-id='type-id-19'/>
@@ -14952,8 +14952,8 @@ 
     <typedef-decl name='GLboolean' type-id='type-id-443' filepath='../../../include/GL/gl.h' line='150' column='1' id='type-id-49'/>
     <typedef-decl name='_GLUfuncptr' type-id='type-id-12' filepath='../../../include/GL/glu.h' line='287' column='1' id='type-id-22'/>
     <pointer-type-def type-id='type-id-456' size-in-bits='64' id='type-id-457'/>
-    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-12'/>
     <pointer-type-def type-id='type-id-458' size-in-bits='64' id='type-id-455'/>
+    <pointer-type-def type-id='type-id-442' size-in-bits='64' id='type-id-12'/>
     <function-decl name='gluNewQuadric' mangled-name='gluNewQuadric' filepath='libutil/quad.c' line='54' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='gluNewQuadric'>
       <return type-id='type-id-457'/>
     </function-decl>
diff --git a/tests/data/test-read-dwarf/test15-pr18892.so.abi b/tests/data/test-read-dwarf/test15-pr18892.so.abi
index fc9243f8..739e5931 100644
--- a/tests/data/test-read-dwarf/test15-pr18892.so.abi
+++ b/tests/data/test-read-dwarf/test15-pr18892.so.abi
@@ -2990,9 +2990,6 @@ 
       <return type-id='type-id-112'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-160'>
-      <return type-id='type-id-27'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-161'>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-4'/>
@@ -3000,6 +2997,9 @@ 
       <parameter type-id='type-id-116'/>
       <return type-id='type-id-27'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-161'>
+      <return type-id='type-id-27'/>
+    </function-type>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/sanitizer_common' language='LANG_C_plus_plus'>
     <namespace-decl name='__sanitizer'>
@@ -6819,266 +6819,265 @@ 
     <type-decl name='wchar_t' size-in-bits='32' id='type-id-927'/>
     <pointer-type-def type-id='type-id-370' size-in-bits='64' id='type-id-374'/>
     <pointer-type-def type-id='type-id-384' size-in-bits='64' id='type-id-386'/>
-    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-928'/>
+    <pointer-type-def type-id='type-id-928' size-in-bits='64' id='type-id-878'/>
+    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-909'/>
+    <pointer-type-def type-id='type-id-930' size-in-bits='64' id='type-id-911'/>
+    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-913'/>
+    <pointer-type-def type-id='type-id-932' size-in-bits='64' id='type-id-476'/>
+    <pointer-type-def type-id='type-id-933' size-in-bits='64' id='type-id-585'/>
+    <pointer-type-def type-id='type-id-934' size-in-bits='64' id='type-id-623'/>
+    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-625'/>
+    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-627'/>
+    <pointer-type-def type-id='type-id-412' size-in-bits='64' id='type-id-937'/>
+    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-548'/>
+    <pointer-type-def type-id='type-id-939' size-in-bits='64' id='type-id-569'/>
+    <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-762'/>
+    <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-681'/>
+    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-770'/>
+    <pointer-type-def type-id='type-id-943' size-in-bits='64' id='type-id-744'/>
+    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-752'/>
+    <pointer-type-def type-id='type-id-945' size-in-bits='64' id='type-id-678'/>
     <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-377'/>
     <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-388'/>
     <pointer-type-def type-id='type-id-188' size-in-bits='64' id='type-id-190'/>
-    <pointer-type-def type-id='type-id-929' size-in-bits='64' id='type-id-930'/>
-    <pointer-type-def type-id='type-id-931' size-in-bits='64' id='type-id-932'/>
-    <reference-type-def kind='lvalue' type-id='type-id-933' size-in-bits='64' id='type-id-934'/>
-    <pointer-type-def type-id='type-id-935' size-in-bits='64' id='type-id-189'/>
-    <pointer-type-def type-id='type-id-936' size-in-bits='64' id='type-id-937'/>
-    <pointer-type-def type-id='type-id-938' size-in-bits='64' id='type-id-939'/>
-    <pointer-type-def type-id='type-id-940' size-in-bits='64' id='type-id-941'/>
-    <pointer-type-def type-id='type-id-942' size-in-bits='64' id='type-id-943'/>
-    <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-945'/>
     <pointer-type-def type-id='type-id-946' size-in-bits='64' id='type-id-947'/>
     <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-949'/>
-    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-951'/>
-    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-953'/>
-    <pointer-type-def type-id='type-id-954' size-in-bits='64' id='type-id-758'/>
-    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-955'/>
+    <reference-type-def kind='lvalue' type-id='type-id-950' size-in-bits='64' id='type-id-951'/>
+    <pointer-type-def type-id='type-id-952' size-in-bits='64' id='type-id-189'/>
+    <pointer-type-def type-id='type-id-953' size-in-bits='64' id='type-id-954'/>
     <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-956'/>
     <pointer-type-def type-id='type-id-957' size-in-bits='64' id='type-id-958'/>
-    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-754'/>
-    <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-960'/>
-    <pointer-type-def type-id='type-id-960' size-in-bits='64' id='type-id-961'/>
-    <pointer-type-def type-id='type-id-962' size-in-bits='64' id='type-id-963'/>
-    <pointer-type-def type-id='type-id-964' size-in-bits='64' id='type-id-502'/>
-    <pointer-type-def type-id='type-id-965' size-in-bits='64' id='type-id-504'/>
-    <pointer-type-def type-id='type-id-966' size-in-bits='64' id='type-id-967'/>
-    <pointer-type-def type-id='type-id-968' size-in-bits='64' id='type-id-560'/>
-    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-556'/>
-    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-564'/>
-    <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-552'/>
-    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-972'/>
+    <pointer-type-def type-id='type-id-959' size-in-bits='64' id='type-id-960'/>
+    <pointer-type-def type-id='type-id-961' size-in-bits='64' id='type-id-962'/>
+    <pointer-type-def type-id='type-id-963' size-in-bits='64' id='type-id-964'/>
+    <pointer-type-def type-id='type-id-965' size-in-bits='64' id='type-id-966'/>
+    <pointer-type-def type-id='type-id-967' size-in-bits='64' id='type-id-968'/>
+    <pointer-type-def type-id='type-id-969' size-in-bits='64' id='type-id-888'/>
+    <pointer-type-def type-id='type-id-970' size-in-bits='64' id='type-id-971'/>
+    <pointer-type-def type-id='type-id-972' size-in-bits='64' id='type-id-758'/>
+    <pointer-type-def type-id='type-id-971' size-in-bits='64' id='type-id-973'/>
     <pointer-type-def type-id='type-id-973' size-in-bits='64' id='type-id-974'/>
     <pointer-type-def type-id='type-id-975' size-in-bits='64' id='type-id-976'/>
-    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-977'/>
+    <pointer-type-def type-id='type-id-977' size-in-bits='64' id='type-id-754'/>
+    <pointer-type-def type-id='type-id-976' size-in-bits='64' id='type-id-978'/>
     <pointer-type-def type-id='type-id-978' size-in-bits='64' id='type-id-979'/>
-    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-980'/>
-    <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-982'/>
-    <pointer-type-def type-id='type-id-983' size-in-bits='64' id='type-id-571'/>
-    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-573'/>
-    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-986'/>
-    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-988'/>
-    <pointer-type-def type-id='type-id-989' size-in-bits='64' id='type-id-990'/>
-    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-991'/>
-    <pointer-type-def type-id='type-id-992' size-in-bits='64' id='type-id-993'/>
-    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-581'/>
-    <pointer-type-def type-id='type-id-995' size-in-bits='64' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-980' size-in-bits='64' id='type-id-981'/>
+    <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-502'/>
+    <pointer-type-def type-id='type-id-983' size-in-bits='64' id='type-id-504'/>
+    <pointer-type-def type-id='type-id-984' size-in-bits='64' id='type-id-985'/>
+    <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-560'/>
+    <pointer-type-def type-id='type-id-987' size-in-bits='64' id='type-id-556'/>
+    <pointer-type-def type-id='type-id-988' size-in-bits='64' id='type-id-564'/>
+    <pointer-type-def type-id='type-id-989' size-in-bits='64' id='type-id-552'/>
+    <pointer-type-def type-id='type-id-985' size-in-bits='64' id='type-id-990'/>
+    <pointer-type-def type-id='type-id-991' size-in-bits='64' id='type-id-992'/>
+    <pointer-type-def type-id='type-id-993' size-in-bits='64' id='type-id-994'/>
+    <pointer-type-def type-id='type-id-994' size-in-bits='64' id='type-id-995'/>
     <pointer-type-def type-id='type-id-996' size-in-bits='64' id='type-id-997'/>
-    <pointer-type-def type-id='type-id-998' size-in-bits='64' id='type-id-999'/>
-    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-1000'/>
-    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-1001'/>
+    <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-998'/>
+    <pointer-type-def type-id='type-id-999' size-in-bits='64' id='type-id-1000'/>
+    <pointer-type-def type-id='type-id-1001' size-in-bits='64' id='type-id-571'/>
+    <pointer-type-def type-id='type-id-1002' size-in-bits='64' id='type-id-573'/>
+    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-1004'/>
+    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-1006'/>
+    <pointer-type-def type-id='type-id-1007' size-in-bits='64' id='type-id-1008'/>
+    <pointer-type-def type-id='type-id-404' size-in-bits='64' id='type-id-1009'/>
+    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-1011'/>
+    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-581'/>
+    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-583'/>
+    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-1015'/>
+    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-1017'/>
+    <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-1018'/>
+    <pointer-type-def type-id='type-id-237' size-in-bits='64' id='type-id-1019'/>
+    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-866'/>
+    <pointer-type-def type-id='type-id-1021' size-in-bits='64' id='type-id-739'/>
+    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-621'/>
+    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-522'/>
     <qualified-type-def type-id='type-id-354' const='yes' id='type-id-376'/>
-    <pointer-type-def type-id='type-id-1002' size-in-bits='64' id='type-id-510'/>
-    <pointer-type-def type-id='type-id-1003' size-in-bits='64' id='type-id-512'/>
-    <pointer-type-def type-id='type-id-1004' size-in-bits='64' id='type-id-454'/>
-    <pointer-type-def type-id='type-id-1005' size-in-bits='64' id='type-id-456'/>
-    <pointer-type-def type-id='type-id-1006' size-in-bits='64' id='type-id-890'/>
-    <pointer-type-def type-id='type-id-1007' size-in-bits='64' id='type-id-883'/>
-    <pointer-type-def type-id='type-id-1008' size-in-bits='64' id='type-id-873'/>
-    <pointer-type-def type-id='type-id-1009' size-in-bits='64' id='type-id-871'/>
-    <pointer-type-def type-id='type-id-1010' size-in-bits='64' id='type-id-860'/>
-    <pointer-type-def type-id='type-id-1011' size-in-bits='64' id='type-id-856'/>
-    <pointer-type-def type-id='type-id-1012' size-in-bits='64' id='type-id-546'/>
-    <pointer-type-def type-id='type-id-1013' size-in-bits='64' id='type-id-467'/>
-    <pointer-type-def type-id='type-id-1014' size-in-bits='64' id='type-id-766'/>
-    <pointer-type-def type-id='type-id-1015' size-in-bits='64' id='type-id-542'/>
-    <pointer-type-def type-id='type-id-1016' size-in-bits='64' id='type-id-810'/>
-    <pointer-type-def type-id='type-id-1017' size-in-bits='64' id='type-id-864'/>
-    <pointer-type-def type-id='type-id-1018' size-in-bits='64' id='type-id-589'/>
-    <pointer-type-def type-id='type-id-1019' size-in-bits='64' id='type-id-482'/>
-    <pointer-type-def type-id='type-id-1020' size-in-bits='64' id='type-id-484'/>
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-1021'/>
-    <pointer-type-def type-id='type-id-1022' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-929' const='yes' id='type-id-1023'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1023' size-in-bits='64' id='type-id-1024'/>
-    <pointer-type-def type-id='type-id-1023' size-in-bits='64' id='type-id-1025'/>
-    <qualified-type-def type-id='type-id-931' const='yes' id='type-id-1026'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1026' size-in-bits='64' id='type-id-1027'/>
-    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-1028'/>
-    <qualified-type-def type-id='type-id-933' const='yes' id='type-id-1029'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1029' size-in-bits='64' id='type-id-1030'/>
-    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-1031'/>
-    <qualified-type-def type-id='type-id-936' const='yes' id='type-id-1032'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1032' size-in-bits='64' id='type-id-1033'/>
-    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-1034'/>
-    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-1035'/>
-    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-1036'/>
-    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-1037'/>
-    <qualified-type-def type-id='type-id-957' const='yes' id='type-id-1038'/>
-    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-1039'/>
-    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-1040'/>
-    <qualified-type-def type-id='type-id-978' const='yes' id='type-id-1041'/>
-    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-1042'/>
-    <qualified-type-def type-id='type-id-404' const='yes' id='type-id-1043'/>
-    <pointer-type-def type-id='type-id-1043' size-in-bits='64' id='type-id-1044'/>
-    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-876'/>
-    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-1046'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1046' size-in-bits='64' id='type-id-392'/>
-    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-1047'/>
-    <pointer-type-def type-id='type-id-1047' size-in-bits='64' id='type-id-391'/>
-    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1048'/>
-    <qualified-type-def type-id='type-id-1049' const='yes' id='type-id-1050'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1050' size-in-bits='64' id='type-id-1051'/>
-    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1053'/>
-    <pointer-type-def type-id='type-id-1053' size-in-bits='64' id='type-id-234'/>
-    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-1054'/>
-    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
-    <pointer-type-def type-id='type-id-1055' size-in-bits='64' id='type-id-1056'/>
-    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-600'/>
-    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-647'/>
-    <pointer-type-def type-id='type-id-1059' size-in-bits='64' id='type-id-772'/>
-    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-527'/>
-    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-1061'/>
-    <pointer-type-def type-id='type-id-1062' size-in-bits='64' id='type-id-603'/>
-    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-649'/>
-    <pointer-type-def type-id='type-id-1064' size-in-bits='64' id='type-id-774'/>
-    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-529'/>
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1066'/>
-    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-654'/>
-    <pointer-type-def type-id='type-id-1068' size-in-bits='64' id='type-id-566'/>
-    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-670'/>
-    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-674'/>
-    <pointer-type-def type-id='type-id-1071' size-in-bits='64' id='type-id-815'/>
-    <pointer-type-def type-id='type-id-1072' size-in-bits='64' id='type-id-831'/>
-    <pointer-type-def type-id='type-id-1073' size-in-bits='64' id='type-id-833'/>
-    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-829'/>
-    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-778'/>
-    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-788'/>
-    <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-782'/>
-    <pointer-type-def type-id='type-id-1078' size-in-bits='64' id='type-id-506'/>
-    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-508'/>
-    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-562'/>
-    <pointer-type-def type-id='type-id-1081' size-in-bits='64' id='type-id-915'/>
-    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-558'/>
-    <pointer-type-def type-id='type-id-1083' size-in-bits='64' id='type-id-592'/>
-    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-849'/>
-    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-790'/>
-    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-786'/>
-    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-784'/>
-    <pointer-type-def type-id='type-id-1088' size-in-bits='64' id='type-id-780'/>
-    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-827'/>
-    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-741'/>
-    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-854'/>
-    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-868'/>
-    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-432'/>
-    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-426'/>
-    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-479'/>
-    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-661'/>
-    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-430'/>
-    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-424'/>
-    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-587'/>
-    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-415'/>
-    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-668'/>
-    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-666'/>
-    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-900'/>
-    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-824'/>
-    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-550'/>
-    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-443'/>
-    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-436'/>
-    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-491'/>
-    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-907'/>
-    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-902'/>
-    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-493'/>
-    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-844'/>
-    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-498'/>
-    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-578'/>
-    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-419'/>
-    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-905'/>
-    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-813'/>
-    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-793'/>
-    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-596'/>
-    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-676'/>
-    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-534'/>
-    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-821'/>
-    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-576'/>
-    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-500'/>
-    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-464'/>
-    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-452'/>
-    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-450'/>
-    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-807'/>
-    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-471'/>
-    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-732'/>
-    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-709'/>
-    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-894'/>
-    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-515'/>
-    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-458'/>
-    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-659'/>
-    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-417'/>
+    <pointer-type-def type-id='type-id-1024' size-in-bits='64' id='type-id-510'/>
+    <pointer-type-def type-id='type-id-1025' size-in-bits='64' id='type-id-512'/>
+    <pointer-type-def type-id='type-id-1026' size-in-bits='64' id='type-id-454'/>
+    <pointer-type-def type-id='type-id-1027' size-in-bits='64' id='type-id-456'/>
+    <pointer-type-def type-id='type-id-1028' size-in-bits='64' id='type-id-890'/>
+    <pointer-type-def type-id='type-id-1029' size-in-bits='64' id='type-id-546'/>
+    <pointer-type-def type-id='type-id-1030' size-in-bits='64' id='type-id-883'/>
+    <pointer-type-def type-id='type-id-1031' size-in-bits='64' id='type-id-873'/>
+    <pointer-type-def type-id='type-id-1032' size-in-bits='64' id='type-id-871'/>
+    <pointer-type-def type-id='type-id-1033' size-in-bits='64' id='type-id-860'/>
+    <pointer-type-def type-id='type-id-1034' size-in-bits='64' id='type-id-856'/>
+    <pointer-type-def type-id='type-id-1035' size-in-bits='64' id='type-id-467'/>
+    <pointer-type-def type-id='type-id-1036' size-in-bits='64' id='type-id-766'/>
+    <pointer-type-def type-id='type-id-1037' size-in-bits='64' id='type-id-542'/>
+    <pointer-type-def type-id='type-id-1038' size-in-bits='64' id='type-id-810'/>
+    <pointer-type-def type-id='type-id-1039' size-in-bits='64' id='type-id-864'/>
+    <pointer-type-def type-id='type-id-1040' size-in-bits='64' id='type-id-589'/>
+    <pointer-type-def type-id='type-id-1041' size-in-bits='64' id='type-id-482'/>
+    <pointer-type-def type-id='type-id-1042' size-in-bits='64' id='type-id-484'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-1043'/>
+    <pointer-type-def type-id='type-id-1044' size-in-bits='64' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-946' const='yes' id='type-id-1045'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1045' size-in-bits='64' id='type-id-1046'/>
+    <pointer-type-def type-id='type-id-1045' size-in-bits='64' id='type-id-1047'/>
+    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1048'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1048' size-in-bits='64' id='type-id-1049'/>
+    <pointer-type-def type-id='type-id-1048' size-in-bits='64' id='type-id-1050'/>
+    <qualified-type-def type-id='type-id-950' const='yes' id='type-id-1051'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1051' size-in-bits='64' id='type-id-1052'/>
+    <pointer-type-def type-id='type-id-1051' size-in-bits='64' id='type-id-1053'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1054'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1054' size-in-bits='64' id='type-id-1055'/>
+    <pointer-type-def type-id='type-id-1054' size-in-bits='64' id='type-id-1056'/>
+    <qualified-type-def type-id='type-id-970' const='yes' id='type-id-1057'/>
+    <pointer-type-def type-id='type-id-1057' size-in-bits='64' id='type-id-1058'/>
+    <pointer-type-def type-id='type-id-1058' size-in-bits='64' id='type-id-1059'/>
+    <qualified-type-def type-id='type-id-975' const='yes' id='type-id-1060'/>
+    <pointer-type-def type-id='type-id-1060' size-in-bits='64' id='type-id-1061'/>
+    <pointer-type-def type-id='type-id-1061' size-in-bits='64' id='type-id-1062'/>
+    <qualified-type-def type-id='type-id-996' const='yes' id='type-id-1063'/>
+    <pointer-type-def type-id='type-id-1063' size-in-bits='64' id='type-id-1064'/>
+    <qualified-type-def type-id='type-id-404' const='yes' id='type-id-1065'/>
+    <pointer-type-def type-id='type-id-1065' size-in-bits='64' id='type-id-1066'/>
+    <pointer-type-def type-id='type-id-1067' size-in-bits='64' id='type-id-876'/>
+    <qualified-type-def type-id='type-id-380' const='yes' id='type-id-1068'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1068' size-in-bits='64' id='type-id-392'/>
+    <qualified-type-def type-id='type-id-390' const='yes' id='type-id-1069'/>
+    <pointer-type-def type-id='type-id-1069' size-in-bits='64' id='type-id-391'/>
+    <qualified-type-def type-id='type-id-598' const='yes' id='type-id-1070'/>
+    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1072'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1072' size-in-bits='64' id='type-id-1073'/>
+    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1075'/>
+    <pointer-type-def type-id='type-id-1075' size-in-bits='64' id='type-id-234'/>
+    <qualified-type-def type-id='type-id-927' const='yes' id='type-id-1076'/>
+    <pointer-type-def type-id='type-id-1076' size-in-bits='64' id='type-id-1077'/>
+    <pointer-type-def type-id='type-id-1077' size-in-bits='64' id='type-id-1078'/>
+    <pointer-type-def type-id='type-id-1079' size-in-bits='64' id='type-id-600'/>
+    <pointer-type-def type-id='type-id-1080' size-in-bits='64' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-1081' size-in-bits='64' id='type-id-772'/>
+    <pointer-type-def type-id='type-id-1082' size-in-bits='64' id='type-id-527'/>
+    <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-1083'/>
+    <pointer-type-def type-id='type-id-1084' size-in-bits='64' id='type-id-603'/>
+    <pointer-type-def type-id='type-id-1085' size-in-bits='64' id='type-id-649'/>
+    <pointer-type-def type-id='type-id-1086' size-in-bits='64' id='type-id-774'/>
+    <pointer-type-def type-id='type-id-1087' size-in-bits='64' id='type-id-529'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-1088'/>
+    <pointer-type-def type-id='type-id-1089' size-in-bits='64' id='type-id-566'/>
+    <pointer-type-def type-id='type-id-1090' size-in-bits='64' id='type-id-670'/>
+    <pointer-type-def type-id='type-id-1091' size-in-bits='64' id='type-id-674'/>
+    <pointer-type-def type-id='type-id-1092' size-in-bits='64' id='type-id-815'/>
+    <pointer-type-def type-id='type-id-1093' size-in-bits='64' id='type-id-831'/>
+    <pointer-type-def type-id='type-id-1094' size-in-bits='64' id='type-id-833'/>
+    <pointer-type-def type-id='type-id-1095' size-in-bits='64' id='type-id-829'/>
+    <pointer-type-def type-id='type-id-1096' size-in-bits='64' id='type-id-471'/>
+    <pointer-type-def type-id='type-id-1097' size-in-bits='64' id='type-id-732'/>
+    <pointer-type-def type-id='type-id-1098' size-in-bits='64' id='type-id-709'/>
+    <pointer-type-def type-id='type-id-1099' size-in-bits='64' id='type-id-778'/>
+    <pointer-type-def type-id='type-id-1100' size-in-bits='64' id='type-id-788'/>
+    <pointer-type-def type-id='type-id-1101' size-in-bits='64' id='type-id-782'/>
+    <pointer-type-def type-id='type-id-1102' size-in-bits='64' id='type-id-506'/>
+    <pointer-type-def type-id='type-id-1103' size-in-bits='64' id='type-id-508'/>
+    <pointer-type-def type-id='type-id-1104' size-in-bits='64' id='type-id-562'/>
+    <pointer-type-def type-id='type-id-1105' size-in-bits='64' id='type-id-915'/>
+    <pointer-type-def type-id='type-id-1106' size-in-bits='64' id='type-id-592'/>
+    <pointer-type-def type-id='type-id-1107' size-in-bits='64' id='type-id-558'/>
+    <pointer-type-def type-id='type-id-1108' size-in-bits='64' id='type-id-849'/>
+    <pointer-type-def type-id='type-id-1109' size-in-bits='64' id='type-id-790'/>
+    <pointer-type-def type-id='type-id-1110' size-in-bits='64' id='type-id-786'/>
+    <pointer-type-def type-id='type-id-1111' size-in-bits='64' id='type-id-784'/>
+    <pointer-type-def type-id='type-id-1112' size-in-bits='64' id='type-id-780'/>
+    <pointer-type-def type-id='type-id-1113' size-in-bits='64' id='type-id-827'/>
+    <pointer-type-def type-id='type-id-1114' size-in-bits='64' id='type-id-741'/>
+    <pointer-type-def type-id='type-id-1115' size-in-bits='64' id='type-id-424'/>
+    <pointer-type-def type-id='type-id-1116' size-in-bits='64' id='type-id-854'/>
+    <pointer-type-def type-id='type-id-1117' size-in-bits='64' id='type-id-426'/>
+    <pointer-type-def type-id='type-id-1118' size-in-bits='64' id='type-id-868'/>
+    <pointer-type-def type-id='type-id-1119' size-in-bits='64' id='type-id-432'/>
+    <pointer-type-def type-id='type-id-1120' size-in-bits='64' id='type-id-479'/>
+    <pointer-type-def type-id='type-id-1121' size-in-bits='64' id='type-id-661'/>
+    <pointer-type-def type-id='type-id-1122' size-in-bits='64' id='type-id-430'/>
+    <pointer-type-def type-id='type-id-1123' size-in-bits='64' id='type-id-587'/>
+    <pointer-type-def type-id='type-id-1124' size-in-bits='64' id='type-id-415'/>
+    <pointer-type-def type-id='type-id-1125' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-1126' size-in-bits='64' id='type-id-666'/>
+    <pointer-type-def type-id='type-id-1127' size-in-bits='64' id='type-id-900'/>
+    <pointer-type-def type-id='type-id-1128' size-in-bits='64' id='type-id-793'/>
+    <pointer-type-def type-id='type-id-1129' size-in-bits='64' id='type-id-824'/>
+    <pointer-type-def type-id='type-id-1130' size-in-bits='64' id='type-id-550'/>
+    <pointer-type-def type-id='type-id-1131' size-in-bits='64' id='type-id-443'/>
+    <pointer-type-def type-id='type-id-1132' size-in-bits='64' id='type-id-436'/>
+    <pointer-type-def type-id='type-id-1133' size-in-bits='64' id='type-id-491'/>
+    <pointer-type-def type-id='type-id-1134' size-in-bits='64' id='type-id-907'/>
+    <pointer-type-def type-id='type-id-1135' size-in-bits='64' id='type-id-902'/>
+    <pointer-type-def type-id='type-id-1136' size-in-bits='64' id='type-id-493'/>
+    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-844'/>
+    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-498'/>
+    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-578'/>
+    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-419'/>
+    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-905'/>
+    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-813'/>
+    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-596'/>
+    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-676'/>
+    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-534'/>
+    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-821'/>
+    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-576'/>
+    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-500'/>
+    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-464'/>
+    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-452'/>
+    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-450'/>
+    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-807'/>
+    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-894'/>
+    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-515'/>
+    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-659'/>
+    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-458'/>
+    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-417'/>
+    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-654'/>
     <pointer-type-def type-id='type-id-241' size-in-bits='64' id='type-id-441'/>
-    <pointer-type-def type-id='type-id-1137' size-in-bits='64' id='type-id-460'/>
-    <pointer-type-def type-id='type-id-1138' size-in-bits='64' id='type-id-672'/>
-    <pointer-type-def type-id='type-id-1139' size-in-bits='64' id='type-id-760'/>
-    <pointer-type-def type-id='type-id-1140' size-in-bits='64' id='type-id-756'/>
-    <pointer-type-def type-id='type-id-1141' size-in-bits='64' id='type-id-750'/>
-    <pointer-type-def type-id='type-id-1142' size-in-bits='64' id='type-id-428'/>
-    <pointer-type-def type-id='type-id-1143' size-in-bits='64' id='type-id-422'/>
-    <pointer-type-def type-id='type-id-1144' size-in-bits='64' id='type-id-489'/>
-    <pointer-type-def type-id='type-id-1145' size-in-bits='64' id='type-id-713'/>
-    <pointer-type-def type-id='type-id-1146' size-in-bits='64' id='type-id-796'/>
-    <pointer-type-def type-id='type-id-1147' size-in-bits='64' id='type-id-554'/>
-    <pointer-type-def type-id='type-id-1148' size-in-bits='64' id='type-id-798'/>
-    <pointer-type-def type-id='type-id-1149' size-in-bits='64' id='type-id-615'/>
-    <pointer-type-def type-id='type-id-1150' size-in-bits='64' id='type-id-684'/>
-    <pointer-type-def type-id='type-id-1151' size-in-bits='64' id='type-id-640'/>
-    <pointer-type-def type-id='type-id-1152' size-in-bits='64' id='type-id-656'/>
-    <pointer-type-def type-id='type-id-1153' size-in-bits='64' id='type-id-721'/>
+    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-672'/>
+    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-460'/>
+    <pointer-type-def type-id='type-id-1161' size-in-bits='64' id='type-id-684'/>
+    <pointer-type-def type-id='type-id-1162' size-in-bits='64' id='type-id-760'/>
+    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-756'/>
+    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-750'/>
+    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-640'/>
+    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-422'/>
+    <pointer-type-def type-id='type-id-1167' size-in-bits='64' id='type-id-428'/>
+    <pointer-type-def type-id='type-id-1168' size-in-bits='64' id='type-id-489'/>
+    <pointer-type-def type-id='type-id-1169' size-in-bits='64' id='type-id-713'/>
+    <pointer-type-def type-id='type-id-1170' size-in-bits='64' id='type-id-796'/>
+    <pointer-type-def type-id='type-id-1171' size-in-bits='64' id='type-id-554'/>
+    <pointer-type-def type-id='type-id-1172' size-in-bits='64' id='type-id-798'/>
+    <pointer-type-def type-id='type-id-1173' size-in-bits='64' id='type-id-615'/>
+    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-656'/>
+    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-721'/>
     <pointer-type-def type-id='type-id-32' size-in-bits='64' id='type-id-12'/>
-    <pointer-type-def type-id='type-id-1154' size-in-bits='64' id='type-id-711'/>
-    <pointer-type-def type-id='type-id-1155' size-in-bits='64' id='type-id-692'/>
-    <pointer-type-def type-id='type-id-1156' size-in-bits='64' id='type-id-632'/>
-    <pointer-type-def type-id='type-id-1157' size-in-bits='64' id='type-id-696'/>
-    <pointer-type-def type-id='type-id-1158' size-in-bits='64' id='type-id-706'/>
-    <pointer-type-def type-id='type-id-1159' size-in-bits='64' id='type-id-703'/>
-    <pointer-type-def type-id='type-id-1160' size-in-bits='64' id='type-id-544'/>
-    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1161'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-1162'/>
-    <pointer-type-def type-id='type-id-1163' size-in-bits='64' id='type-id-606'/>
-    <pointer-type-def type-id='type-id-1164' size-in-bits='64' id='type-id-531'/>
-    <pointer-type-def type-id='type-id-1165' size-in-bits='64' id='type-id-651'/>
-    <pointer-type-def type-id='type-id-1166' size-in-bits='64' id='type-id-776'/>
-    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1167'/>
-    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-1168'/>
-    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-1169'/>
+    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-711'/>
+    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-692'/>
+    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-632'/>
+    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-696'/>
+    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-706'/>
+    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-703'/>
+    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-544'/>
+    <reference-type-def kind='lvalue' type-id='type-id-380' size-in-bits='64' id='type-id-1183'/>
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-1184'/>
+    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-606'/>
+    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-531'/>
+    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-776'/>
+    <pointer-type-def type-id='type-id-383' size-in-bits='64' id='type-id-1189'/>
+    <pointer-type-def type-id='type-id-41' size-in-bits='64' id='type-id-1190'/>
+    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-805'/>
+    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-768'/>
+    <pointer-type-def type-id='type-id-393' size-in-bits='64' id='type-id-1193'/>
     <pointer-type-def type-id='type-id-395' size-in-bits='64' id='type-id-398'/>
-    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-1170'/>
-    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-1171'/>
-    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-1172'/>
-    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1173'/>
-    <pointer-type-def type-id='type-id-1174' size-in-bits='64' id='type-id-878'/>
-    <pointer-type-def type-id='type-id-1175' size-in-bits='64' id='type-id-909'/>
-    <pointer-type-def type-id='type-id-1176' size-in-bits='64' id='type-id-911'/>
-    <pointer-type-def type-id='type-id-1177' size-in-bits='64' id='type-id-913'/>
-    <pointer-type-def type-id='type-id-1178' size-in-bits='64' id='type-id-476'/>
-    <pointer-type-def type-id='type-id-1179' size-in-bits='64' id='type-id-585'/>
-    <pointer-type-def type-id='type-id-1180' size-in-bits='64' id='type-id-623'/>
-    <pointer-type-def type-id='type-id-1181' size-in-bits='64' id='type-id-625'/>
-    <pointer-type-def type-id='type-id-1182' size-in-bits='64' id='type-id-627'/>
-    <pointer-type-def type-id='type-id-1183' size-in-bits='64' id='type-id-548'/>
-    <pointer-type-def type-id='type-id-1184' size-in-bits='64' id='type-id-569'/>
-    <pointer-type-def type-id='type-id-1185' size-in-bits='64' id='type-id-762'/>
-    <pointer-type-def type-id='type-id-1186' size-in-bits='64' id='type-id-681'/>
-    <pointer-type-def type-id='type-id-1187' size-in-bits='64' id='type-id-770'/>
-    <pointer-type-def type-id='type-id-1188' size-in-bits='64' id='type-id-744'/>
-    <pointer-type-def type-id='type-id-1189' size-in-bits='64' id='type-id-752'/>
-    <pointer-type-def type-id='type-id-1190' size-in-bits='64' id='type-id-678'/>
-    <pointer-type-def type-id='type-id-1191' size-in-bits='64' id='type-id-888'/>
-    <pointer-type-def type-id='type-id-1192' size-in-bits='64' id='type-id-866'/>
-    <pointer-type-def type-id='type-id-1193' size-in-bits='64' id='type-id-739'/>
-    <pointer-type-def type-id='type-id-1194' size-in-bits='64' id='type-id-621'/>
-    <pointer-type-def type-id='type-id-1195' size-in-bits='64' id='type-id-522'/>
-    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-1196'/>
-    <pointer-type-def type-id='type-id-1197' size-in-bits='64' id='type-id-805'/>
-    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-768'/>
-    <pointer-type-def type-id='type-id-1199' size-in-bits='64' id='type-id-819'/>
+    <pointer-type-def type-id='type-id-396' size-in-bits='64' id='type-id-1194'/>
+    <pointer-type-def type-id='type-id-397' size-in-bits='64' id='type-id-1195'/>
+    <pointer-type-def type-id='type-id-399' size-in-bits='64' id='type-id-1196'/>
+    <pointer-type-def type-id='type-id-400' size-in-bits='64' id='type-id-1197'/>
+    <pointer-type-def type-id='type-id-1198' size-in-bits='64' id='type-id-819'/>
+    <pointer-type-def type-id='type-id-405' size-in-bits='64' id='type-id-1199'/>
     <pointer-type-def type-id='type-id-1200' size-in-bits='64' id='type-id-841'/>
     <pointer-type-def type-id='type-id-172' size-in-bits='64' id='type-id-178'/>
     <pointer-type-def type-id='type-id-1201' size-in-bits='64' id='type-id-886'/>
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-137'/>
-    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-144'/>
     <pointer-type-def type-id='type-id-1202' size-in-bits='64' id='type-id-613'/>
     <pointer-type-def type-id='type-id-1203' size-in-bits='64' id='type-id-835'/>
     <pointer-type-def type-id='type-id-1204' size-in-bits='64' id='type-id-837'/>
@@ -7086,28 +7085,29 @@ 
     <pointer-type-def type-id='type-id-1205' size-in-bits='64' id='type-id-403'/>
     <pointer-type-def type-id='type-id-1206' size-in-bits='64' id='type-id-1207'/>
     <pointer-type-def type-id='type-id-1208' size-in-bits='64' id='type-id-839'/>
+    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-144'/>
     <pointer-type-def type-id='type-id-1209' size-in-bits='64' id='type-id-439'/>
-    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-664'/>
-    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-519'/>
-    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-525'/>
-    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-637'/>
-    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-487'/>
-    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-619'/>
-    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-434'/>
+    <pointer-type-def type-id='type-id-1210' size-in-bits='64' id='type-id-619'/>
+    <pointer-type-def type-id='type-id-1211' size-in-bits='64' id='type-id-434'/>
+    <pointer-type-def type-id='type-id-1212' size-in-bits='64' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-1213' size-in-bits='64' id='type-id-519'/>
+    <pointer-type-def type-id='type-id-1214' size-in-bits='64' id='type-id-525'/>
+    <pointer-type-def type-id='type-id-1215' size-in-bits='64' id='type-id-637'/>
+    <pointer-type-def type-id='type-id-1216' size-in-bits='64' id='type-id-487'/>
     <pointer-type-def type-id='type-id-1217' size-in-bits='64' id='type-id-1218'/>
-    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-630'/>
-    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-764'/>
+    <pointer-type-def type-id='type-id-1219' size-in-bits='64' id='type-id-764'/>
+    <pointer-type-def type-id='type-id-1220' size-in-bits='64' id='type-id-630'/>
     <pointer-type-def type-id='type-id-1221' size-in-bits='64' id='type-id-643'/>
     <pointer-type-def type-id='type-id-1222' size-in-bits='64' id='type-id-645'/>
     <pointer-type-def type-id='type-id-1223' size-in-bits='64' id='type-id-634'/>
-    <qualified-type-def type-id='type-id-998' volatile='yes' id='type-id-1052'/>
-    <pointer-type-def type-id='type-id-1052' size-in-bits='64' id='type-id-236'/>
+    <qualified-type-def type-id='type-id-1016' volatile='yes' id='type-id-1074'/>
+    <pointer-type-def type-id='type-id-1074' size-in-bits='64' id='type-id-236'/>
     <qualified-type-def type-id='type-id-235' volatile='yes' id='type-id-1224'/>
     <pointer-type-def type-id='type-id-927' size-in-bits='64' id='type-id-1225'/>
-    <pointer-type-def type-id='type-id-1048' size-in-bits='64' id='type-id-1226'/>
+    <pointer-type-def type-id='type-id-1070' size-in-bits='64' id='type-id-1226'/>
     <pointer-type-def type-id='type-id-598' size-in-bits='64' id='type-id-1227'/>
     <namespace-decl name='std'>
-      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='108' column='1' id='type-id-1049'/>
+      <class-decl name='nothrow_t' size-in-bits='8' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='108' column='1' id='type-id-1071'/>
     </namespace-decl>
     <namespace-decl name='__interception'>
       <var-decl name='real_textdomain' type-id='type-id-885' mangled-name='_ZN14__interception15real_textdomainE' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='62' column='1'/>
@@ -7487,20 +7487,20 @@ 
     </function-decl>
     <function-decl name='__interceptor_readv' mangled-name='__interceptor_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readv'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='268' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_preadv' mangled-name='__interceptor_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <parameter type-id='type-id-411' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='284' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_preadv64' mangled-name='__interceptor_preadv64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_preadv64'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <parameter type-id='type-id-410' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='300' column='1'/>
       <return type-id='type-id-414'/>
@@ -7527,20 +7527,20 @@ 
     </function-decl>
     <function-decl name='__interceptor_writev' mangled-name='__interceptor_writev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_writev'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='363' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_pwritev' mangled-name='__interceptor_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <parameter type-id='type-id-411' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='379' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_pwritev64' mangled-name='__interceptor_pwritev64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pwritev64'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
-      <parameter type-id='type-id-979' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
+      <parameter type-id='type-id-997' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-6' name='iovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <parameter type-id='type-id-410' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='395' column='1'/>
       <return type-id='type-id-414'/>
@@ -7559,21 +7559,21 @@ 
     </function-decl>
     <function-decl name='__interceptor_localtime' mangled-name='__interceptor_localtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='456' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime'>
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='456' column='1'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <function-decl name='__interceptor_localtime_r' mangled-name='__interceptor_localtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_localtime_r'>
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1'/>
       <parameter type-id='type-id-3' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='466' column='1'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <function-decl name='__interceptor_gmtime' mangled-name='__interceptor_gmtime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime'>
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='476' column='1'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <function-decl name='__interceptor_gmtime_r' mangled-name='__interceptor_gmtime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gmtime_r'>
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
       <parameter type-id='type-id-3' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='486' column='1'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-decl>
     <function-decl name='__interceptor_ctime' mangled-name='__interceptor_ctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ctime'>
       <parameter type-id='type-id-137' name='timep' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='496' column='1'/>
@@ -7585,52 +7585,52 @@ 
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_asctime' mangled-name='__interceptor_asctime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime'>
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='516' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_asctime_r' mangled-name='__interceptor_asctime_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_asctime_r'>
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <parameter type-id='type-id-28' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='526' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_strptime' mangled-name='__interceptor_strptime' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strptime'>
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
       <parameter type-id='type-id-28' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
-      <parameter type-id='type-id-993' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
+      <parameter type-id='type-id-1011' name='tm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='550' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_vscanf' mangled-name='__interceptor_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vscanf'>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='587' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_vsscanf' mangled-name='__interceptor_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vsscanf'>
       <parameter type-id='type-id-4' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='590' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_vfscanf' mangled-name='__interceptor_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_vfscanf'>
       <parameter type-id='type-id-3' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='593' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor___isoc99_vscanf' mangled-name='__interceptor___isoc99_vscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vscanf'>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='597' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor___isoc99_vsscanf' mangled-name='__interceptor___isoc99_vsscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vsscanf'>
       <parameter type-id='type-id-4' name='str' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='600' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor___isoc99_vfscanf' mangled-name='__interceptor___isoc99_vfscanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor___isoc99_vfscanf'>
       <parameter type-id='type-id-3' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <parameter type-id='type-id-4' name='format' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
-      <parameter type-id='type-id-1196' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
+      <parameter type-id='type-id-1199' name='ap' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='604' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_scanf' mangled-name='__interceptor_scanf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='619' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scanf'>
@@ -7761,28 +7761,28 @@ 
     </function-decl>
     <function-decl name='__interceptor_gethostbyname' mangled-name='__interceptor_gethostbyname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1181' column='1'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <function-decl name='__interceptor_gethostbyaddr' mangled-name='__interceptor_gethostbyaddr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyaddr'>
       <parameter type-id='type-id-3' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1'/>
       <parameter type-id='type-id-6' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1'/>
       <parameter type-id='type-id-6' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1189' column='1'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <function-decl name='__interceptor_gethostent' mangled-name='__interceptor_gethostent' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1199' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostent'>
       <parameter type-id='type-id-6' name='fake' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1199' column='1'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <function-decl name='__interceptor_gethostbyname2' mangled-name='__interceptor_gethostbyname2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname2'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1'/>
       <parameter type-id='type-id-6' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1207' column='1'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-decl>
     <function-decl name='__interceptor_gethostent_r' mangled-name='__interceptor_gethostent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostent_r'>
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1224' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
@@ -7790,29 +7790,29 @@ 
       <parameter type-id='type-id-3' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-6' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-6' name='type' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1241' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_gethostbyname_r' mangled-name='__interceptor_gethostbyname_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname_r'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1261' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_gethostbyname2_r' mangled-name='__interceptor_gethostbyname2_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_gethostbyname2_r'>
       <parameter type-id='type-id-28' name='name' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <parameter type-id='type-id-6' name='af' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
-      <parameter type-id='type-id-967' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
+      <parameter type-id='type-id-985' name='ret' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <parameter type-id='type-id-412' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
-      <parameter type-id='type-id-972' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
+      <parameter type-id='type-id-990' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <parameter type-id='type-id-35' name='h_errnop' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1279' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
@@ -7839,22 +7839,22 @@ 
     </function-decl>
     <function-decl name='__interceptor_modf' mangled-name='__interceptor_modf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modf'>
       <parameter type-id='type-id-378' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
-      <parameter type-id='type-id-1061' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
+      <parameter type-id='type-id-1083' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1368' column='1'/>
       <return type-id='type-id-378'/>
     </function-decl>
     <function-decl name='__interceptor_modff' mangled-name='__interceptor_modff' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modff'>
       <parameter type-id='type-id-379' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
-      <parameter type-id='type-id-1066' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
+      <parameter type-id='type-id-1088' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1377' column='1'/>
       <return type-id='type-id-379'/>
     </function-decl>
     <function-decl name='__interceptor_modfl' mangled-name='__interceptor_modfl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_modfl'>
       <parameter type-id='type-id-383' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
-      <parameter type-id='type-id-1167' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
+      <parameter type-id='type-id-1189' name='iptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1386' column='1'/>
       <return type-id='type-id-383'/>
     </function-decl>
     <function-decl name='__interceptor_recvmsg' mangled-name='__interceptor_recvmsg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_recvmsg'>
       <parameter type-id='type-id-6' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
-      <parameter type-id='type-id-986' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
+      <parameter type-id='type-id-1004' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <parameter type-id='type-id-6' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1417' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
@@ -7870,22 +7870,22 @@ 
     </function-decl>
     <function-decl name='__interceptor_readdir' mangled-name='__interceptor_readdir' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1467' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir'>
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1467' column='1'/>
-      <return type-id='type-id-953'/>
+      <return type-id='type-id-971'/>
     </function-decl>
     <function-decl name='__interceptor_readdir_r' mangled-name='__interceptor_readdir_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir_r'>
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
-      <parameter type-id='type-id-953' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
-      <parameter type-id='type-id-955' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
+      <parameter type-id='type-id-971' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
+      <parameter type-id='type-id-973' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1475' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_readdir64' mangled-name='__interceptor_readdir64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1496' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir64'>
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1496' column='1'/>
-      <return type-id='type-id-958'/>
+      <return type-id='type-id-976'/>
     </function-decl>
     <function-decl name='__interceptor_readdir64_r' mangled-name='__interceptor_readdir64_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_readdir64_r'>
       <parameter type-id='type-id-3' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
-      <parameter type-id='type-id-958' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
-      <parameter type-id='type-id-960' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
+      <parameter type-id='type-id-976' name='entry' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
+      <parameter type-id='type-id-978' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1504' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ptrace' mangled-name='__interceptor_ptrace' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1524' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ptrace'>
@@ -7911,13 +7911,13 @@ 
     </function-decl>
     <function-decl name='__interceptor_strtoimax' mangled-name='__interceptor_strtoimax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoimax'>
       <parameter type-id='type-id-4' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
-      <parameter type-id='type-id-1021' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
+      <parameter type-id='type-id-1043' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
       <parameter type-id='type-id-6' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1614' column='1'/>
       <return type-id='type-id-408'/>
     </function-decl>
     <function-decl name='__interceptor_strtoumax' mangled-name='__interceptor_strtoumax' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strtoumax'>
       <parameter type-id='type-id-4' name='nptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
-      <parameter type-id='type-id-1021' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
+      <parameter type-id='type-id-1043' name='endptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <parameter type-id='type-id-6' name='base' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1622' column='1'/>
       <return type-id='type-id-408'/>
     </function-decl>
@@ -7944,20 +7944,20 @@ 
     </function-decl>
     <function-decl name='__interceptor_wcstombs' mangled-name='__interceptor_wcstombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcstombs'>
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
-      <parameter type-id='type-id-1055' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
+      <parameter type-id='type-id-1077' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <parameter type-id='type-id-412' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1696' column='1'/>
       <return type-id='type-id-412'/>
     </function-decl>
     <function-decl name='__interceptor_wcsrtombs' mangled-name='__interceptor_wcsrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcsrtombs'>
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
-      <parameter type-id='type-id-1056' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
+      <parameter type-id='type-id-1078' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <parameter type-id='type-id-412' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <parameter type-id='type-id-3' name='ps' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1707' column='1'/>
       <return type-id='type-id-412'/>
     </function-decl>
     <function-decl name='__interceptor_wcsnrtombs' mangled-name='__interceptor_wcsnrtombs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wcsnrtombs'>
       <parameter type-id='type-id-28' name='dest' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
-      <parameter type-id='type-id-1056' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
+      <parameter type-id='type-id-1078' name='src' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <parameter type-id='type-id-412' name='nms' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <parameter type-id='type-id-412' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
       <parameter type-id='type-id-3' name='ps' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1729' column='1'/>
@@ -8007,74 +8007,74 @@ 
     </function-decl>
     <function-decl name='__interceptor_scandir' mangled-name='__interceptor_scandir' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scandir'>
       <parameter type-id='type-id-28' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
-      <parameter type-id='type-id-956' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
+      <parameter type-id='type-id-974' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <parameter type-id='type-id-791' name='filter' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <parameter type-id='type-id-787' name='compar' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1913' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_scandir64' mangled-name='__interceptor_scandir64' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_scandir64'>
       <parameter type-id='type-id-28' name='dirp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
-      <parameter type-id='type-id-961' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
+      <parameter type-id='type-id-979' name='namelist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <parameter type-id='type-id-785' name='filter' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <parameter type-id='type-id-781' name='compar' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1966' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_getgroups' mangled-name='__interceptor_getgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getgroups'>
       <parameter type-id='type-id-6' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
-      <parameter type-id='type-id-1001' name='lst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
+      <parameter type-id='type-id-1019' name='lst' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='1996' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_poll' mangled-name='__interceptor_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_poll'>
-      <parameter type-id='type-id-990' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
+      <parameter type-id='type-id-1008' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <parameter type-id='type-id-1228' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <parameter type-id='type-id-6' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2024' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ppoll' mangled-name='__interceptor_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ppoll'>
-      <parameter type-id='type-id-990' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
+      <parameter type-id='type-id-1008' name='fds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <parameter type-id='type-id-1228' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <parameter type-id='type-id-3' name='timeout_ts' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
-      <parameter type-id='type-id-991' name='sigmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
+      <parameter type-id='type-id-1009' name='sigmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2039' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_wordexp' mangled-name='__interceptor_wordexp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_wordexp'>
       <parameter type-id='type-id-28' name='s' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
-      <parameter type-id='type-id-997' name='p' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
+      <parameter type-id='type-id-1015' name='p' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <parameter type-id='type-id-6' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2058' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigwait' mangled-name='__interceptor_sigwait' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwait'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
       <parameter type-id='type-id-35' name='sig' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2081' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigwaitinfo' mangled-name='__interceptor_sigwaitinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigwaitinfo'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <parameter type-id='type-id-3' name='info' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2095' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigtimedwait' mangled-name='__interceptor_sigtimedwait' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigtimedwait'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <parameter type-id='type-id-3' name='info' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2109' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigemptyset' mangled-name='__interceptor_sigemptyset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigemptyset'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2125' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigfillset' mangled-name='__interceptor_sigfillset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigfillset'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2133' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigpending' mangled-name='__interceptor_sigpending' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigpending'>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2148' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_sigprocmask' mangled-name='__interceptor_sigprocmask' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigprocmask'>
       <parameter type-id='type-id-6' name='how' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
-      <parameter type-id='type-id-991' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
-      <parameter type-id='type-id-991' name='oldset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
+      <parameter type-id='type-id-1009' name='set' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
+      <parameter type-id='type-id-1009' name='oldset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2161' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_backtrace' mangled-name='__interceptor_backtrace' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2177' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_backtrace'>
@@ -8085,7 +8085,7 @@ 
     <function-decl name='__interceptor_backtrace_symbols' mangled-name='__interceptor_backtrace_symbols' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2186' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_backtrace_symbols'>
       <parameter type-id='type-id-258' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2186' column='1'/>
       <parameter type-id='type-id-6' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2186' column='1'/>
-      <return type-id='type-id-1021'/>
+      <return type-id='type-id-1043'/>
     </function-decl>
     <function-decl name='__interceptor__exit' mangled-name='__interceptor__exit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor__exit'>
       <parameter type-id='type-id-6' name='status' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2207' column='1'/>
@@ -8119,14 +8119,14 @@ 
     </function-decl>
     <function-decl name='__interceptor_getmntent' mangled-name='__interceptor_getmntent' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2312' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent'>
       <parameter type-id='type-id-3' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2312' column='1'/>
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-decl>
     <function-decl name='__interceptor_getmntent_r' mangled-name='__interceptor_getmntent_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getmntent_r'>
       <parameter type-id='type-id-3' name='fp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
-      <parameter type-id='type-id-982' name='mntbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
+      <parameter type-id='type-id-1000' name='mntbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
       <parameter type-id='type-id-6' name='buflen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2325' column='1'/>
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-decl>
     <function-decl name='__interceptor_statfs' mangled-name='__interceptor_statfs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2339' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_statfs'>
       <parameter type-id='type-id-28' name='path' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2339' column='1'/>
@@ -8174,38 +8174,38 @@ 
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ether_ntoa' mangled-name='__interceptor_ether_ntoa' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa'>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2444' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_ether_aton' mangled-name='__interceptor_ether_aton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2452' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_aton'>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2452' column='1'/>
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-decl>
     <function-decl name='__interceptor_ether_ntohost' mangled-name='__interceptor_ether_ntohost' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntohost'>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2460' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ether_hostton' mangled-name='__interceptor_ether_hostton' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_hostton'>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2469' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ether_line' mangled-name='__interceptor_ether_line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_line'>
       <parameter type-id='type-id-28' name='line' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <parameter type-id='type-id-28' name='hostname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2478' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_ether_ntoa_r' mangled-name='__interceptor_ether_ntoa_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_ntoa_r'>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2502' column='1'/>
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='__interceptor_ether_aton_r' mangled-name='__interceptor_ether_aton_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_ether_aton_r'>
       <parameter type-id='type-id-28' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
-      <parameter type-id='type-id-963' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
-      <return type-id='type-id-963'/>
+      <parameter type-id='type-id-981' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2510' column='1'/>
+      <return type-id='type-id-981'/>
     </function-decl>
     <function-decl name='__interceptor_shmctl' mangled-name='__interceptor_shmctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_shmctl'>
       <parameter type-id='type-id-6' name='shmid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2527' column='1'/>
@@ -8215,7 +8215,7 @@ 
     </function-decl>
     <function-decl name='__interceptor_random_r' mangled-name='__interceptor_random_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_random_r'>
       <parameter type-id='type-id-3' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
-      <parameter type-id='type-id-1001' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
+      <parameter type-id='type-id-1019' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2549' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_pthread_attr_getdetachstate' mangled-name='__interceptor_pthread_attr_getdetachstate' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2575' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getdetachstate'>
@@ -8251,7 +8251,7 @@ 
     <function-decl name='__interceptor_pthread_attr_getstack' mangled-name='__interceptor_pthread_attr_getstack' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getstack'>
       <parameter type-id='type-id-3' name='attr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <parameter type-id='type-id-258' name='addr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
-      <parameter type-id='type-id-928' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
+      <parameter type-id='type-id-937' name='size' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2581' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_pthread_attr_getinheritsched' mangled-name='__interceptor_pthread_attr_getinheritsched' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2612' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_attr_getinheritsched'>
@@ -8285,20 +8285,20 @@ 
     </function-decl>
     <function-decl name='__interceptor_sincos' mangled-name='__interceptor_sincos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincos'>
       <parameter type-id='type-id-378' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
-      <parameter type-id='type-id-1061' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
-      <parameter type-id='type-id-1061' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
+      <parameter type-id='type-id-1083' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
+      <parameter type-id='type-id-1083' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2697' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__interceptor_sincosf' mangled-name='__interceptor_sincosf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincosf'>
       <parameter type-id='type-id-379' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
-      <parameter type-id='type-id-1066' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
-      <parameter type-id='type-id-1066' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
+      <parameter type-id='type-id-1088' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
+      <parameter type-id='type-id-1088' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2704' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__interceptor_sincosl' mangled-name='__interceptor_sincosl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sincosl'>
       <parameter type-id='type-id-383' name='x' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
-      <parameter type-id='type-id-1167' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
-      <parameter type-id='type-id-1167' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
+      <parameter type-id='type-id-1189' name='sin' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
+      <parameter type-id='type-id-1189' name='cos' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2711' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__interceptor_remquo' mangled-name='__interceptor_remquo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2727' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_remquo'>
@@ -8348,33 +8348,33 @@ 
     </function-decl>
     <function-decl name='__interceptor_drand48_r' mangled-name='__interceptor_drand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_drand48_r'>
       <parameter type-id='type-id-3' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
-      <parameter type-id='type-id-1061' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
+      <parameter type-id='type-id-1083' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2818' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_lrand48_r' mangled-name='__interceptor_lrand48_r' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_lrand48_r'>
       <parameter type-id='type-id-3' name='buffer' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
-      <parameter type-id='type-id-1168' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
+      <parameter type-id='type-id-1190' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2825' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_getline' mangled-name='__interceptor_getline' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getline'>
-      <parameter type-id='type-id-1021' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
-      <parameter type-id='type-id-928' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
+      <parameter type-id='type-id-1043' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
+      <parameter type-id='type-id-937' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <parameter type-id='type-id-3' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2840' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_getdelim' mangled-name='__interceptor_getdelim' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_getdelim'>
-      <parameter type-id='type-id-1021' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
-      <parameter type-id='type-id-928' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
+      <parameter type-id='type-id-1043' name='lineptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
+      <parameter type-id='type-id-937' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <parameter type-id='type-id-6' name='delim' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <parameter type-id='type-id-3' name='stream' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2851' column='1'/>
       <return type-id='type-id-414'/>
     </function-decl>
     <function-decl name='__interceptor_iconv' mangled-name='__interceptor_iconv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_iconv'>
       <parameter type-id='type-id-3' name='cd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
-      <parameter type-id='type-id-1021' name='inbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
-      <parameter type-id='type-id-928' name='inbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
-      <parameter type-id='type-id-1021' name='outbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
-      <parameter type-id='type-id-928' name='outbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-1043' name='inbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-937' name='inbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-1043' name='outbuf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
+      <parameter type-id='type-id-937' name='outbytesleft' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2871' column='1'/>
       <return type-id='type-id-412'/>
     </function-decl>
     <function-decl name='__interceptor_times' mangled-name='__interceptor_times' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc' line='2896' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_times'>
@@ -8383,20 +8383,20 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_recvmsg' mangled-name='__sanitizer_syscall_pre_impl_recvmsg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_recvmsg'>
       <parameter type-id='type-id-41' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
-      <parameter type-id='type-id-1171' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
+      <parameter type-id='type-id-1195' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='153' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_recvmsg' mangled-name='__sanitizer_syscall_post_impl_recvmsg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_recvmsg'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
       <parameter type-id='type-id-41' name='sockfd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
-      <parameter type-id='type-id-1171' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
+      <parameter type-id='type-id-1195' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='157' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='158' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_recvmmsg' mangled-name='__sanitizer_syscall_pre_impl_recvmmsg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_recvmmsg'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
-      <parameter type-id='type-id-1170' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
+      <parameter type-id='type-id-1194' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='169' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='170' column='1'/>
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='170' column='1'/>
@@ -8405,7 +8405,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_recvmmsg' mangled-name='__sanitizer_syscall_post_impl_recvmmsg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_recvmmsg'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
-      <parameter type-id='type-id-1170' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
+      <parameter type-id='type-id-1194' name='msg' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='174' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='175' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='175' column='1'/>
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='175' column='1'/>
@@ -8610,7 +8610,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_getgroups' mangled-name='__sanitizer_syscall_post_impl_getgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='326' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getgroups'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='326' column='1'/>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='326' column='1'/>
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='327' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='327' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_setregid' mangled-name='__sanitizer_syscall_pre_impl_setregid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_setregid'>
@@ -8717,13 +8717,13 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_setgroups' mangled-name='__sanitizer_syscall_pre_impl_setgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_setgroups'>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='373' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_setgroups' mangled-name='__sanitizer_syscall_post_impl_setgroups' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='377' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_setgroups'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='377' column='1'/>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='377' column='1'/>
-      <parameter type-id='type-id-941' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='378' column='1'/>
+      <parameter type-id='type-id-958' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='378' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_acct' mangled-name='__sanitizer_syscall_pre_impl_acct' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='380' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_acct'>
@@ -10151,7 +10151,7 @@ 
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1288' column='1'/>
       <parameter type-id='type-id-41' name='min_nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1288' column='1'/>
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1288' column='1'/>
-      <parameter type-id='type-id-974' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
+      <parameter type-id='type-id-992' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1289' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10160,34 +10160,34 @@ 
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1293' column='1'/>
       <parameter type-id='type-id-41' name='min_nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1293' column='1'/>
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1293' column='1'/>
-      <parameter type-id='type-id-974' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
+      <parameter type-id='type-id-992' name='ioevpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
       <parameter type-id='type-id-3' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1294' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_io_submit' mangled-name='__sanitizer_syscall_pre_impl_io_submit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_io_submit'>
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
-      <parameter type-id='type-id-977' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
+      <parameter type-id='type-id-995' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1311' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_io_submit' mangled-name='__sanitizer_syscall_post_impl_io_submit' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1335' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_io_submit'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1335' column='1'/>
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1335' column='1'/>
       <parameter type-id='type-id-41' name='nr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1335' column='1'/>
-      <parameter type-id='type-id-977' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1336' column='1'/>
+      <parameter type-id='type-id-995' name='iocbpp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1336' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_io_cancel' mangled-name='__sanitizer_syscall_pre_impl_io_cancel' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_io_cancel'>
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
-      <parameter type-id='type-id-976' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
-      <parameter type-id='type-id-974' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1339' column='1'/>
+      <parameter type-id='type-id-994' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1338' column='1'/>
+      <parameter type-id='type-id-992' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1339' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_io_cancel' mangled-name='__sanitizer_syscall_post_impl_io_cancel' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_io_cancel'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
       <parameter type-id='type-id-41' name='ctx_id' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
-      <parameter type-id='type-id-976' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
-      <parameter type-id='type-id-974' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1343' column='1'/>
+      <parameter type-id='type-id-994' name='iocb' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1342' column='1'/>
+      <parameter type-id='type-id-992' name='result' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1343' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_sendfile' mangled-name='__sanitizer_syscall_pre_impl_sendfile' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1355' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_sendfile'>
@@ -10201,7 +10201,7 @@ 
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1357' column='1'/>
       <parameter type-id='type-id-41' name='out_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1357' column='1'/>
       <parameter type-id='type-id-41' name='in_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1357' column='1'/>
-      <parameter type-id='type-id-945' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
+      <parameter type-id='type-id-962' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
       <parameter type-id='type-id-41' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1358' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10216,7 +10216,7 @@ 
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1366' column='1'/>
       <parameter type-id='type-id-41' name='out_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1366' column='1'/>
       <parameter type-id='type-id-41' name='in_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1366' column='1'/>
-      <parameter type-id='type-id-943' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
+      <parameter type-id='type-id-960' name='offset' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
       <parameter type-id='type-id-41' name='count' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1367' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10423,9 +10423,9 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_getresuid16' mangled-name='__sanitizer_syscall_post_impl_getresuid16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getresuid16'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
-      <parameter type-id='type-id-949' name='ruid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
-      <parameter type-id='type-id-949' name='euid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1482' column='1'/>
-      <parameter type-id='type-id-949' name='suid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1483' column='1'/>
+      <parameter type-id='type-id-966' name='ruid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1481' column='1'/>
+      <parameter type-id='type-id-966' name='euid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1482' column='1'/>
+      <parameter type-id='type-id-966' name='suid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1483' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_setresgid16' mangled-name='__sanitizer_syscall_pre_impl_setresgid16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1491' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_setresgid16'>
@@ -10449,9 +10449,9 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_getresgid16' mangled-name='__sanitizer_syscall_post_impl_getresgid16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getresgid16'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
-      <parameter type-id='type-id-947' name='rgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
-      <parameter type-id='type-id-947' name='egid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1498' column='1'/>
-      <parameter type-id='type-id-947' name='sgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1499' column='1'/>
+      <parameter type-id='type-id-964' name='rgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1497' column='1'/>
+      <parameter type-id='type-id-964' name='egid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1498' column='1'/>
+      <parameter type-id='type-id-964' name='sgid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1499' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_setfsuid16' mangled-name='__sanitizer_syscall_pre_impl_setfsuid16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1507' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_setfsuid16'>
@@ -10474,24 +10474,24 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_getgroups16' mangled-name='__sanitizer_syscall_pre_impl_getgroups16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1515' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_getgroups16'>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1515' column='1'/>
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1516' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1516' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_getgroups16' mangled-name='__sanitizer_syscall_post_impl_getgroups16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1518' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getgroups16'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1518' column='1'/>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1518' column='1'/>
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1519' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1519' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_setgroups16' mangled-name='__sanitizer_syscall_pre_impl_setgroups16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1525' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_setgroups16'>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1525' column='1'/>
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1526' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1526' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_setgroups16' mangled-name='__sanitizer_syscall_post_impl_setgroups16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1530' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_setgroups16'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1530' column='1'/>
       <parameter type-id='type-id-41' name='gidsetsize' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1530' column='1'/>
-      <parameter type-id='type-id-947' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1531' column='1'/>
+      <parameter type-id='type-id-964' name='grouplist' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1531' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_getuid16' mangled-name='__sanitizer_syscall_pre_impl_getuid16' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1533' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_getuid16'>
@@ -10576,14 +10576,14 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_readv' mangled-name='__sanitizer_syscall_pre_impl_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_readv'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1585' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_readv' mangled-name='__sanitizer_syscall_post_impl_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_readv'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1587' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1588' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10602,14 +10602,14 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_writev' mangled-name='__sanitizer_syscall_pre_impl_writev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_writev'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1600' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_writev' mangled-name='__sanitizer_syscall_post_impl_writev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_writev'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1602' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1603' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10645,7 +10645,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_preadv' mangled-name='__sanitizer_syscall_pre_impl_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_preadv'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1643' column='1'/>
       <parameter type-id='type-id-41' name='pos_l' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1644' column='1'/>
       <parameter type-id='type-id-41' name='pos_h' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1644' column='1'/>
@@ -10654,7 +10654,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_preadv' mangled-name='__sanitizer_syscall_post_impl_preadv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_preadv'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1646' column='1'/>
       <parameter type-id='type-id-41' name='pos_l' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1647' column='1'/>
       <parameter type-id='type-id-41' name='pos_h' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1647' column='1'/>
@@ -10662,7 +10662,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_pwritev' mangled-name='__sanitizer_syscall_pre_impl_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_pwritev'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1653' column='1'/>
       <parameter type-id='type-id-41' name='pos_l' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1654' column='1'/>
       <parameter type-id='type-id-41' name='pos_h' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1654' column='1'/>
@@ -10671,7 +10671,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_pwritev' mangled-name='__sanitizer_syscall_post_impl_pwritev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_pwritev'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
-      <parameter type-id='type-id-1042' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
+      <parameter type-id='type-id-1064' name='vec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1656' column='1'/>
       <parameter type-id='type-id-41' name='vlen' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1657' column='1'/>
       <parameter type-id='type-id-41' name='pos_l' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1657' column='1'/>
       <parameter type-id='type-id-41' name='pos_h' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1657' column='1'/>
@@ -10816,46 +10816,46 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_bind' mangled-name='__sanitizer_syscall_pre_impl_bind' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_bind'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1758' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_bind' mangled-name='__sanitizer_syscall_post_impl_bind' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_bind'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1760' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1761' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_connect' mangled-name='__sanitizer_syscall_pre_impl_connect' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_connect'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1767' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_connect' mangled-name='__sanitizer_syscall_post_impl_connect' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_connect'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1769' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1770' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_accept' mangled-name='__sanitizer_syscall_pre_impl_accept' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_accept'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1776' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_accept' mangled-name='__sanitizer_syscall_post_impl_accept' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_accept'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1778' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1779' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_accept4' mangled-name='__sanitizer_syscall_pre_impl_accept4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_accept4'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1786' column='1'/>
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1787' column='1'/>
       <return type-id='type-id-27'/>
@@ -10863,34 +10863,34 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_accept4' mangled-name='__sanitizer_syscall_post_impl_accept4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_accept4'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1789' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1790' column='1'/>
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1790' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_getsockname' mangled-name='__sanitizer_syscall_pre_impl_getsockname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_getsockname'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1797' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1798' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_getsockname' mangled-name='__sanitizer_syscall_post_impl_getsockname' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getsockname'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1800' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1801' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_getpeername' mangled-name='__sanitizer_syscall_pre_impl_getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_getpeername'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1808' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1809' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_getpeername' mangled-name='__sanitizer_syscall_post_impl_getpeername' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_getpeername'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
-      <parameter type-id='type-id-1172' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
+      <parameter type-id='type-id-1196' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1811' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1812' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10914,7 +10914,7 @@ 
       <parameter type-id='type-id-3' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1827' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1827' column='1'/>
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1827' column='1'/>
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
       <parameter type-id='type-id-41' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1828' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10924,7 +10924,7 @@ 
       <parameter type-id='type-id-3' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1830' column='1'/>
       <parameter type-id='type-id-41' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1830' column='1'/>
       <parameter type-id='type-id-41' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1830' column='1'/>
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
       <parameter type-id='type-id-41' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1831' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10975,7 +10975,7 @@ 
       <parameter type-id='type-id-3' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1858' column='1'/>
       <parameter type-id='type-id-41' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1858' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1858' column='1'/>
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1859' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -10985,7 +10985,7 @@ 
       <parameter type-id='type-id-3' name='buf' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1861' column='1'/>
       <parameter type-id='type-id-41' name='len' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1861' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1861' column='1'/>
-      <parameter type-id='type-id-1172' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
+      <parameter type-id='type-id-1196' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1862' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -11047,25 +11047,25 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_poll' mangled-name='__sanitizer_syscall_post_impl_poll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_poll'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
-      <parameter type-id='type-id-990' name='ufds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
+      <parameter type-id='type-id-1008' name='ufds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
       <parameter type-id='type-id-41' name='nfds' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1897' column='1'/>
       <parameter type-id='type-id-41' name='timeout' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1898' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_select' mangled-name='__sanitizer_syscall_pre_impl_select' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_select'>
       <parameter type-id='type-id-41' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
-      <parameter type-id='type-id-939' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
-      <parameter type-id='type-id-939' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1905' column='1'/>
-      <parameter type-id='type-id-939' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
+      <parameter type-id='type-id-956' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1904' column='1'/>
+      <parameter type-id='type-id-956' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1905' column='1'/>
+      <parameter type-id='type-id-956' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
       <parameter type-id='type-id-3' name='tvp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1906' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_select' mangled-name='__sanitizer_syscall_post_impl_select' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_select'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
       <parameter type-id='type-id-41' name='n' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
-      <parameter type-id='type-id-939' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
-      <parameter type-id='type-id-939' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1909' column='1'/>
-      <parameter type-id='type-id-939' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
+      <parameter type-id='type-id-956' name='inp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1908' column='1'/>
+      <parameter type-id='type-id-956' name='outp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1909' column='1'/>
+      <parameter type-id='type-id-956' name='exp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
       <parameter type-id='type-id-3' name='tvp' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='1910' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
@@ -11602,12 +11602,12 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_sysctl' mangled-name='__sanitizer_syscall_pre_impl_sysctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_sysctl'>
-      <parameter type-id='type-id-951' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1'/>
+      <parameter type-id='type-id-968' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2242' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_sysctl' mangled-name='__sanitizer_syscall_post_impl_sysctl' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_sysctl'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
-      <parameter type-id='type-id-951' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
+      <parameter type-id='type-id-968' name='args' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2249' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_sysinfo' mangled-name='__sanitizer_syscall_pre_impl_sysinfo' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2258' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_sysinfo'>
@@ -12147,7 +12147,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_vmsplice' mangled-name='__sanitizer_syscall_pre_impl_vmsplice' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_vmsplice'>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
-      <parameter type-id='type-id-1042' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
+      <parameter type-id='type-id-1064' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
       <parameter type-id='type-id-41' name='nr_segs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2637' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2638' column='1'/>
       <return type-id='type-id-27'/>
@@ -12155,7 +12155,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_vmsplice' mangled-name='__sanitizer_syscall_post_impl_vmsplice' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_vmsplice'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
       <parameter type-id='type-id-41' name='fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
-      <parameter type-id='type-id-1042' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
+      <parameter type-id='type-id-1064' name='iov' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2640' column='1'/>
       <parameter type-id='type-id-41' name='nr_segs' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2641' column='1'/>
       <parameter type-id='type-id-41' name='flags' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2641' column='1'/>
       <return type-id='type-id-27'/>
@@ -12312,9 +12312,9 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_pselect6' mangled-name='__sanitizer_syscall_pre_impl_pselect6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_pselect6'>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
-      <parameter type-id='type-id-939' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
-      <parameter type-id='type-id-939' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2727' column='1'/>
-      <parameter type-id='type-id-939' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
+      <parameter type-id='type-id-956' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2726' column='1'/>
+      <parameter type-id='type-id-956' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2727' column='1'/>
+      <parameter type-id='type-id-956' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
       <parameter type-id='type-id-3' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2728' column='1'/>
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2729' column='1'/>
       <return type-id='type-id-27'/>
@@ -12322,15 +12322,15 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_pselect6' mangled-name='__sanitizer_syscall_post_impl_pselect6' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_pselect6'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
       <parameter type-id='type-id-41' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
-      <parameter type-id='type-id-939' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
-      <parameter type-id='type-id-939' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2732' column='1'/>
-      <parameter type-id='type-id-939' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
+      <parameter type-id='type-id-956' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2731' column='1'/>
+      <parameter type-id='type-id-956' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2732' column='1'/>
+      <parameter type-id='type-id-956' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
       <parameter type-id='type-id-3' name='arg4' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2733' column='1'/>
       <parameter type-id='type-id-3' name='arg5' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2734' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_ppoll' mangled-name='__sanitizer_syscall_pre_impl_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_ppoll'>
-      <parameter type-id='type-id-990' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
+      <parameter type-id='type-id-1008' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
       <parameter type-id='type-id-41' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2743' column='1'/>
       <parameter type-id='type-id-1226' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2744' column='1'/>
@@ -12339,7 +12339,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_ppoll' mangled-name='__sanitizer_syscall_post_impl_ppoll' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_ppoll'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
-      <parameter type-id='type-id-990' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
+      <parameter type-id='type-id-1008' name='arg0' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <parameter type-id='type-id-41' name='arg1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <parameter type-id='type-id-3' name='arg2' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2748' column='1'/>
       <parameter type-id='type-id-3' name='arg3' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2749' column='1'/>
@@ -12356,7 +12356,7 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_perf_event_open' mangled-name='__sanitizer_syscall_pre_impl_perf_event_open' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_perf_event_open'>
-      <parameter type-id='type-id-988' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
+      <parameter type-id='type-id-1006' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2760' column='1'/>
       <parameter type-id='type-id-41' name='cpu' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2761' column='1'/>
       <parameter type-id='type-id-41' name='group_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2761' column='1'/>
@@ -12365,7 +12365,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_post_impl_perf_event_open' mangled-name='__sanitizer_syscall_post_impl_perf_event_open' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_perf_event_open'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
-      <parameter type-id='type-id-988' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
+      <parameter type-id='type-id-1006' name='attr_uptr' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2765' column='1'/>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2766' column='1'/>
       <parameter type-id='type-id-41' name='cpu' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2766' column='1'/>
       <parameter type-id='type-id-41' name='group_fd' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2766' column='1'/>
@@ -12443,7 +12443,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_process_vm_readv' mangled-name='__sanitizer_syscall_pre_impl_process_vm_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_process_vm_readv'>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2793' column='1'/>
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2794' column='1'/>
       <parameter type-id='type-id-3' name='rvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2794' column='1'/>
       <parameter type-id='type-id-41' name='riovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2794' column='1'/>
@@ -12453,7 +12453,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_process_vm_readv' mangled-name='__sanitizer_syscall_post_impl_process_vm_readv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2797' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_process_vm_readv'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2797' column='1'/>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2797' column='1'/>
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2798' column='1'/>
       <parameter type-id='type-id-3' name='rvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2799' column='1'/>
       <parameter type-id='type-id-41' name='riovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2799' column='1'/>
@@ -12462,7 +12462,7 @@ 
     </function-decl>
     <function-decl name='__sanitizer_syscall_pre_impl_process_vm_writev' mangled-name='__sanitizer_syscall_pre_impl_process_vm_writev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_pre_impl_process_vm_writev'>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2805' column='1'/>
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2806' column='1'/>
       <parameter type-id='type-id-3' name='rvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2806' column='1'/>
       <parameter type-id='type-id-41' name='riovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2806' column='1'/>
@@ -12472,7 +12472,7 @@ 
     <function-decl name='__sanitizer_syscall_post_impl_process_vm_writev' mangled-name='__sanitizer_syscall_post_impl_process_vm_writev' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__sanitizer_syscall_post_impl_process_vm_writev'>
       <parameter type-id='type-id-41' name='res' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2809' column='1'/>
       <parameter type-id='type-id-41' name='pid' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2809' column='1'/>
-      <parameter type-id='type-id-1042' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
+      <parameter type-id='type-id-1064' name='lvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
       <parameter type-id='type-id-41' name='liovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2810' column='1'/>
       <parameter type-id='type-id-3' name='rvec' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2811' column='1'/>
       <parameter type-id='type-id-41' name='riovcnt' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common_syscalls.inc' line='2811' column='1'/>
@@ -12494,9 +12494,9 @@ 
       <return type-id='type-id-27'/>
     </function-decl>
     <namespace-decl name='__sanitizer'>
-      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-929'>
+      <class-decl name='InternalMmapVector&lt;__sanitizer::Suppression&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-946'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='data_' type-id='type-id-935' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
+          <var-decl name='data_' type-id='type-id-952' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='382' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='capacity_' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='383' column='1'/>
@@ -12506,103 +12506,103 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
+            <parameter type-id='type-id-1046'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
+            <parameter type-id='type-id-1046'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='322' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='327' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='InternalMmapVector' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='379' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
-            <parameter type-id='type-id-1024'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
+            <parameter type-id='type-id-1046'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='size' mangled-name='_ZNK11__sanitizer18InternalMmapVectorINS_11SuppressionEE4sizeEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-1047' is-artificial='yes'/>
             <return type-id='type-id-2'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator[]' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='330' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
-            <return type-id='type-id-934'/>
+            <return type-id='type-id-951'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator[]' mangled-name='_ZNK11__sanitizer18InternalMmapVectorINS_11SuppressionEEixEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='334' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1025' is-artificial='yes'/>
+            <parameter type-id='type-id-1047' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
-            <return type-id='type-id-1030'/>
+            <return type-id='type-id-1052'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='Resize' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEE6ResizeEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='push_back' mangled-name='_ZN11__sanitizer18InternalMmapVectorINS_11SuppressionEE9push_backERKS1_' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='338' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-930' is-artificial='yes'/>
-            <parameter type-id='type-id-1030'/>
+            <parameter type-id='type-id-947' is-artificial='yes'/>
+            <parameter type-id='type-id-1052'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='LibIgnore' size-in-bits='49984' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='26' column='1' id='type-id-931'>
+      <class-decl name='LibIgnore' size-in-bits='49984' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='26' column='1' id='type-id-948'>
         <member-type access='private'>
           <class-decl name='Lib' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='43' column='1' id='type-id-362'>
             <data-member access='public' layout-offset-in-bits='0'>
@@ -12649,101 +12649,101 @@ 
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <parameter type-id='type-id-1232'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
-            <parameter type-id='type-id-1027'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
+            <parameter type-id='type-id-1049'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='IsIgnored' mangled-name='_ZNK11__sanitizer9LibIgnore9IsIgnoredEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1028' is-artificial='yes'/>
+            <parameter type-id='type-id-1050' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <return type-id='type-id-112'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <parameter type-id='type-id-1232'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='private' constructor='yes'>
           <function-decl name='LibIgnore' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
-            <parameter type-id='type-id-1027'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
+            <parameter type-id='type-id-1049'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='LibIgnore' mangled-name='_ZN11__sanitizer9LibIgnoreC2E17LinkerInitialized' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='28' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <parameter type-id='type-id-1232'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Init' mangled-name='_ZN11__sanitizer9LibIgnore4InitERKNS_18SuppressionContextE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='31' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
-            <parameter type-id='type-id-1033'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
+            <parameter type-id='type-id-1055'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='OnLibraryLoaded' mangled-name='_ZN11__sanitizer9LibIgnore15OnLibraryLoadedEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='34' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='OnLibraryUnloaded' mangled-name='_ZN11__sanitizer9LibIgnore17OnLibraryUnloadedEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_libignore.h' line='37' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-932' is-artificial='yes'/>
+            <parameter type-id='type-id-949' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='SuppressionContext' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='37' column='1' id='type-id-936'>
+      <class-decl name='SuppressionContext' size-in-bits='256' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='37' column='1' id='type-id-953'>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='suppressions_' type-id='type-id-929' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='47' column='1'/>
+          <var-decl name='suppressions_' type-id='type-id-946' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='47' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='can_parse_' type-id='type-id-112' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='48' column='1'/>
         </data-member>
         <member-function access='public' constructor='yes'>
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' constructor='yes'>
           <function-decl name='SuppressionContext' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='39' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='Match' mangled-name='_ZN11__sanitizer18SuppressionContext5MatchEPKcNS_15SuppressionTypeEPPNS_11SuppressionE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='41' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <parameter type-id='type-id-195'/>
             <parameter type-id='type-id-189'/>
@@ -12752,38 +12752,38 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='Parse' mangled-name='_ZN11__sanitizer18SuppressionContext5ParseEPKc' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='40' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <parameter type-id='type-id-4'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='SuppressionCount' mangled-name='_ZNK11__sanitizer18SuppressionContext16SuppressionCountEv' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='42' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1034' is-artificial='yes'/>
+            <parameter type-id='type-id-1056' is-artificial='yes'/>
             <return type-id='type-id-2'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='SuppressionAt' mangled-name='_ZNK11__sanitizer18SuppressionContext13SuppressionAtEm' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='43' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1034' is-artificial='yes'/>
+            <parameter type-id='type-id-1056' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
-            <return type-id='type-id-1031'/>
+            <return type-id='type-id-1053'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='GetMatched' mangled-name='_ZN11__sanitizer18SuppressionContext10GetMatchedEPNS_18InternalMmapVectorIPNS_11SuppressionEEE' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='44' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-937' is-artificial='yes'/>
+            <parameter type-id='type-id-954' is-artificial='yes'/>
             <parameter type-id='type-id-190'/>
             <return type-id='type-id-27'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__sanitizer___kernel_fd_set' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-938' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='379' column='1' id='type-id-1233'>
+      <class-decl name='__sanitizer___kernel_fd_set' size-in-bits='1024' is-struct='yes' naming-typedef-id='type-id-955' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='379' column='1' id='type-id-1233'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='fds_bits' type-id='type-id-922' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='380' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer___sysctl_args' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='129' column='1' id='type-id-950'>
+      <class-decl name='__sanitizer___sysctl_args' size-in-bits='640' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='129' column='1' id='type-id-967'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='name' type-id='type-id-35' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='130' column='1'/>
         </data-member>
@@ -12806,7 +12806,7 @@ 
           <var-decl name='___unused' type-id='type-id-924' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='136' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_dirent' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='326' column='1' id='type-id-952'>
+      <class-decl name='__sanitizer_dirent' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='326' column='1' id='type-id-970'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='d_ino' type-id='type-id-115' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='327' column='1'/>
         </data-member>
@@ -12817,7 +12817,7 @@ 
           <var-decl name='d_reclen' type-id='type-id-233' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='329' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_dirent64' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='342' column='1' id='type-id-957'>
+      <class-decl name='__sanitizer_dirent64' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='342' column='1' id='type-id-975'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='d_ino' type-id='type-id-115' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='343' column='1'/>
         </data-member>
@@ -12828,17 +12828,17 @@ 
           <var-decl name='d_reclen' type-id='type-id-233' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='345' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='257' column='1' id='type-id-962'>
+      <class-decl name='__sanitizer_ether_addr' size-in-bits='48' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='257' column='1' id='type-id-980'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='octet' type-id='type-id-919' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='258' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_hostent' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='471' column='1' id='type-id-966'>
+      <class-decl name='__sanitizer_hostent' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='471' column='1' id='type-id-984'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='h_name' type-id='type-id-28' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='472' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='h_aliases' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='473' column='1'/>
+          <var-decl name='h_aliases' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='473' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <var-decl name='h_addrtype' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='474' column='1'/>
@@ -12847,10 +12847,10 @@ 
           <var-decl name='h_length' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='475' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='h_addr_list' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='476' column='1'/>
+          <var-decl name='h_addr_list' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='476' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_io_event' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='117' column='1' id='type-id-973'>
+      <class-decl name='__sanitizer_io_event' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='117' column='1' id='type-id-991'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='data' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='118' column='1'/>
         </data-member>
@@ -12864,7 +12864,7 @@ 
           <var-decl name='res2' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='121' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_iocb' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='103' column='1' id='type-id-975'>
+      <class-decl name='__sanitizer_iocb' size-in-bits='512' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='103' column='1' id='type-id-993'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='aio_data' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='104' column='1'/>
         </data-member>
@@ -12899,7 +12899,7 @@ 
           <var-decl name='aio_reserved3' type-id='type-id-116' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='114' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_iovec' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='246' column='1' id='type-id-978'>
+      <class-decl name='__sanitizer_iovec' size-in-bits='128' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='246' column='1' id='type-id-996'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='iov_base' type-id='type-id-3' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='247' column='1'/>
         </data-member>
@@ -12912,7 +12912,7 @@ 
           <var-decl name='sig' type-id='type-id-920' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='420' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_mntent' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='276' column='1' id='type-id-981'>
+      <class-decl name='__sanitizer_mntent' size-in-bits='320' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='276' column='1' id='type-id-999'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='mnt_fsname' type-id='type-id-28' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='277' column='1'/>
         </data-member>
@@ -12932,7 +12932,7 @@ 
           <var-decl name='mnt_passno' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='282' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_msghdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='302' column='1' id='type-id-985'>
+      <class-decl name='__sanitizer_msghdr' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='302' column='1' id='type-id-1003'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='msg_name' type-id='type-id-3' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='303' column='1'/>
         </data-member>
@@ -12940,7 +12940,7 @@ 
           <var-decl name='msg_namelen' type-id='type-id-172' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='304' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='msg_iov' type-id='type-id-979' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='305' column='1'/>
+          <var-decl name='msg_iov' type-id='type-id-997' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='305' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
           <var-decl name='msg_iovlen' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='306' column='1'/>
@@ -12955,7 +12955,7 @@ 
           <var-decl name='msg_flags' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='309' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_perf_event_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='79' column='1' id='type-id-987'>
+      <class-decl name='__sanitizer_perf_event_attr' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='79' column='1' id='type-id-1005'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='type' type-id='type-id-172' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='80' column='1'/>
         </data-member>
@@ -12963,7 +12963,7 @@ 
           <var-decl name='size' type-id='type-id-172' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='81' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_pollfd' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='479' column='1' id='type-id-989'>
+      <class-decl name='__sanitizer_pollfd' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='479' column='1' id='type-id-1007'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='fd' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='480' column='1'/>
         </data-member>
@@ -12979,7 +12979,7 @@ 
           <var-decl name='val' type-id='type-id-922' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='399' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='261' column='1' id='type-id-992'>
+      <class-decl name='__sanitizer_tm' size-in-bits='448' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='261' column='1' id='type-id-1010'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='tm_sec' type-id='type-id-6' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='262' column='1'/>
         </data-member>
@@ -13014,18 +13014,18 @@ 
           <var-decl name='tm_zone' type-id='type-id-4' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='272' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='__sanitizer_wordexp_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='511' column='1' id='type-id-996'>
+      <class-decl name='__sanitizer_wordexp_t' size-in-bits='192' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='511' column='1' id='type-id-1014'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='we_wordc' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='512' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='we_wordv' type-id='type-id-1021' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='513' column='1'/>
+          <var-decl name='we_wordv' type-id='type-id-1043' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='513' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
           <var-decl name='we_offs' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='514' column='1'/>
         </data-member>
       </class-decl>
-      <class-decl name='atomic_uint32_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='38' column='1' id='type-id-998'>
+      <class-decl name='atomic_uint32_t' size-in-bits='32' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='38' column='1' id='type-id-1016'>
         <member-type access='public'>
           <typedef-decl name='Type' type-id='type-id-237' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic.h' line='39' column='1' id='type-id-235'/>
         </member-type>
@@ -13035,12 +13035,12 @@ 
       </class-decl>
       <typedef-decl name='OFF64_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='85' column='1' id='type-id-409'/>
       <typedef-decl name='OFF_T' type-id='type-id-116' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='81' column='1' id='type-id-238'/>
-      <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-938'/>
-      <typedef-decl name='__sanitizer___kernel_gid_t' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='359' column='1' id='type-id-940'/>
-      <typedef-decl name='__sanitizer___kernel_loff_t' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='378' column='1' id='type-id-942'/>
-      <typedef-decl name='__sanitizer___kernel_off_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='367' column='1' id='type-id-944'/>
-      <typedef-decl name='__sanitizer___kernel_old_gid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='375' column='1' id='type-id-946'/>
-      <typedef-decl name='__sanitizer___kernel_old_uid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='374' column='1' id='type-id-948'/>
+      <typedef-decl name='__sanitizer___kernel_fd_set' type-id='type-id-1233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='381' column='1' id='type-id-955'/>
+      <typedef-decl name='__sanitizer___kernel_gid_t' type-id='type-id-172' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='359' column='1' id='type-id-957'/>
+      <typedef-decl name='__sanitizer___kernel_loff_t' type-id='type-id-179' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='378' column='1' id='type-id-959'/>
+      <typedef-decl name='__sanitizer___kernel_off_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='367' column='1' id='type-id-961'/>
+      <typedef-decl name='__sanitizer___kernel_old_gid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='375' column='1' id='type-id-963'/>
+      <typedef-decl name='__sanitizer___kernel_old_uid_t' type-id='type-id-233' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='374' column='1' id='type-id-965'/>
       <typedef-decl name='__sanitizer_clock_t' type-id='type-id-41' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='353' column='1' id='type-id-1229'/>
       <typedef-decl name='__sanitizer_nfds_t' type-id='type-id-1' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h' line='488' column='1' id='type-id-1228'/>
       <typedef-decl name='s16' type-id='type-id-73' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_internal_defs.h' line='71' column='1' id='type-id-1235'/>
@@ -13248,7 +13248,7 @@ 
       </function-decl>
       <function-decl name='atomic_compare_exchange_strong&lt;__sanitizer::atomic_uint32_t&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_atomic_clang.h' line='108' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-236'/>
-        <parameter type-id='type-id-1000'/>
+        <parameter type-id='type-id-1018'/>
         <parameter type-id='type-id-235'/>
         <parameter type-id='type-id-102'/>
         <return type-id='type-id-112'/>
@@ -13269,8 +13269,8 @@ 
         <return type-id='type-id-1'/>
       </function-decl>
       <function-decl name='Swap&lt;ioctl_desc&gt;' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='292' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1161'/>
-        <parameter type-id='type-id-1161'/>
+        <parameter type-id='type-id-1183'/>
+        <parameter type-id='type-id-1183'/>
         <return type-id='type-id-27'/>
       </function-decl>
       <function-decl name='ToLower' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13310,8 +13310,8 @@ 
     </function-decl>
     <function-decl name='pthread_sigmask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='50' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-1044'/>
-      <parameter type-id='type-id-991'/>
+      <parameter type-id='type-id-1066'/>
+      <parameter type-id='type-id-1009'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='pthread_self' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='54' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -13444,12 +13444,12 @@ 
     </function-decl>
     <function-decl name='operator new' mangled-name='_ZnwmRKSt9nothrow_t' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='571' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZnwmRKSt9nothrow_t'>
       <parameter type-id='type-id-2' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='571' column='1'/>
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='operator new []' mangled-name='_ZnamRKSt9nothrow_t' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='577' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZnamRKSt9nothrow_t'>
       <parameter type-id='type-id-2' name='size' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='577' column='1'/>
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <return type-id='type-id-3'/>
     </function-decl>
     <function-decl name='operator delete' mangled-name='_ZdlPv' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='591' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdlPv'>
@@ -13462,12 +13462,12 @@ 
     </function-decl>
     <function-decl name='operator delete' mangled-name='_ZdlPvRKSt9nothrow_t' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='603' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdlPvRKSt9nothrow_t'>
       <parameter type-id='type-id-3' name='ptr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='603' column='1'/>
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='operator delete []' mangled-name='_ZdaPvRKSt9nothrow_t' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='609' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZdaPvRKSt9nothrow_t'>
       <parameter type-id='type-id-3' name='ptr' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='609' column='1'/>
-      <parameter type-id='type-id-1051'/>
+      <parameter type-id='type-id-1073'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__interceptor_strlen' mangled-name='__interceptor_strlen' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='613' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_strlen'>
@@ -13588,15 +13588,15 @@ 
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__cxa_guard_acquire' mangled-name='__cxa_guard_acquire' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_acquire'>
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='793' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__cxa_guard_release' mangled-name='__cxa_guard_release' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_release'>
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='809' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__cxa_guard_abort' mangled-name='__cxa_guard_abort' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__cxa_guard_abort'>
-      <parameter type-id='type-id-999' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1'/>
+      <parameter type-id='type-id-1017' name='g' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='815' column='1'/>
       <return type-id='type-id-27'/>
     </function-decl>
     <function-decl name='__interceptor_pthread_create' mangled-name='__interceptor_pthread_create' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='875' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_pthread_create'>
@@ -14025,8 +14025,8 @@ 
     </function-decl>
     <function-decl name='__interceptor_sigaction' mangled-name='__interceptor_sigaction' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigaction'>
       <parameter type-id='type-id-6' name='sig' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
-      <parameter type-id='type-id-1173' name='act' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
-      <parameter type-id='type-id-1173' name='old' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
+      <parameter type-id='type-id-1197' name='act' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
+      <parameter type-id='type-id-1197' name='old' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1678' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_signal' mangled-name='__interceptor_signal' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1698' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_signal'>
@@ -14035,7 +14035,7 @@ 
       <return type-id='type-id-402'/>
     </function-decl>
     <function-decl name='__interceptor_sigsuspend' mangled-name='__interceptor_sigsuspend' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_sigsuspend'>
-      <parameter type-id='type-id-1044' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1'/>
+      <parameter type-id='type-id-1066' name='mask' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1710' column='1'/>
       <return type-id='type-id-6'/>
     </function-decl>
     <function-decl name='__interceptor_raise' mangled-name='__interceptor_raise' filepath='../../.././libsanitizer/tsan/tsan_interceptors.cc' line='1715' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__interceptor_raise'>
@@ -14700,523 +14700,520 @@ 
         <enumerator name='StatCnt' value='438'/>
       </enum-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-954'>
+    <function-type size-in-bits='64' id='type-id-972'>
       <parameter type-id='type-id-3' name='dirp'/>
-      <return type-id='type-id-953'/>
+      <return type-id='type-id-971'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-959'>
+    <function-type size-in-bits='64' id='type-id-977'>
       <parameter type-id='type-id-3' name='dirp'/>
-      <return type-id='type-id-958'/>
+      <return type-id='type-id-976'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-964'>
+    <function-type size-in-bits='64' id='type-id-982'>
       <parameter type-id='type-id-28' name='buf'/>
-      <return type-id='type-id-963'/>
+      <return type-id='type-id-981'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-965'>
+    <function-type size-in-bits='64' id='type-id-983'>
       <parameter type-id='type-id-28' name='buf'/>
-      <parameter type-id='type-id-963' name='addr'/>
-      <return type-id='type-id-963'/>
+      <parameter type-id='type-id-981' name='addr'/>
+      <return type-id='type-id-981'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-968'>
+    <function-type size-in-bits='64' id='type-id-986'>
       <parameter type-id='type-id-28' name='name'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-969'>
+    <function-type size-in-bits='64' id='type-id-987'>
       <parameter type-id='type-id-28' name='name'/>
       <parameter type-id='type-id-6' name='af'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-970'>
+    <function-type size-in-bits='64' id='type-id-988'>
       <parameter type-id='type-id-6' name='fake'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-971'>
+    <function-type size-in-bits='64' id='type-id-989'>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-6' name='len'/>
       <parameter type-id='type-id-6' name='type'/>
-      <return type-id='type-id-967'/>
+      <return type-id='type-id-985'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-983'>
+    <function-type size-in-bits='64' id='type-id-1001'>
       <parameter type-id='type-id-3' name='fp'/>
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-984'>
+    <function-type size-in-bits='64' id='type-id-1002'>
       <parameter type-id='type-id-3' name='fp'/>
-      <parameter type-id='type-id-982' name='mntbuf'/>
+      <parameter type-id='type-id-1000' name='mntbuf'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-6' name='buflen'/>
-      <return type-id='type-id-982'/>
+      <return type-id='type-id-1000'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-994'>
+    <function-type size-in-bits='64' id='type-id-1012'>
       <parameter type-id='type-id-137' name='timep'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-995'>
+    <function-type size-in-bits='64' id='type-id-1013'>
       <parameter type-id='type-id-137' name='timep'/>
       <parameter type-id='type-id-3' name='result'/>
-      <return type-id='type-id-993'/>
+      <return type-id='type-id-1011'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1002'>
-      <parameter type-id='type-id-963' name='addr'/>
+    <function-type size-in-bits='64' id='type-id-1024'>
+      <parameter type-id='type-id-981' name='addr'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1003'>
-      <parameter type-id='type-id-963' name='addr'/>
+    <function-type size-in-bits='64' id='type-id-1025'>
+      <parameter type-id='type-id-981' name='addr'/>
       <parameter type-id='type-id-28' name='buf'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1004'>
-      <parameter type-id='type-id-993' name='tm'/>
+    <function-type size-in-bits='64' id='type-id-1026'>
+      <parameter type-id='type-id-1011' name='tm'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1005'>
-      <parameter type-id='type-id-993' name='tm'/>
+    <function-type size-in-bits='64' id='type-id-1027'>
+      <parameter type-id='type-id-1011' name='tm'/>
       <parameter type-id='type-id-28' name='result'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1006'>
+    <function-type size-in-bits='64' id='type-id-1028'>
       <parameter type-id='type-id-28' name='s'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1007'>
+    <function-type size-in-bits='64' id='type-id-1030'>
       <parameter type-id='type-id-28' name='dir'/>
       <parameter type-id='type-id-28' name='pfx'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1008'>
+    <function-type size-in-bits='64' id='type-id-1031'>
       <parameter type-id='type-id-28' name='s'/>
       <parameter type-id='type-id-28' name='format'/>
-      <parameter type-id='type-id-993' name='tm'/>
+      <parameter type-id='type-id-1011' name='tm'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1009'>
+    <function-type size-in-bits='64' id='type-id-1032'>
       <parameter type-id='type-id-28' name='dst'/>
       <parameter type-id='type-id-28' name='src'/>
       <parameter type-id='type-id-2' name='n'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1010'>
+    <function-type size-in-bits='64' id='type-id-1033'>
       <parameter type-id='type-id-28' name='dst'/>
       <parameter type-id='type-id-4' name='src'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1011'>
+    <function-type size-in-bits='64' id='type-id-1034'>
       <parameter type-id='type-id-28' name='s'/>
       <parameter type-id='type-id-6' name='c'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1012'>
+    <function-type size-in-bits='64' id='type-id-1029'>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='size'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1014'>
+    <function-type size-in-bits='64' id='type-id-1036'>
       <parameter type-id='type-id-4' name='path'/>
       <parameter type-id='type-id-28' name='resolved_path'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1015'>
+    <function-type size-in-bits='64' id='type-id-1037'>
       <parameter type-id='type-id-6' name='errnum'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1016'>
+    <function-type size-in-bits='64' id='type-id-1038'>
       <parameter type-id='type-id-6' name='category'/>
       <parameter type-id='type-id-28' name='locale'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1017'>
+    <function-type size-in-bits='64' id='type-id-1039'>
       <parameter type-id='type-id-6' name='errnum'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1018'>
+    <function-type size-in-bits='64' id='type-id-1040'>
       <parameter type-id='type-id-6' name='af'/>
       <parameter type-id='type-id-3' name='src'/>
       <parameter type-id='type-id-28' name='dst'/>
       <parameter type-id='type-id-237' name='size'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1019'>
+    <function-type size-in-bits='64' id='type-id-1041'>
       <parameter type-id='type-id-137' name='timep'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1020'>
+    <function-type size-in-bits='64' id='type-id-1042'>
       <parameter type-id='type-id-137' name='timep'/>
       <parameter type-id='type-id-28' name='result'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1022'>
+    <function-type size-in-bits='64' id='type-id-1044'>
       <parameter type-id='type-id-258' name='buffer'/>
       <parameter type-id='type-id-6' name='size'/>
-      <return type-id='type-id-1021'/>
+      <return type-id='type-id-1043'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1045'>
+    <function-type size-in-bits='64' id='type-id-1067'>
       <parameter type-id='type-id-4' name='s1'/>
       <parameter type-id='type-id-4' name='s2'/>
       <return type-id='type-id-4'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1057'>
+    <function-type size-in-bits='64' id='type-id-1079'>
       <parameter type-id='type-id-378' name='x'/>
       <return type-id='type-id-378'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1163'>
+    <function-type size-in-bits='64' id='type-id-1185'>
       <parameter type-id='type-id-383' name='x'/>
       <return type-id='type-id-383'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1058'>
+    <function-type size-in-bits='64' id='type-id-1080'>
       <parameter type-id='type-id-378' name='x'/>
-      <parameter type-id='type-id-1061' name='iptr'/>
+      <parameter type-id='type-id-1083' name='iptr'/>
       <return type-id='type-id-378'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1165'>
+    <function-type size-in-bits='64' id='type-id-1187'>
       <parameter type-id='type-id-383' name='x'/>
-      <parameter type-id='type-id-1167' name='iptr'/>
+      <parameter type-id='type-id-1189' name='iptr'/>
       <return type-id='type-id-383'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1059'>
+    <function-type size-in-bits='64' id='type-id-1081'>
       <parameter type-id='type-id-378' name='x'/>
       <parameter type-id='type-id-378' name='y'/>
       <parameter type-id='type-id-35' name='quo'/>
       <return type-id='type-id-378'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1166'>
+    <function-type size-in-bits='64' id='type-id-1188'>
       <parameter type-id='type-id-383' name='x'/>
       <parameter type-id='type-id-383' name='y'/>
       <parameter type-id='type-id-35' name='quo'/>
       <return type-id='type-id-383'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1060'>
+    <function-type size-in-bits='64' id='type-id-1082'>
       <parameter type-id='type-id-378' name='x'/>
       <parameter type-id='type-id-35' name='signp'/>
       <return type-id='type-id-378'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1164'>
+    <function-type size-in-bits='64' id='type-id-1186'>
       <parameter type-id='type-id-383' name='x'/>
       <parameter type-id='type-id-35' name='signp'/>
       <return type-id='type-id-383'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1062'>
+    <function-type size-in-bits='64' id='type-id-1084'>
       <parameter type-id='type-id-379' name='x'/>
       <return type-id='type-id-379'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1063'>
+    <function-type size-in-bits='64' id='type-id-1085'>
       <parameter type-id='type-id-379' name='x'/>
-      <parameter type-id='type-id-1066' name='iptr'/>
+      <parameter type-id='type-id-1088' name='iptr'/>
       <return type-id='type-id-379'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1064'>
+    <function-type size-in-bits='64' id='type-id-1086'>
       <parameter type-id='type-id-379' name='x'/>
       <parameter type-id='type-id-379' name='y'/>
       <parameter type-id='type-id-35' name='quo'/>
       <return type-id='type-id-379'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1065'>
+    <function-type size-in-bits='64' id='type-id-1087'>
       <parameter type-id='type-id-379' name='x'/>
       <parameter type-id='type-id-35' name='signp'/>
       <return type-id='type-id-379'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1067'>
-      <return type-id='type-id-6'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1068'>
-      <parameter type-id='type-id-967' name='ret'/>
+    <function-type size-in-bits='64' id='type-id-1089'>
+      <parameter type-id='type-id-985' name='ret'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <parameter type-id='type-id-35' name='h_errnop'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1069'>
-      <parameter type-id='type-id-990' name='fds'/>
+    <function-type size-in-bits='64' id='type-id-1090'>
+      <parameter type-id='type-id-1008' name='fds'/>
       <parameter type-id='type-id-1228' name='nfds'/>
       <parameter type-id='type-id-6' name='timeout'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1070'>
-      <parameter type-id='type-id-990' name='fds'/>
+    <function-type size-in-bits='64' id='type-id-1091'>
+      <parameter type-id='type-id-1008' name='fds'/>
       <parameter type-id='type-id-1228' name='nfds'/>
       <parameter type-id='type-id-3' name='timeout_ts'/>
-      <parameter type-id='type-id-991' name='sigmask'/>
+      <parameter type-id='type-id-1009' name='sigmask'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1071'>
-      <parameter type-id='type-id-991' name='set'/>
+    <function-type size-in-bits='64' id='type-id-1092'>
+      <parameter type-id='type-id-1009' name='set'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1072'>
-      <parameter type-id='type-id-991' name='set'/>
+    <function-type size-in-bits='64' id='type-id-1093'>
+      <parameter type-id='type-id-1009' name='set'/>
       <parameter type-id='type-id-35' name='sig'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1073'>
-      <parameter type-id='type-id-991' name='set'/>
+    <function-type size-in-bits='64' id='type-id-1094'>
+      <parameter type-id='type-id-1009' name='set'/>
       <parameter type-id='type-id-3' name='info'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1074'>
-      <parameter type-id='type-id-991' name='set'/>
+    <function-type size-in-bits='64' id='type-id-1095'>
+      <parameter type-id='type-id-1009' name='set'/>
       <parameter type-id='type-id-3' name='info'/>
       <parameter type-id='type-id-3' name='timeout'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1075'>
+    <function-type size-in-bits='64' id='type-id-1099'>
       <parameter type-id='type-id-28' name='path'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1183'>
-      <parameter type-id='type-id-1021' name='lineptr'/>
-      <parameter type-id='type-id-928' name='n'/>
+    <function-type size-in-bits='64' id='type-id-938'>
+      <parameter type-id='type-id-1043' name='lineptr'/>
+      <parameter type-id='type-id-937' name='n'/>
       <parameter type-id='type-id-6' name='delim'/>
       <parameter type-id='type-id-3' name='stream'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1184'>
-      <parameter type-id='type-id-1021' name='lineptr'/>
-      <parameter type-id='type-id-928' name='n'/>
+    <function-type size-in-bits='64' id='type-id-939'>
+      <parameter type-id='type-id-1043' name='lineptr'/>
+      <parameter type-id='type-id-937' name='n'/>
       <parameter type-id='type-id-3' name='stream'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1076'>
+    <function-type size-in-bits='64' id='type-id-1100'>
       <parameter type-id='type-id-28' name='dirp'/>
-      <parameter type-id='type-id-956' name='namelist'/>
+      <parameter type-id='type-id-974' name='namelist'/>
       <parameter type-id='type-id-791' name='filter'/>
       <parameter type-id='type-id-787' name='compar'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1077'>
+    <function-type size-in-bits='64' id='type-id-1101'>
       <parameter type-id='type-id-28' name='dirp'/>
-      <parameter type-id='type-id-961' name='namelist'/>
+      <parameter type-id='type-id-979' name='namelist'/>
       <parameter type-id='type-id-785' name='filter'/>
       <parameter type-id='type-id-781' name='compar'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1078'>
+    <function-type size-in-bits='64' id='type-id-1102'>
       <parameter type-id='type-id-28' name='hostname'/>
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1079'>
+    <function-type size-in-bits='64' id='type-id-1103'>
       <parameter type-id='type-id-28' name='line'/>
-      <parameter type-id='type-id-963' name='addr'/>
+      <parameter type-id='type-id-981' name='addr'/>
       <parameter type-id='type-id-28' name='hostname'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1080'>
+    <function-type size-in-bits='64' id='type-id-1104'>
       <parameter type-id='type-id-28' name='name'/>
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <parameter type-id='type-id-35' name='h_errnop'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1081'>
+    <function-type size-in-bits='64' id='type-id-1105'>
       <parameter type-id='type-id-28' name='s'/>
-      <parameter type-id='type-id-997' name='p'/>
+      <parameter type-id='type-id-1015' name='p'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1082'>
+    <function-type size-in-bits='64' id='type-id-1107'>
       <parameter type-id='type-id-28' name='name'/>
       <parameter type-id='type-id-6' name='af'/>
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <parameter type-id='type-id-35' name='h_errnop'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1083'>
+    <function-type size-in-bits='64' id='type-id-1106'>
       <parameter type-id='type-id-28' name='user'/>
       <parameter type-id='type-id-237' name='group'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1084'>
+    <function-type size-in-bits='64' id='type-id-1108'>
       <parameter type-id='type-id-28' name='path'/>
       <parameter type-id='type-id-3' name='buf'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1085'>
-      <parameter type-id='type-id-1036'/>
+    <function-type size-in-bits='64' id='type-id-1109'>
+      <parameter type-id='type-id-1058'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1086'>
-      <parameter type-id='type-id-1037'/>
-      <parameter type-id='type-id-1037'/>
+    <function-type size-in-bits='64' id='type-id-1110'>
+      <parameter type-id='type-id-1059'/>
+      <parameter type-id='type-id-1059'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1087'>
-      <parameter type-id='type-id-1039'/>
+    <function-type size-in-bits='64' id='type-id-1111'>
+      <parameter type-id='type-id-1061'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1088'>
-      <parameter type-id='type-id-1040'/>
-      <parameter type-id='type-id-1040'/>
+    <function-type size-in-bits='64' id='type-id-1112'>
+      <parameter type-id='type-id-1062'/>
+      <parameter type-id='type-id-1062'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1089'>
-      <parameter type-id='type-id-1044' name='mask'/>
+    <function-type size-in-bits='64' id='type-id-1113'>
+      <parameter type-id='type-id-1066' name='mask'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1090'>
+    <function-type size-in-bits='64' id='type-id-1114'>
       <parameter type-id='type-id-4' name='s'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1174'>
+    <function-type size-in-bits='64' id='type-id-1115'>
+      <parameter type-id='type-id-4' name='format'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-928'>
       <parameter type-id='type-id-4' name='nptr'/>
-      <parameter type-id='type-id-1021' name='endptr'/>
+      <parameter type-id='type-id-1043' name='endptr'/>
       <parameter type-id='type-id-6' name='base'/>
       <return type-id='type-id-408'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1091'>
+    <function-type size-in-bits='64' id='type-id-1116'>
       <parameter type-id='type-id-4' name='s1'/>
       <parameter type-id='type-id-4' name='s2'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1093'>
+    <function-type size-in-bits='64' id='type-id-1117'>
+      <parameter type-id='type-id-4' name='str'/>
+      <parameter type-id='type-id-4' name='format'/>
+      <parameter is-variadic='yes'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1119'>
       <parameter type-id='type-id-4' name='str'/>
       <parameter type-id='type-id-4' name='format'/>
-      <parameter type-id='type-id-1196' name='ap'/>
+      <parameter type-id='type-id-1199' name='ap'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1092'>
+    <function-type size-in-bits='64' id='type-id-1118'>
       <parameter type-id='type-id-4' name='s1'/>
       <parameter type-id='type-id-4' name='s2'/>
       <parameter type-id='type-id-412' name='n'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1094'>
-      <parameter type-id='type-id-4' name='str'/>
-      <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
-      <return type-id='type-id-6'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1095'>
+    <function-type size-in-bits='64' id='type-id-1120'>
       <parameter type-id='type-id-4' name='name'/>
       <parameter type-id='type-id-6' name='mode'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1096'>
+    <function-type size-in-bits='64' id='type-id-1121'>
       <parameter type-id='type-id-4' name='name'/>
       <parameter type-id='type-id-6' name='flags'/>
       <parameter type-id='type-id-6' name='mode'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1097'>
-      <parameter type-id='type-id-4' name='format'/>
-      <parameter type-id='type-id-1196' name='ap'/>
-      <return type-id='type-id-6'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1098'>
+    <function-type size-in-bits='64' id='type-id-1122'>
       <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='type-id-1199' name='ap'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1099'>
+    <function-type size-in-bits='64' id='type-id-1123'>
       <parameter type-id='type-id-4' name='cp'/>
       <parameter type-id='type-id-3' name='dst'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1100'>
+    <function-type size-in-bits='64' id='type-id-1124'>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1132'>
+    <function-type size-in-bits='64' id='type-id-1153'>
       <parameter type-id='type-id-612' name='usec'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1101'>
+    <function-type size-in-bits='64' id='type-id-1125'>
       <parameter type-id='type-id-35' name='status'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1102'>
+    <function-type size-in-bits='64' id='type-id-1126'>
       <parameter type-id='type-id-35' name='pipefd'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1103'>
+    <function-type size-in-bits='64' id='type-id-1127'>
       <parameter type-id='type-id-35' name='status'/>
       <parameter type-id='type-id-6' name='options'/>
       <parameter type-id='type-id-3' name='rusage'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1185'>
+    <function-type size-in-bits='64' id='type-id-940'>
       <parameter type-id='type-id-6' name='fd'/>
-      <parameter type-id='type-id-979' name='iov'/>
+      <parameter type-id='type-id-997' name='iov'/>
       <parameter type-id='type-id-6' name='iovcnt'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1186'>
+    <function-type size-in-bits='64' id='type-id-941'>
       <parameter type-id='type-id-6' name='fd'/>
-      <parameter type-id='type-id-979' name='iov'/>
+      <parameter type-id='type-id-997' name='iov'/>
       <parameter type-id='type-id-6' name='iovcnt'/>
       <parameter type-id='type-id-410' name='offset'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1187'>
+    <function-type size-in-bits='64' id='type-id-942'>
       <parameter type-id='type-id-6' name='fd'/>
-      <parameter type-id='type-id-986' name='msg'/>
+      <parameter type-id='type-id-1004' name='msg'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1104'>
+    <function-type size-in-bits='64' id='type-id-1129'>
       <parameter type-id='type-id-6' name='how'/>
-      <parameter type-id='type-id-991' name='set'/>
-      <parameter type-id='type-id-991' name='oldset'/>
+      <parameter type-id='type-id-1009' name='set'/>
+      <parameter type-id='type-id-1009' name='oldset'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1106'>
+    <function-type size-in-bits='64' id='type-id-1131'>
       <parameter type-id='type-id-6' name='errnum'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1107'>
+    <function-type size-in-bits='64' id='type-id-1132'>
       <parameter type-id='type-id-6' name='af'/>
       <parameter type-id='type-id-4' name='src'/>
       <parameter type-id='type-id-3' name='dst'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1108'>
+    <function-type size-in-bits='64' id='type-id-1133'>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1109'>
+    <function-type size-in-bits='64' id='type-id-1134'>
       <parameter type-id='type-id-6' name='pid'/>
       <parameter type-id='type-id-35' name='status'/>
       <parameter type-id='type-id-6' name='options'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1110'>
+    <function-type size-in-bits='64' id='type-id-1135'>
       <parameter type-id='type-id-6' name='pid'/>
       <parameter type-id='type-id-35' name='status'/>
       <parameter type-id='type-id-6' name='options'/>
       <parameter type-id='type-id-3' name='rusage'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1111'>
+    <function-type size-in-bits='64' id='type-id-1136'>
       <parameter type-id='type-id-6' name='domain'/>
       <parameter type-id='type-id-6' name='type'/>
       <parameter type-id='type-id-6' name='protocol'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1112'>
+    <function-type size-in-bits='64' id='type-id-1137'>
       <parameter type-id='type-id-6' name='domain'/>
       <parameter type-id='type-id-6' name='type'/>
       <parameter type-id='type-id-6' name='protocol'/>
       <parameter type-id='type-id-35' name='fd'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1113'>
+    <function-type size-in-bits='64' id='type-id-1138'>
       <parameter type-id='type-id-6' name='epfd'/>
       <parameter type-id='type-id-6' name='op'/>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='ev'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1114'>
+    <function-type size-in-bits='64' id='type-id-1139'>
       <parameter type-id='type-id-6' name='sockfd'/>
       <parameter type-id='type-id-6' name='level'/>
       <parameter type-id='type-id-6' name='optname'/>
@@ -15224,31 +15221,31 @@ 
       <parameter type-id='type-id-35' name='optlen'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1115'>
+    <function-type size-in-bits='64' id='type-id-1140'>
       <parameter type-id='type-id-6' name='shmid'/>
       <parameter type-id='type-id-6' name='cmd'/>
       <parameter type-id='type-id-3' name='buf'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1116'>
+    <function-type size-in-bits='64' id='type-id-1141'>
       <parameter type-id='type-id-6' name='idtype'/>
       <parameter type-id='type-id-6' name='id'/>
       <parameter type-id='type-id-3' name='infop'/>
       <parameter type-id='type-id-6' name='options'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1117'>
+    <function-type size-in-bits='64' id='type-id-1142'>
       <parameter type-id='type-id-6' name='sig'/>
-      <parameter type-id='type-id-1173' name='act'/>
-      <parameter type-id='type-id-1173' name='old'/>
+      <parameter type-id='type-id-1197' name='act'/>
+      <parameter type-id='type-id-1197' name='old'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1105'>
+    <function-type size-in-bits='64' id='type-id-1130'>
       <parameter type-id='type-id-6' name='size'/>
-      <parameter type-id='type-id-1001' name='lst'/>
+      <parameter type-id='type-id-1019' name='lst'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1120'>
+    <function-type size-in-bits='64' id='type-id-1144'>
       <parameter type-id='type-id-6' name='option'/>
       <parameter type-id='type-id-1' name='arg2'/>
       <parameter type-id='type-id-1' name='arg3'/>
@@ -15256,309 +15253,312 @@ 
       <parameter type-id='type-id-1' name='arg5'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1118'>
+    <function-type size-in-bits='64' id='type-id-1128'>
       <parameter type-id='type-id-6' name='pid'/>
       <parameter type-id='type-id-412' name='cpusetsize'/>
       <parameter type-id='type-id-3' name='mask'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1119'>
+    <function-type size-in-bits='64' id='type-id-1143'>
       <parameter type-id='type-id-6' name='d'/>
       <parameter type-id='type-id-172' name='request'/>
       <parameter type-id='type-id-3' name='arg'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1121'>
+    <function-type size-in-bits='64' id='type-id-1145'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='buf'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1122'>
+    <function-type size-in-bits='64' id='type-id-1146'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='mask'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1197'>
+    <function-type size-in-bits='64' id='type-id-1191'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='msg'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-612'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1123'>
+    <function-type size-in-bits='64' id='type-id-1147'>
       <parameter type-id='type-id-6' name='sock_fd'/>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-35' name='addrlen'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1124'>
+    <function-type size-in-bits='64' id='type-id-1148'>
       <parameter type-id='type-id-6' name='epfd'/>
       <parameter type-id='type-id-3' name='ev'/>
       <parameter type-id='type-id-6' name='cnt'/>
       <parameter type-id='type-id-6' name='timeout'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1198'>
+    <function-type size-in-bits='64' id='type-id-1192'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='buf'/>
       <parameter type-id='type-id-612' name='len'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-612'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1125'>
+    <function-type size-in-bits='64' id='type-id-1149'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-172' name='addrlen'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1189'>
+    <function-type size-in-bits='64' id='type-id-944'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='ptr'/>
       <parameter type-id='type-id-412' name='count'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1126'>
+    <function-type size-in-bits='64' id='type-id-1150'>
       <parameter type-id='type-id-6' name='sockfd'/>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-178' name='addrlen'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1127'>
+    <function-type size-in-bits='64' id='type-id-1151'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-178' name='addrlen'/>
       <parameter type-id='type-id-6' name='f'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1188'>
+    <function-type size-in-bits='64' id='type-id-943'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='ptr'/>
       <parameter type-id='type-id-410' name='count'/>
       <parameter type-id='type-id-410' name='offset'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1190'>
+    <function-type size-in-bits='64' id='type-id-945'>
       <parameter type-id='type-id-6' name='fd'/>
       <parameter type-id='type-id-3' name='ptr'/>
       <parameter type-id='type-id-412' name='count'/>
       <parameter type-id='type-id-411' name='offset'/>
       <return type-id='type-id-414'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1128'>
+    <function-type size-in-bits='64' id='type-id-1152'>
       <parameter type-id='type-id-6' name='which'/>
       <parameter type-id='type-id-3' name='new_value'/>
       <parameter type-id='type-id-3' name='old_value'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1130'>
+    <function-type size-in-bits='64' id='type-id-1097'>
       <parameter type-id='type-id-2' name='thread'/>
       <parameter type-id='type-id-4' name='name'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1133'>
+    <function-type size-in-bits='64' id='type-id-1154'>
       <parameter type-id='type-id-172' name='initval'/>
       <parameter type-id='type-id-6' name='flags'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1131'>
+    <function-type size-in-bits='64' id='type-id-1098'>
       <parameter type-id='type-id-2' name='thread'/>
       <parameter type-id='type-id-35' name='policy'/>
       <parameter type-id='type-id-35' name='param'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1129'>
+    <function-type size-in-bits='64' id='type-id-1096'>
       <parameter type-id='type-id-237' name='clk_id'/>
       <parameter type-id='type-id-3' name='tp'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1134'>
-      <parameter type-id='type-id-144' name='f'/>
-      <return type-id='type-id-6'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-1135'>
+    <function-type size-in-bits='64' id='type-id-1155'>
       <parameter type-id='type-id-1207' name='f'/>
       <parameter type-id='type-id-3' name='arg'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1136'>
+    <function-type size-in-bits='64' id='type-id-1156'>
+      <parameter type-id='type-id-144' name='f'/>
+      <return type-id='type-id-6'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-1157'>
       <parameter type-id='type-id-469' name='f'/>
       <parameter type-id='type-id-3' name='arg'/>
       <parameter type-id='type-id-3' name='dso'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1191'>
+    <function-type size-in-bits='64' id='type-id-1158'>
+      <return type-id='type-id-6'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-969'>
       <parameter type-id='type-id-3' name='tms'/>
       <return type-id='type-id-1229'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1137'>
+    <function-type size-in-bits='64' id='type-id-1160'>
       <parameter type-id='type-id-258' name='buffer'/>
       <parameter type-id='type-id-6' name='size'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1138'>
+    <function-type size-in-bits='64' id='type-id-1159'>
       <parameter type-id='type-id-258' name='memptr'/>
       <parameter type-id='type-id-2' name='align'/>
       <parameter type-id='type-id-2' name='sz'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1139'>
+    <function-type size-in-bits='64' id='type-id-1162'>
       <parameter type-id='type-id-3' name='dirp'/>
-      <parameter type-id='type-id-953' name='entry'/>
-      <parameter type-id='type-id-955' name='result'/>
+      <parameter type-id='type-id-971' name='entry'/>
+      <parameter type-id='type-id-973' name='result'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1140'>
+    <function-type size-in-bits='64' id='type-id-1163'>
       <parameter type-id='type-id-3' name='dirp'/>
-      <parameter type-id='type-id-958' name='entry'/>
-      <parameter type-id='type-id-960' name='result'/>
+      <parameter type-id='type-id-976' name='entry'/>
+      <parameter type-id='type-id-978' name='result'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1142'>
+    <function-type size-in-bits='64' id='type-id-1166'>
       <parameter type-id='type-id-3' name='stream'/>
       <parameter type-id='type-id-4' name='format'/>
-      <parameter type-id='type-id-1196' name='ap'/>
+      <parameter is-variadic='yes'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1143'>
+    <function-type size-in-bits='64' id='type-id-1167'>
       <parameter type-id='type-id-3' name='stream'/>
       <parameter type-id='type-id-4' name='format'/>
-      <parameter is-variadic='yes'/>
+      <parameter type-id='type-id-1199' name='ap'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1144'>
+    <function-type size-in-bits='64' id='type-id-1168'>
       <parameter type-id='type-id-3' name='buffer'/>
-      <parameter type-id='type-id-1061' name='result'/>
+      <parameter type-id='type-id-1083' name='result'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1145'>
+    <function-type size-in-bits='64' id='type-id-1169'>
       <parameter type-id='type-id-3' name='tid'/>
       <parameter type-id='type-id-6' name='sig'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1152'>
+    <function-type size-in-bits='64' id='type-id-1174'>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-612' name='sz'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1146'>
+    <function-type size-in-bits='64' id='type-id-1170'>
       <parameter type-id='type-id-3' name='s'/>
       <parameter type-id='type-id-35' name='sval'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1149'>
+    <function-type size-in-bits='64' id='type-id-1173'>
       <parameter type-id='type-id-3' name='buffer'/>
-      <parameter type-id='type-id-1168' name='result'/>
+      <parameter type-id='type-id-1190' name='result'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1147'>
+    <function-type size-in-bits='64' id='type-id-1171'>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-6' name='len'/>
       <parameter type-id='type-id-6' name='type'/>
-      <parameter type-id='type-id-967' name='ret'/>
+      <parameter type-id='type-id-985' name='ret'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='buflen'/>
-      <parameter type-id='type-id-972' name='result'/>
+      <parameter type-id='type-id-990' name='result'/>
       <parameter type-id='type-id-35' name='h_errnop'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1148'>
+    <function-type size-in-bits='64' id='type-id-1172'>
       <parameter type-id='type-id-3' name='s'/>
       <parameter type-id='type-id-6' name='pshared'/>
       <parameter type-id='type-id-172' name='value'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1141'>
+    <function-type size-in-bits='64' id='type-id-1164'>
       <parameter type-id='type-id-3' name='buf'/>
-      <parameter type-id='type-id-1001' name='result'/>
+      <parameter type-id='type-id-1019' name='result'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1151'>
+    <function-type size-in-bits='64' id='type-id-1165'>
       <parameter type-id='type-id-3' name='addr'/>
       <parameter type-id='type-id-2' name='len'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1150'>
+    <function-type size-in-bits='64' id='type-id-1161'>
       <parameter type-id='type-id-3' name='attr'/>
       <parameter type-id='type-id-412' name='cpusetsize'/>
       <parameter type-id='type-id-3' name='cpuset'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1153'>
+    <function-type size-in-bits='64' id='type-id-1175'>
       <parameter type-id='type-id-3' name='o'/>
       <parameter type-id='type-id-144' name='f'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1154'>
+    <function-type size-in-bits='64' id='type-id-1176'>
       <parameter type-id='type-id-3' name='th'/>
       <parameter type-id='type-id-258' name='ret'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1155'>
+    <function-type size-in-bits='64' id='type-id-1177'>
       <parameter type-id='type-id-3' name='attr'/>
       <parameter type-id='type-id-258' name='addr'/>
-      <parameter type-id='type-id-928' name='size'/>
+      <parameter type-id='type-id-937' name='size'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1156'>
+    <function-type size-in-bits='64' id='type-id-1178'>
       <parameter type-id='type-id-3' name='s1'/>
       <parameter type-id='type-id-3' name='s2'/>
       <parameter type-id='type-id-2' name='n'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1157'>
+    <function-type size-in-bits='64' id='type-id-1179'>
       <parameter type-id='type-id-3' name='b'/>
       <parameter type-id='type-id-3' name='a'/>
       <parameter type-id='type-id-172' name='count'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1158'>
+    <function-type size-in-bits='64' id='type-id-1180'>
       <parameter type-id='type-id-3' name='th'/>
       <parameter type-id='type-id-3' name='attr'/>
       <parameter type-id='type-id-1218' name='callback'/>
       <parameter type-id='type-id-3' name='param'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1159'>
+    <function-type size-in-bits='64' id='type-id-1181'>
       <parameter type-id='type-id-3' name='c'/>
       <parameter type-id='type-id-3' name='m'/>
       <parameter type-id='type-id-3' name='abstime'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1160'>
+    <function-type size-in-bits='64' id='type-id-1182'>
       <parameter type-id='type-id-3' name='node'/>
       <parameter type-id='type-id-3' name='service'/>
       <parameter type-id='type-id-3' name='hints'/>
       <parameter type-id='type-id-3' name='rv'/>
       <return type-id='type-id-6'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1175'>
+    <function-type size-in-bits='64' id='type-id-929'>
       <parameter type-id='type-id-28' name='dest'/>
-      <parameter type-id='type-id-1056' name='src'/>
+      <parameter type-id='type-id-1078' name='src'/>
       <parameter type-id='type-id-412' name='nms'/>
       <parameter type-id='type-id-412' name='len'/>
       <parameter type-id='type-id-3' name='ps'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1176'>
+    <function-type size-in-bits='64' id='type-id-930'>
       <parameter type-id='type-id-28' name='dest'/>
-      <parameter type-id='type-id-1056' name='src'/>
+      <parameter type-id='type-id-1078' name='src'/>
       <parameter type-id='type-id-412' name='len'/>
       <parameter type-id='type-id-3' name='ps'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1177'>
+    <function-type size-in-bits='64' id='type-id-931'>
       <parameter type-id='type-id-28' name='dest'/>
-      <parameter type-id='type-id-1055' name='src'/>
+      <parameter type-id='type-id-1077' name='src'/>
       <parameter type-id='type-id-412' name='len'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1178'>
+    <function-type size-in-bits='64' id='type-id-932'>
       <parameter type-id='type-id-6' name='name'/>
       <parameter type-id='type-id-28' name='buf'/>
       <parameter type-id='type-id-412' name='len'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1193'>
+    <function-type size-in-bits='64' id='type-id-1021'>
       <parameter type-id='type-id-6' name='request'/>
       <parameter type-id='type-id-6' name='pid'/>
       <parameter type-id='type-id-3' name='addr'/>
@@ -15573,26 +15573,26 @@ 
       <parameter type-id='type-id-137' name='t'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1194'>
+    <function-type size-in-bits='64' id='type-id-1022'>
       <parameter type-id='type-id-3' name='p'/>
       <return type-id='type-id-2'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1179'>
+    <function-type size-in-bits='64' id='type-id-933'>
       <parameter type-id='type-id-3' name='cd'/>
-      <parameter type-id='type-id-1021' name='inbuf'/>
-      <parameter type-id='type-id-928' name='inbytesleft'/>
-      <parameter type-id='type-id-1021' name='outbuf'/>
-      <parameter type-id='type-id-928' name='outbytesleft'/>
+      <parameter type-id='type-id-1043' name='inbuf'/>
+      <parameter type-id='type-id-937' name='inbytesleft'/>
+      <parameter type-id='type-id-1043' name='outbuf'/>
+      <parameter type-id='type-id-937' name='outbytesleft'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1195'>
+    <function-type size-in-bits='64' id='type-id-1023'>
       <parameter type-id='type-id-3' name='p'/>
       <parameter type-id='type-id-2' name='size'/>
       <parameter type-id='type-id-2' name='nmemb'/>
       <parameter type-id='type-id-3' name='f'/>
       <return type-id='type-id-2'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1180'>
+    <function-type size-in-bits='64' id='type-id-934'>
       <parameter type-id='type-id-1225' name='dest'/>
       <parameter type-id='type-id-358' name='src'/>
       <parameter type-id='type-id-412' name='nms'/>
@@ -15600,45 +15600,45 @@ 
       <parameter type-id='type-id-3' name='ps'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1181'>
+    <function-type size-in-bits='64' id='type-id-935'>
       <parameter type-id='type-id-1225' name='dest'/>
       <parameter type-id='type-id-358' name='src'/>
       <parameter type-id='type-id-412' name='len'/>
       <parameter type-id='type-id-3' name='ps'/>
       <return type-id='type-id-412'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1182'>
+    <function-type size-in-bits='64' id='type-id-936'>
       <parameter type-id='type-id-1225' name='dest'/>
       <parameter type-id='type-id-4' name='src'/>
       <parameter type-id='type-id-412' name='len'/>
       <return type-id='type-id-412'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-1198'>
+      <parameter type-id='type-id-6' name='sig'/>
+      <parameter type-id='type-id-402' name='h'/>
+      <return type-id='type-id-402'/>
+    </function-type>
     <function-type size-in-bits='64' id='type-id-1203'>
       <parameter type-id='type-id-378' name='x'/>
-      <parameter type-id='type-id-1061' name='sin'/>
-      <parameter type-id='type-id-1061' name='cos'/>
+      <parameter type-id='type-id-1083' name='sin'/>
+      <parameter type-id='type-id-1083' name='cos'/>
       <return type-id='type-id-27'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1208'>
       <parameter type-id='type-id-383' name='x'/>
-      <parameter type-id='type-id-1167' name='sin'/>
-      <parameter type-id='type-id-1167' name='cos'/>
+      <parameter type-id='type-id-1189' name='sin'/>
+      <parameter type-id='type-id-1189' name='cos'/>
       <return type-id='type-id-27'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1204'>
       <parameter type-id='type-id-379' name='x'/>
-      <parameter type-id='type-id-1066' name='sin'/>
-      <parameter type-id='type-id-1066' name='cos'/>
+      <parameter type-id='type-id-1088' name='sin'/>
+      <parameter type-id='type-id-1088' name='cos'/>
       <return type-id='type-id-27'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1199'>
-      <parameter type-id='type-id-6' name='sig'/>
-      <parameter type-id='type-id-402' name='h'/>
-      <return type-id='type-id-402'/>
-    </function-type>
     <function-type size-in-bits='64' id='type-id-1205'>
       <parameter type-id='type-id-6'/>
-      <parameter type-id='type-id-1169'/>
+      <parameter type-id='type-id-1193'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-27'/>
     </function-type>
@@ -15657,33 +15657,33 @@ 
       <parameter type-id='type-id-112' name='free_addr'/>
       <return type-id='type-id-27'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1210'>
+    <function-type size-in-bits='64' id='type-id-1212'>
       <parameter type-id='type-id-28' name='path'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1211'>
+    <function-type size-in-bits='64' id='type-id-1213'>
       <parameter type-id='type-id-28' name='path'/>
       <parameter type-id='type-id-28' name='mode'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1212'>
+    <function-type size-in-bits='64' id='type-id-1214'>
       <parameter type-id='type-id-28' name='path'/>
       <parameter type-id='type-id-28' name='mode'/>
       <parameter type-id='type-id-3' name='stream'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1213'>
+    <function-type size-in-bits='64' id='type-id-1215'>
       <parameter type-id='type-id-28' name='s'/>
       <parameter type-id='type-id-6' name='c'/>
       <parameter type-id='type-id-2' name='n'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1214'>
+    <function-type size-in-bits='64' id='type-id-1216'>
       <parameter type-id='type-id-4' name='filename'/>
       <parameter type-id='type-id-6' name='flag'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1215'>
+    <function-type size-in-bits='64' id='type-id-1210'>
       <parameter type-id='type-id-2' name='sz'/>
       <return type-id='type-id-3'/>
     </function-type>
@@ -15709,16 +15709,16 @@ 
       <parameter type-id='type-id-172' name='off'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1220'>
+    <function-type size-in-bits='64' id='type-id-1219'>
       <parameter type-id='type-id-3' name='p'/>
       <parameter type-id='type-id-2' name='size'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1013'>
+    <function-type size-in-bits='64' id='type-id-1035'>
       <parameter type-id='type-id-4' name='str'/>
       <return type-id='type-id-28'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1192'>
+    <function-type size-in-bits='64' id='type-id-1020'>
       <parameter type-id='type-id-4' name='s'/>
       <return type-id='type-id-2'/>
     </function-type>
@@ -15726,12 +15726,12 @@ 
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-27'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1216'>
+    <function-type size-in-bits='64' id='type-id-1211'>
       <parameter type-id='type-id-2' name='align'/>
       <parameter type-id='type-id-2' name='sz'/>
       <return type-id='type-id-3'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1219'>
+    <function-type size-in-bits='64' id='type-id-1220'>
       <parameter type-id='type-id-3' name='dst'/>
       <parameter type-id='type-id-6' name='v'/>
       <parameter type-id='type-id-2' name='size'/>
@@ -16373,7 +16373,7 @@ 
     <pointer-type-def type-id='type-id-1353' size-in-bits='64' id='type-id-1354'/>
     <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-1356'/>
     <pointer-type-def type-id='type-id-153' size-in-bits='64' id='type-id-1357'/>
-    <pointer-type-def type-id='type-id-933' size-in-bits='64' id='type-id-935'/>
+    <pointer-type-def type-id='type-id-950' size-in-bits='64' id='type-id-952'/>
     <pointer-type-def type-id='type-id-1236' size-in-bits='64' id='type-id-1240'/>
     <pointer-type-def type-id='type-id-1358' size-in-bits='64' id='type-id-332'/>
     <pointer-type-def type-id='type-id-1240' size-in-bits='64' id='type-id-1359'/>
@@ -17968,7 +17968,7 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='Suppression' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='30' column='1' id='type-id-933'>
+      <class-decl name='Suppression' size-in-bits='256' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='30' column='1' id='type-id-950'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='type' type-id='type-id-195' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_suppressions.h' line='31' column='1'/>
         </data-member>
@@ -19769,7 +19769,7 @@ 
           <var-decl name='pc' type-id='type-id-2' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='522' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='supp' type-id='type-id-935' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='523' column='1'/>
+          <var-decl name='supp' type-id='type-id-952' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_rtl.h' line='523' column='1'/>
         </data-member>
       </class-decl>
       <class-decl name='Flags' size-in-bits='960' is-struct='yes' visibility='default' filepath='../../.././libsanitizer/tsan/tsan_flags.h' line='25' column='1' id='type-id-1375'>
@@ -21865,8 +21865,8 @@ 
     <pointer-type-def type-id='type-id-259' size-in-bits='64' id='type-id-1230'/>
     <reference-type-def kind='lvalue' type-id='type-id-6' size-in-bits='64' id='type-id-1571'/>
     <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-267'/>
-    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-312'/>
-    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-1572' size-in-bits='64' id='type-id-239'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-312'/>
     <namespace-decl name='__sanitizer'>
       <class-decl name='InternalMmapVector&lt;int&gt;' size-in-bits='192' visibility='default' filepath='../../.././libsanitizer/sanitizer_common/sanitizer_common.h' line='320' column='1' id='type-id-1555'>
         <data-member access='private' layout-offset-in-bits='0'>
@@ -22120,12 +22120,12 @@ 
         <return type-id='type-id-354'/>
       </function-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-1572'>
+    <function-type size-in-bits='64' id='type-id-1573'>
       <parameter type-id='type-id-1568'/>
       <parameter type-id='type-id-3'/>
       <return type-id='type-id-27'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1573'>
+    <function-type size-in-bits='64' id='type-id-1572'>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-2'/>
       <parameter type-id='type-id-112'/>
@@ -23224,7 +23224,7 @@ 
     <pointer-type-def type-id='type-id-1669' size-in-bits='64' id='type-id-103'/>
     <qualified-type-def type-id='type-id-1670' const='yes' id='type-id-1671'/>
     <pointer-type-def type-id='type-id-1671' size-in-bits='64' id='type-id-105'/>
-    <pointer-type-def type-id='type-id-161' size-in-bits='64' id='type-id-157'/>
+    <pointer-type-def type-id='type-id-160' size-in-bits='64' id='type-id-157'/>
     <pointer-type-def type-id='type-id-1247' size-in-bits='64' id='type-id-469'/>
     <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-258'/>
     <qualified-type-def type-id='type-id-1281' volatile='yes' id='type-id-1668'/>
@@ -25545,10 +25545,10 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../.././libsanitizer/tsan/tsan_suppressions.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-ImG4Cf/gcc-4.9.2/x86_64-unknown-linux-gnu/libsanitizer/tsan' language='LANG_C_plus_plus'>
-    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1722'/>
+    <qualified-type-def type-id='type-id-952' const='yes' id='type-id-1722'/>
     <reference-type-def kind='lvalue' type-id='type-id-1722' size-in-bits='64' id='type-id-194'/>
     <pointer-type-def type-id='type-id-1722' size-in-bits='64' id='type-id-1723'/>
-    <reference-type-def kind='lvalue' type-id='type-id-935' size-in-bits='64' id='type-id-193'/>
+    <reference-type-def kind='lvalue' type-id='type-id-952' size-in-bits='64' id='type-id-193'/>
     <qualified-type-def type-id='type-id-188' const='yes' id='type-id-1724'/>
     <reference-type-def kind='lvalue' type-id='type-id-1724' size-in-bits='64' id='type-id-191'/>
     <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-192'/>
@@ -25913,7 +25913,7 @@ 
     </namespace-decl>
     <function-decl name='strtol' filepath='/usr/include/stdlib.h' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-4'/>
-      <parameter type-id='type-id-1021'/>
+      <parameter type-id='type-id-1043'/>
       <parameter type-id='type-id-6'/>
       <return type-id='type-id-41'/>
     </function-decl>
diff --git a/tests/data/test-read-dwarf/test16-pr18904.so.abi b/tests/data/test-read-dwarf/test16-pr18904.so.abi
index a7cc8997..fff19e37 100644
--- a/tests/data/test-read-dwarf/test16-pr18904.so.abi
+++ b/tests/data/test-read-dwarf/test16-pr18904.so.abi
@@ -1791,14 +1791,10 @@ 
       <subrange length='255' lower-bound='0' upper-bound='254' type-id='type-id-38' id='type-id-43'/>
     </array-type-def>
     <pointer-type-def type-id='type-id-23' size-in-bits='64' id='type-id-44'/>
-    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-45'/>
-    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-46'/>
-    <pointer-type-def type-id='type-id-46' size-in-bits='64' id='type-id-47'/>
-    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-48'/>
-    <pointer-type-def type-id='type-id-48' size-in-bits='64' id='type-id-49'/>
-    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-50'/>
-    <pointer-type-def type-id='type-id-50' size-in-bits='64' id='type-id-51'/>
-    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-52'/>
+    <pointer-type-def type-id='type-id-45' size-in-bits='64' id='type-id-46'/>
+    <pointer-type-def type-id='type-id-47' size-in-bits='64' id='type-id-48'/>
+    <pointer-type-def type-id='type-id-49' size-in-bits='64' id='type-id-50'/>
+    <pointer-type-def type-id='type-id-51' size-in-bits='64' id='type-id-52'/>
     <pointer-type-def type-id='type-id-53' size-in-bits='64' id='type-id-54'/>
     <pointer-type-def type-id='type-id-55' size-in-bits='64' id='type-id-56'/>
     <pointer-type-def type-id='type-id-57' size-in-bits='64' id='type-id-58'/>
@@ -1824,12 +1820,16 @@ 
     <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-98'/>
     <pointer-type-def type-id='type-id-99' size-in-bits='64' id='type-id-100'/>
     <pointer-type-def type-id='type-id-101' size-in-bits='64' id='type-id-102'/>
-    <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-104'/>
-    <pointer-type-def type-id='type-id-105' size-in-bits='64' id='type-id-106'/>
-    <pointer-type-def type-id='type-id-107' size-in-bits='64' id='type-id-108'/>
-    <pointer-type-def type-id='type-id-109' size-in-bits='64' id='type-id-110'/>
-    <pointer-type-def type-id='type-id-111' size-in-bits='64' id='type-id-112'/>
-    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-113'/>
+    <pointer-type-def type-id='type-id-28' size-in-bits='64' id='type-id-103'/>
+    <qualified-type-def type-id='type-id-23' const='yes' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-104' size-in-bits='64' id='type-id-105'/>
+    <qualified-type-def type-id='type-id-25' const='yes' id='type-id-106'/>
+    <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-107'/>
+    <qualified-type-def type-id='type-id-19' const='yes' id='type-id-108'/>
+    <pointer-type-def type-id='type-id-108' size-in-bits='64' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-33' size-in-bits='64' id='type-id-110'/>
+    <pointer-type-def type-id='type-id-17' size-in-bits='64' id='type-id-111'/>
+    <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-113'/>
     <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-114'/>
     <pointer-type-def type-id='type-id-115' size-in-bits='64' id='type-id-116'/>
     <pointer-type-def type-id='type-id-117' size-in-bits='64' id='type-id-118'/>
@@ -1866,51 +1866,55 @@ 
     <typedef-decl name='COIMAPINSTANCE' type-id='type-id-140' filepath='../../../gcc/liboffloadmic/include/coi/common/../common/COITypes_common.h' line='72' column='1' id='type-id-125'/>
     <namespace-decl name='COI'>
       <var-decl name='is_available' type-id='type-id-149' mangled-name='_ZN3COI12is_availableE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='60' column='1'/>
-      <var-decl name='EngineGetCount' type-id='type-id-100' mangled-name='_ZN3COI14EngineGetCountE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='63' column='1'/>
-      <var-decl name='EngineGetHandle' type-id='type-id-98' mangled-name='_ZN3COI15EngineGetHandleE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='64' column='1'/>
-      <var-decl name='ProcessCreateFromMemory' type-id='type-id-72' mangled-name='_ZN3COI23ProcessCreateFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='66' column='1'/>
-      <var-decl name='ProcessCreateFromFile' type-id='type-id-70' mangled-name='_ZN3COI21ProcessCreateFromFileE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='74' column='1'/>
-      <var-decl name='ProcessSetCacheSize' type-id='type-id-92' mangled-name='_ZN3COI19ProcessSetCacheSizeE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='82' column='1'/>
-      <var-decl name='ProcessDestroy' type-id='type-id-86' mangled-name='_ZN3COI14ProcessDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='85' column='1'/>
-      <var-decl name='ProcessGetFunctionHandles' type-id='type-id-88' mangled-name='_ZN3COI25ProcessGetFunctionHandlesE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='87' column='1'/>
-      <var-decl name='ProcessLoadLibraryFromMemory' type-id='type-id-96' mangled-name='_ZN3COI28ProcessLoadLibraryFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='90' column='1'/>
-      <var-decl name='ProcessUnloadLibrary' type-id='type-id-84' mangled-name='_ZN3COI20ProcessUnloadLibraryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='100' column='1'/>
-      <var-decl name='ProcessRegisterLibraries' type-id='type-id-104' mangled-name='_ZN3COI24ProcessRegisterLibrariesE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='103' column='1'/>
-      <var-decl name='PipelineCreate' type-id='type-id-94' mangled-name='_ZN3COI14PipelineCreateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='109' column='1'/>
-      <var-decl name='PipelineDestroy' type-id='type-id-80' mangled-name='_ZN3COI15PipelineDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='111' column='1'/>
-      <var-decl name='PipelineRunFunction' type-id='type-id-82' mangled-name='_ZN3COI19PipelineRunFunctionE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='112' column='1'/>
-      <var-decl name='BufferCreate' type-id='type-id-108' mangled-name='_ZN3COI12BufferCreateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='119' column='1'/>
-      <var-decl name='BufferCreateFromMemory' type-id='type-id-108' mangled-name='_ZN3COI22BufferCreateFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='122' column='1'/>
-      <var-decl name='BufferDestroy' type-id='type-id-54' mangled-name='_ZN3COI13BufferDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='126' column='1'/>
-      <var-decl name='BufferMap' type-id='type-id-62' mangled-name='_ZN3COI9BufferMapE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='127' column='1'/>
-      <var-decl name='BufferUnmap' type-id='type-id-78' mangled-name='_ZN3COI11BufferUnmapE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='130' column='1'/>
-      <var-decl name='BufferWrite' type-id='type-id-64' mangled-name='_ZN3COI11BufferWriteE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='132' column='1'/>
-      <var-decl name='BufferRead' type-id='type-id-64' mangled-name='_ZN3COI10BufferReadE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='135' column='1'/>
-      <var-decl name='BufferReadMultiD' type-id='type-id-66' mangled-name='_ZN3COI16BufferReadMultiDE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='138' column='1'/>
-      <var-decl name='BufferWriteMultiD' type-id='type-id-60' mangled-name='_ZN3COI17BufferWriteMultiDE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='141' column='1'/>
-      <var-decl name='BufferCopy' type-id='type-id-56' mangled-name='_ZN3COI10BufferCopyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='145' column='1'/>
-      <var-decl name='BufferGetSinkAddress' type-id='type-id-68' mangled-name='_ZN3COI20BufferGetSinkAddressE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='148' column='1'/>
-      <var-decl name='BufferSetState' type-id='type-id-58' mangled-name='_ZN3COI14BufferSetStateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='149' column='1'/>
-      <var-decl name='EventWait' type-id='type-id-102' mangled-name='_ZN3COI9EventWaitE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='153' column='1'/>
-      <var-decl name='PerfGetCycleFrequency' type-id='type-id-112' mangled-name='_ZN3COI21PerfGetCycleFrequencyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='156' column='1'/>
-      <var-decl name='ProcessConfigureDMA' type-id='type-id-106' mangled-name='_ZN3COI19ProcessConfigureDMAE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='158' column='1'/>
-      <var-decl name='PipelineClearCPUMask' type-id='type-id-110' mangled-name='_ZN3COI20PipelineClearCPUMaskE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='160' column='1' elf-symbol-id='_ZN3COI20PipelineClearCPUMaskE'/>
-      <var-decl name='PipelineSetCPUMask' type-id='type-id-90' mangled-name='_ZN3COI18PipelineSetCPUMaskE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='162' column='1' elf-symbol-id='_ZN3COI18PipelineSetCPUMaskE'/>
-      <var-decl name='EngineGetInfo' type-id='type-id-74' mangled-name='_ZN3COI13EngineGetInfoE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='164' column='1' elf-symbol-id='_ZN3COI13EngineGetInfoE'/>
-      <var-decl name='EventRegisterCallback' type-id='type-id-76' mangled-name='_ZN3COI21EventRegisterCallbackE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='166' column='1' elf-symbol-id='_ZN3COI21EventRegisterCallbackE'/>
+      <var-decl name='EngineGetCount' type-id='type-id-90' mangled-name='_ZN3COI14EngineGetCountE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='63' column='1'/>
+      <var-decl name='EngineGetHandle' type-id='type-id-92' mangled-name='_ZN3COI15EngineGetHandleE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='64' column='1'/>
+      <var-decl name='ProcessCreateFromMemory' type-id='type-id-64' mangled-name='_ZN3COI23ProcessCreateFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='66' column='1'/>
+      <var-decl name='ProcessCreateFromFile' type-id='type-id-62' mangled-name='_ZN3COI21ProcessCreateFromFileE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='74' column='1'/>
+      <var-decl name='ProcessSetCacheSize' type-id='type-id-86' mangled-name='_ZN3COI19ProcessSetCacheSizeE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='82' column='1'/>
+      <var-decl name='ProcessDestroy' type-id='type-id-78' mangled-name='_ZN3COI14ProcessDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='85' column='1'/>
+      <var-decl name='ProcessGetFunctionHandles' type-id='type-id-80' mangled-name='_ZN3COI25ProcessGetFunctionHandlesE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='87' column='1'/>
+      <var-decl name='ProcessLoadLibraryFromMemory' type-id='type-id-88' mangled-name='_ZN3COI28ProcessLoadLibraryFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='90' column='1'/>
+      <var-decl name='ProcessUnloadLibrary' type-id='type-id-76' mangled-name='_ZN3COI20ProcessUnloadLibraryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='100' column='1'/>
+      <var-decl name='ProcessRegisterLibraries' type-id='type-id-96' mangled-name='_ZN3COI24ProcessRegisterLibrariesE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='103' column='1'/>
+      <var-decl name='PipelineCreate' type-id='type-id-84' mangled-name='_ZN3COI14PipelineCreateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='109' column='1'/>
+      <var-decl name='PipelineDestroy' type-id='type-id-72' mangled-name='_ZN3COI15PipelineDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='111' column='1'/>
+      <var-decl name='PipelineRunFunction' type-id='type-id-74' mangled-name='_ZN3COI19PipelineRunFunctionE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='112' column='1'/>
+      <var-decl name='BufferCreate' type-id='type-id-100' mangled-name='_ZN3COI12BufferCreateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='119' column='1'/>
+      <var-decl name='BufferCreateFromMemory' type-id='type-id-100' mangled-name='_ZN3COI22BufferCreateFromMemoryE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='122' column='1'/>
+      <var-decl name='BufferDestroy' type-id='type-id-46' mangled-name='_ZN3COI13BufferDestroyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='126' column='1'/>
+      <var-decl name='BufferMap' type-id='type-id-56' mangled-name='_ZN3COI9BufferMapE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='127' column='1'/>
+      <var-decl name='BufferUnmap' type-id='type-id-70' mangled-name='_ZN3COI11BufferUnmapE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='130' column='1'/>
+      <var-decl name='BufferWrite' type-id='type-id-58' mangled-name='_ZN3COI11BufferWriteE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='132' column='1'/>
+      <var-decl name='BufferRead' type-id='type-id-58' mangled-name='_ZN3COI10BufferReadE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='135' column='1'/>
+      <var-decl name='BufferReadMultiD' type-id='type-id-60' mangled-name='_ZN3COI16BufferReadMultiDE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='138' column='1'/>
+      <var-decl name='BufferWriteMultiD' type-id='type-id-52' mangled-name='_ZN3COI17BufferWriteMultiDE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='141' column='1'/>
+      <var-decl name='BufferCopy' type-id='type-id-48' mangled-name='_ZN3COI10BufferCopyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='145' column='1'/>
+      <var-decl name='BufferGetSinkAddress' type-id='type-id-54' mangled-name='_ZN3COI20BufferGetSinkAddressE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='148' column='1'/>
+      <var-decl name='BufferSetState' type-id='type-id-50' mangled-name='_ZN3COI14BufferSetStateE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='149' column='1'/>
+      <var-decl name='EventWait' type-id='type-id-94' mangled-name='_ZN3COI9EventWaitE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='153' column='1'/>
+      <var-decl name='PerfGetCycleFrequency' type-id='type-id-113' mangled-name='_ZN3COI21PerfGetCycleFrequencyE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='156' column='1'/>
+      <var-decl name='ProcessConfigureDMA' type-id='type-id-102' mangled-name='_ZN3COI19ProcessConfigureDMAE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='158' column='1'/>
+      <var-decl name='PipelineClearCPUMask' type-id='type-id-98' mangled-name='_ZN3COI20PipelineClearCPUMaskE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='160' column='1' elf-symbol-id='_ZN3COI20PipelineClearCPUMaskE'/>
+      <var-decl name='PipelineSetCPUMask' type-id='type-id-82' mangled-name='_ZN3COI18PipelineSetCPUMaskE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='162' column='1' elf-symbol-id='_ZN3COI18PipelineSetCPUMaskE'/>
+      <var-decl name='EngineGetInfo' type-id='type-id-66' mangled-name='_ZN3COI13EngineGetInfoE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='164' column='1' elf-symbol-id='_ZN3COI13EngineGetInfoE'/>
+      <var-decl name='EventRegisterCallback' type-id='type-id-68' mangled-name='_ZN3COI21EventRegisterCallbackE' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/coi/coi_client.h' line='166' column='1' elf-symbol-id='_ZN3COI21EventRegisterCallbackE'/>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-75'>
-      <parameter type-id='type-id-23'/>
-      <parameter type-id='type-id-116'/>
-      <parameter type-id='type-id-150'/>
-      <parameter type-id='type-id-19'/>
+    <function-type size-in-bits='64' id='type-id-89'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-111'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-53'>
+    <function-type size-in-bits='64' id='type-id-91'>
+      <parameter type-id='type-id-10'/>
+      <parameter type-id='type-id-17'/>
+      <parameter type-id='type-id-120'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-45'>
       <parameter type-id='type-id-117'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-55'>
+    <function-type size-in-bits='64' id='type-id-47'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-19'/>
@@ -1918,21 +1922,21 @@ 
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-27'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-57'>
+    <function-type size-in-bits='64' id='type-id-49'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-6'/>
       <parameter type-id='type-id-4'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-59'>
+    <function-type size-in-bits='64' id='type-id-51'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-19'/>
@@ -1940,50 +1944,50 @@ 
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-27'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-67'>
+    <function-type size-in-bits='64' id='type-id-53'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-114'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-61'>
+    <function-type size-in-bits='64' id='type-id-55'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-29'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <parameter type-id='type-id-126'/>
       <parameter type-id='type-id-151'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-63'>
+    <function-type size-in-bits='64' id='type-id-57'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-27'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-65'>
+    <function-type size-in-bits='64' id='type-id-59'>
       <parameter type-id='type-id-117'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-27'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-69'>
+    <function-type size-in-bits='64' id='type-id-61'>
       <parameter type-id='type-id-119'/>
       <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-30'/>
@@ -1997,7 +2001,7 @@ 
       <parameter type-id='type-id-130'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-71'>
+    <function-type size-in-bits='64' id='type-id-63'>
       <parameter type-id='type-id-119'/>
       <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-150'/>
@@ -2015,31 +2019,38 @@ 
       <parameter type-id='type-id-130'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-73'>
+    <function-type size-in-bits='64' id='type-id-65'>
       <parameter type-id='type-id-119'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-45'/>
+      <parameter type-id='type-id-103'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-77'>
+    <function-type size-in-bits='64' id='type-id-67'>
+      <parameter type-id='type-id-23'/>
+      <parameter type-id='type-id-116'/>
+      <parameter type-id='type-id-150'/>
+      <parameter type-id='type-id-19'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-69'>
       <parameter type-id='type-id-125'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-79'>
+    <function-type size-in-bits='64' id='type-id-71'>
       <parameter type-id='type-id-127'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-81'>
+    <function-type size-in-bits='64' id='type-id-73'>
       <parameter type-id='type-id-127'/>
       <parameter type-id='type-id-121'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-146'/>
-      <parameter type-id='type-id-49'/>
+      <parameter type-id='type-id-107'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-20'/>
       <parameter type-id='type-id-150'/>
@@ -2047,52 +2058,52 @@ 
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-83'>
+    <function-type size-in-bits='64' id='type-id-75'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-123'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-85'>
+    <function-type size-in-bits='64' id='type-id-77'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-31'/>
       <parameter type-id='type-id-37'/>
-      <parameter type-id='type-id-52'/>
-      <parameter type-id='type-id-113'/>
+      <parameter type-id='type-id-110'/>
+      <parameter type-id='type-id-111'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-93'>
+    <function-type size-in-bits='64' id='type-id-83'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-114'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-128'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-87'>
+    <function-type size-in-bits='64' id='type-id-79'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-122'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-89'>
+    <function-type size-in-bits='64' id='type-id-81'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-37'/>
       <parameter type-id='type-id-114'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-91'>
+    <function-type size-in-bits='64' id='type-id-85'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-47'/>
+      <parameter type-id='type-id-105'/>
       <parameter type-id='type-id-44'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-95'>
+    <function-type size-in-bits='64' id='type-id-87'>
       <parameter type-id='type-id-129'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-19'/>
@@ -2104,31 +2115,11 @@ 
       <parameter type-id='type-id-124'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-99'>
-      <parameter type-id='type-id-10'/>
-      <parameter type-id='type-id-113'/>
-      <return type-id='type-id-24'/>
-    </function-type>
     <function-type size-in-bits='64' id='type-id-97'>
-      <parameter type-id='type-id-10'/>
-      <parameter type-id='type-id-17'/>
-      <parameter type-id='type-id-120'/>
-      <return type-id='type-id-24'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-109'>
       <parameter type-id='type-id-114'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-101'>
-      <parameter type-id='type-id-20'/>
-      <parameter type-id='type-id-47'/>
-      <parameter type-id='type-id-31'/>
-      <parameter type-id='type-id-37'/>
-      <parameter type-id='type-id-113'/>
-      <parameter type-id='type-id-113'/>
-      <return type-id='type-id-24'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-107'>
+    <function-type size-in-bits='64' id='type-id-99'>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-26'/>
       <parameter type-id='type-id-17'/>
@@ -2138,20 +2129,29 @@ 
       <parameter type-id='type-id-118'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-105'>
+    <function-type size-in-bits='64' id='type-id-93'>
+      <parameter type-id='type-id-20'/>
+      <parameter type-id='type-id-105'/>
+      <parameter type-id='type-id-31'/>
+      <parameter type-id='type-id-37'/>
+      <parameter type-id='type-id-111'/>
+      <parameter type-id='type-id-111'/>
+      <return type-id='type-id-24'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-101'>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-30'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-103'>
+    <function-type size-in-bits='64' id='type-id-95'>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-151'/>
-      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-109'/>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-51'/>
+      <parameter type-id='type-id-109'/>
       <return type-id='type-id-24'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-111'>
+    <function-type size-in-bits='64' id='type-id-112'>
       <return type-id='type-id-19'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-115'>
@@ -2820,7 +2820,7 @@ 
           <parameter type-id='type-id-150'/>
           <parameter type-id='type-id-20'/>
           <parameter type-id='type-id-17'/>
-          <parameter type-id='type-id-47'/>
+          <parameter type-id='type-id-105'/>
           <parameter type-id='type-id-44'/>
           <return type-id='type-id-24'/>
         </function-decl>
@@ -3490,7 +3490,7 @@ 
       <member-function access='private'>
         <function-decl name='register_omp_event_call_back' mangled-name='_ZN17OffloadDescriptor28register_omp_event_call_backEPK8coieventPKv' filepath='../../../gcc/liboffloadmic/runtime/offload_host.h' line='210' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN17OffloadDescriptor28register_omp_event_call_backEPK8coieventPKv'>
           <parameter type-id='type-id-219' is-artificial='yes'/>
-          <parameter type-id='type-id-47'/>
+          <parameter type-id='type-id-105'/>
           <parameter type-id='type-id-150'/>
           <return type-id='type-id-154'/>
         </function-decl>
@@ -19141,42 +19141,45 @@ 
     <pointer-type-def type-id='type-id-2929' size-in-bits='64' id='type-id-2930'/>
     <pointer-type-def type-id='type-id-2931' size-in-bits='64' id='type-id-2932'/>
     <pointer-type-def type-id='type-id-2902' size-in-bits='64' id='type-id-2922'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2926' size-in-bits='64' id='type-id-2933'/>
+    <pointer-type-def type-id='type-id-2933' size-in-bits='64' id='type-id-2916'/>
+    <pointer-type-def type-id='type-id-2934' size-in-bits='64' id='type-id-2913'/>
+    <pointer-type-def type-id='type-id-2935' size-in-bits='64' id='type-id-2912'/>
+    <pointer-type-def type-id='type-id-2936' size-in-bits='64' id='type-id-2917'/>
+    <pointer-type-def type-id='type-id-2937' size-in-bits='64' id='type-id-2907'/>
+    <pointer-type-def type-id='type-id-2938' size-in-bits='64' id='type-id-2908'/>
+    <pointer-type-def type-id='type-id-2939' size-in-bits='64' id='type-id-2909'/>
+    <pointer-type-def type-id='type-id-2940' size-in-bits='64' id='type-id-2903'/>
+    <pointer-type-def type-id='type-id-2941' size-in-bits='64' id='type-id-2910'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2926' size-in-bits='64' id='type-id-2942'/>
     <pointer-type-def type-id='type-id-2926' size-in-bits='64' id='type-id-2928'/>
     <pointer-type-def type-id='type-id-2901' size-in-bits='64' id='type-id-2918'/>
-    <pointer-type-def type-id='type-id-2934' size-in-bits='64' id='type-id-2927'/>
-    <pointer-type-def type-id='type-id-2935' size-in-bits='64' id='type-id-2936'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2937' size-in-bits='64' id='type-id-2938'/>
-    <pointer-type-def type-id='type-id-2939' size-in-bits='64' id='type-id-2940'/>
-    <pointer-type-def type-id='type-id-2941' size-in-bits='64' id='type-id-2942'/>
-    <qualified-type-def type-id='type-id-2926' const='yes' id='type-id-2943'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2943' size-in-bits='64' id='type-id-2944'/>
-    <pointer-type-def type-id='type-id-2943' size-in-bits='64' id='type-id-2945'/>
-    <qualified-type-def type-id='type-id-2901' const='yes' id='type-id-2946'/>
-    <pointer-type-def type-id='type-id-2946' size-in-bits='64' id='type-id-2919'/>
-    <qualified-type-def type-id='type-id-2935' const='yes' id='type-id-2947'/>
-    <pointer-type-def type-id='type-id-2947' size-in-bits='64' id='type-id-2948'/>
-    <qualified-type-def type-id='type-id-2937' const='yes' id='type-id-2949'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2949' size-in-bits='64' id='type-id-2950'/>
-    <qualified-type-def type-id='type-id-2939' const='yes' id='type-id-2951'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2951' size-in-bits='64' id='type-id-2952'/>
-    <pointer-type-def type-id='type-id-2951' size-in-bits='64' id='type-id-2953'/>
-    <qualified-type-def type-id='type-id-2941' const='yes' id='type-id-2954'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2954' size-in-bits='64' id='type-id-2955'/>
-    <pointer-type-def type-id='type-id-2954' size-in-bits='64' id='type-id-2956'/>
-    <qualified-type-def type-id='type-id-2957' const='yes' id='type-id-2958'/>
-    <pointer-type-def type-id='type-id-2958' size-in-bits='64' id='type-id-2959'/>
-    <qualified-type-def type-id='type-id-2960' const='yes' id='type-id-2961'/>
+    <pointer-type-def type-id='type-id-2943' size-in-bits='64' id='type-id-2911'/>
+    <pointer-type-def type-id='type-id-2944' size-in-bits='64' id='type-id-2927'/>
+    <pointer-type-def type-id='type-id-2945' size-in-bits='64' id='type-id-2946'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2947' size-in-bits='64' id='type-id-2948'/>
+    <pointer-type-def type-id='type-id-2949' size-in-bits='64' id='type-id-2950'/>
+    <pointer-type-def type-id='type-id-2951' size-in-bits='64' id='type-id-2952'/>
+    <qualified-type-def type-id='type-id-2926' const='yes' id='type-id-2953'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2953' size-in-bits='64' id='type-id-2954'/>
+    <pointer-type-def type-id='type-id-2953' size-in-bits='64' id='type-id-2955'/>
+    <qualified-type-def type-id='type-id-2901' const='yes' id='type-id-2956'/>
+    <pointer-type-def type-id='type-id-2956' size-in-bits='64' id='type-id-2919'/>
+    <qualified-type-def type-id='type-id-2945' const='yes' id='type-id-2957'/>
+    <pointer-type-def type-id='type-id-2957' size-in-bits='64' id='type-id-2958'/>
+    <qualified-type-def type-id='type-id-2947' const='yes' id='type-id-2959'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2959' size-in-bits='64' id='type-id-2960'/>
+    <qualified-type-def type-id='type-id-2949' const='yes' id='type-id-2961'/>
     <reference-type-def kind='lvalue' type-id='type-id-2961' size-in-bits='64' id='type-id-2962'/>
-    <qualified-type-def type-id='type-id-2963' const='yes' id='type-id-2964'/>
+    <pointer-type-def type-id='type-id-2961' size-in-bits='64' id='type-id-2963'/>
+    <qualified-type-def type-id='type-id-2951' const='yes' id='type-id-2964'/>
     <reference-type-def kind='lvalue' type-id='type-id-2964' size-in-bits='64' id='type-id-2965'/>
-    <qualified-type-def type-id='type-id-2966' const='yes' id='type-id-2967'/>
-    <pointer-type-def type-id='type-id-2967' size-in-bits='64' id='type-id-2968'/>
-    <qualified-type-def type-id='type-id-2969' const='yes' id='type-id-2970'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2970' size-in-bits='64' id='type-id-2971'/>
-    <qualified-type-def type-id='type-id-2972' const='yes' id='type-id-2973'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2973' size-in-bits='64' id='type-id-2974'/>
-    <pointer-type-def type-id='type-id-2973' size-in-bits='64' id='type-id-2975'/>
+    <pointer-type-def type-id='type-id-2964' size-in-bits='64' id='type-id-2966'/>
+    <qualified-type-def type-id='type-id-2967' const='yes' id='type-id-2968'/>
+    <pointer-type-def type-id='type-id-2968' size-in-bits='64' id='type-id-2969'/>
+    <qualified-type-def type-id='type-id-2970' const='yes' id='type-id-2971'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2971' size-in-bits='64' id='type-id-2972'/>
+    <qualified-type-def type-id='type-id-2973' const='yes' id='type-id-2974'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2974' size-in-bits='64' id='type-id-2975'/>
     <qualified-type-def type-id='type-id-2976' const='yes' id='type-id-2977'/>
     <pointer-type-def type-id='type-id-2977' size-in-bits='64' id='type-id-2978'/>
     <qualified-type-def type-id='type-id-2979' const='yes' id='type-id-2980'/>
@@ -19185,45 +19188,42 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-2983' size-in-bits='64' id='type-id-2984'/>
     <pointer-type-def type-id='type-id-2983' size-in-bits='64' id='type-id-2985'/>
     <qualified-type-def type-id='type-id-2986' const='yes' id='type-id-2987'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2987' size-in-bits='64' id='type-id-2988'/>
+    <pointer-type-def type-id='type-id-2987' size-in-bits='64' id='type-id-2988'/>
     <qualified-type-def type-id='type-id-2989' const='yes' id='type-id-2990'/>
     <reference-type-def kind='lvalue' type-id='type-id-2990' size-in-bits='64' id='type-id-2991'/>
     <qualified-type-def type-id='type-id-2992' const='yes' id='type-id-2993'/>
     <reference-type-def kind='lvalue' type-id='type-id-2993' size-in-bits='64' id='type-id-2994'/>
-    <qualified-type-def type-id='type-id-2995' const='yes' id='type-id-2996'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2996' size-in-bits='64' id='type-id-2997'/>
-    <pointer-type-def type-id='type-id-2957' size-in-bits='64' id='type-id-2998'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2960' size-in-bits='64' id='type-id-2999'/>
-    <pointer-type-def type-id='type-id-2966' size-in-bits='64' id='type-id-3000'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2969' size-in-bits='64' id='type-id-3001'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2972' size-in-bits='64' id='type-id-3002'/>
-    <pointer-type-def type-id='type-id-2972' size-in-bits='64' id='type-id-3003'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3004' size-in-bits='64' id='type-id-3005'/>
-    <pointer-type-def type-id='type-id-3004' size-in-bits='64' id='type-id-3006'/>
-    <pointer-type-def type-id='type-id-3007' size-in-bits='64' id='type-id-3008'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2976' size-in-bits='64' id='type-id-3009'/>
+    <pointer-type-def type-id='type-id-2993' size-in-bits='64' id='type-id-2995'/>
+    <qualified-type-def type-id='type-id-2996' const='yes' id='type-id-2997'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2997' size-in-bits='64' id='type-id-2998'/>
+    <qualified-type-def type-id='type-id-2999' const='yes' id='type-id-3000'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3000' size-in-bits='64' id='type-id-3001'/>
+    <qualified-type-def type-id='type-id-3002' const='yes' id='type-id-3003'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3003' size-in-bits='64' id='type-id-3004'/>
+    <qualified-type-def type-id='type-id-3005' const='yes' id='type-id-3006'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3006' size-in-bits='64' id='type-id-3007'/>
+    <pointer-type-def type-id='type-id-2967' size-in-bits='64' id='type-id-3008'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2970' size-in-bits='64' id='type-id-3009'/>
     <pointer-type-def type-id='type-id-2976' size-in-bits='64' id='type-id-3010'/>
-    <pointer-type-def type-id='type-id-3011' size-in-bits='64' id='type-id-3012'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2979' size-in-bits='64' id='type-id-3013'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2982' size-in-bits='64' id='type-id-3014'/>
-    <pointer-type-def type-id='type-id-2982' size-in-bits='64' id='type-id-3015'/>
-    <pointer-type-def type-id='type-id-3016' size-in-bits='64' id='type-id-3017'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2989' size-in-bits='64' id='type-id-3018'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2992' size-in-bits='64' id='type-id-3019'/>
-    <pointer-type-def type-id='type-id-2992' size-in-bits='64' id='type-id-3020'/>
-    <reference-type-def kind='lvalue' type-id='type-id-2995' size-in-bits='64' id='type-id-3021'/>
-    <pointer-type-def type-id='type-id-2995' size-in-bits='64' id='type-id-3022'/>
-    <reference-type-def kind='lvalue' type-id='type-id-3023' size-in-bits='64' id='type-id-3024'/>
-    <pointer-type-def type-id='type-id-3025' size-in-bits='64' id='type-id-2907'/>
-    <pointer-type-def type-id='type-id-3026' size-in-bits='64' id='type-id-2917'/>
-    <pointer-type-def type-id='type-id-3027' size-in-bits='64' id='type-id-2916'/>
-    <pointer-type-def type-id='type-id-3028' size-in-bits='64' id='type-id-2913'/>
-    <pointer-type-def type-id='type-id-3029' size-in-bits='64' id='type-id-2912'/>
-    <pointer-type-def type-id='type-id-3030' size-in-bits='64' id='type-id-2908'/>
-    <pointer-type-def type-id='type-id-3031' size-in-bits='64' id='type-id-2909'/>
-    <pointer-type-def type-id='type-id-3032' size-in-bits='64' id='type-id-2903'/>
-    <pointer-type-def type-id='type-id-3033' size-in-bits='64' id='type-id-2910'/>
-    <pointer-type-def type-id='type-id-3034' size-in-bits='64' id='type-id-2911'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2979' size-in-bits='64' id='type-id-3011'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2982' size-in-bits='64' id='type-id-3012'/>
+    <pointer-type-def type-id='type-id-2982' size-in-bits='64' id='type-id-3013'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3014' size-in-bits='64' id='type-id-3015'/>
+    <pointer-type-def type-id='type-id-3014' size-in-bits='64' id='type-id-3016'/>
+    <pointer-type-def type-id='type-id-3017' size-in-bits='64' id='type-id-3018'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2986' size-in-bits='64' id='type-id-3019'/>
+    <pointer-type-def type-id='type-id-2986' size-in-bits='64' id='type-id-3020'/>
+    <pointer-type-def type-id='type-id-3021' size-in-bits='64' id='type-id-3022'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2989' size-in-bits='64' id='type-id-3023'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2992' size-in-bits='64' id='type-id-3024'/>
+    <pointer-type-def type-id='type-id-2992' size-in-bits='64' id='type-id-3025'/>
+    <pointer-type-def type-id='type-id-3026' size-in-bits='64' id='type-id-3027'/>
+    <reference-type-def kind='lvalue' type-id='type-id-2999' size-in-bits='64' id='type-id-3028'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3002' size-in-bits='64' id='type-id-3029'/>
+    <pointer-type-def type-id='type-id-3002' size-in-bits='64' id='type-id-3030'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3005' size-in-bits='64' id='type-id-3031'/>
+    <pointer-type-def type-id='type-id-3005' size-in-bits='64' id='type-id-3032'/>
+    <reference-type-def kind='lvalue' type-id='type-id-3033' size-in-bits='64' id='type-id-3034'/>
     <pointer-type-def type-id='type-id-3035' size-in-bits='64' id='type-id-2905'/>
     <pointer-type-def type-id='type-id-3036' size-in-bits='64' id='type-id-3037'/>
     <pointer-type-def type-id='type-id-3038' size-in-bits='64' id='type-id-2914'/>
@@ -19231,183 +19231,183 @@ 
     <pointer-type-def type-id='type-id-3040' size-in-bits='64' id='type-id-2904'/>
     <pointer-type-def type-id='type-id-3041' size-in-bits='64' id='type-id-2906'/>
     <namespace-decl name='std'>
-      <class-decl name='allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2992'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2939'/>
+      <class-decl name='allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-3002'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2949'/>
         <member-type access='private'>
           <class-decl name='rebind&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='106' column='1' id='type-id-3042'>
             <member-type access='public'>
-              <typedef-decl name='other' type-id='type-id-2995' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-3043'/>
+              <typedef-decl name='other' type-id='type-id-3005' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='107' column='1' id='type-id-3043'/>
             </member-type>
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-2926' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2989'/>
+          <typedef-decl name='value_type' type-id='type-id-2926' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-2999'/>
         </member-type>
       </class-decl>
-      <class-decl name='allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-2995'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2941'/>
+      <class-decl name='allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='94' column='1' id='type-id-3005'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2951'/>
         <member-type access='private'>
-          <typedef-decl name='value_type' type-id='type-id-2972' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-3044'/>
+          <typedef-decl name='value_type' type-id='type-id-2982' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='103' column='1' id='type-id-3044'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3022' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeI8MyoTableEEC2Ev'>
-            <parameter type-id='type-id-3022' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3022' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' mangled-name='_ZNSaISt10_List_nodeI8MyoTableEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocator.h' line='123' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSaISt10_List_nodeI8MyoTableEED2Ev'>
-            <parameter type-id='type-id-3022' is-artificial='yes'/>
+            <parameter type-id='type-id-3032' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_const_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-2957'>
+      <class-decl name='_List_const_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='207' column='1' id='type-id-2967'>
         <member-type access='public'>
-          <typedef-decl name='_Node' type-id='type-id-2973' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='210' column='1' id='type-id-3045'/>
+          <typedef-decl name='_Node' type-id='type-id-2983' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='210' column='1' id='type-id-3045'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-2957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-2960'/>
+          <typedef-decl name='_Self' type-id='type-id-2967' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='209' column='1' id='type-id-2970'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='pointer' type-id='type-id-2945' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-3046'/>
+          <typedef-decl name='pointer' type-id='type-id-2955' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='216' column='1' id='type-id-3046'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2944' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-3047'/>
+          <typedef-decl name='reference' type-id='type-id-2954' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='217' column='1' id='type-id-3047'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-722' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='282' column='1'/>
         </data-member>
         <member-function access='public' const='yes'>
           <function-decl name='operator-&gt;' mangled-name='_ZNKSt20_List_const_iteratorI8MyoTableEptEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='240' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI8MyoTableEptEv'>
-            <parameter type-id='type-id-2959' is-artificial='yes'/>
+            <parameter type-id='type-id-2969' is-artificial='yes'/>
             <return type-id='type-id-3046'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEppEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='244' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI8MyoTableEppEv'>
-            <parameter type-id='type-id-2998' is-artificial='yes'/>
-            <return type-id='type-id-2999'/>
+            <parameter type-id='type-id-3008' is-artificial='yes'/>
+            <return type-id='type-id-3009'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='operator!=' mangled-name='_ZNKSt20_List_const_iteratorI8MyoTableEneERKS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt20_List_const_iteratorI8MyoTableEneERKS1_'>
-            <parameter type-id='type-id-2959' is-artificial='yes'/>
-            <parameter type-id='type-id-2962'/>
+            <parameter type-id='type-id-2969' is-artificial='yes'/>
+            <parameter type-id='type-id-2972'/>
             <return type-id='type-id-149'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEC4ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2998' is-artificial='yes'/>
-            <parameter type-id='type-id-2965'/>
+            <parameter type-id='type-id-3008' is-artificial='yes'/>
+            <parameter type-id='type-id-2975'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_const_iterator' mangled-name='_ZNSt20_List_const_iteratorI8MyoTableEC2ERKSt14_List_iteratorIS0_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt20_List_const_iteratorI8MyoTableEC2ERKSt14_List_iteratorIS0_E'>
-            <parameter type-id='type-id-2998' is-artificial='yes'/>
-            <parameter type-id='type-id-2965'/>
+            <parameter type-id='type-id-3008' is-artificial='yes'/>
+            <parameter type-id='type-id-2975'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-2966'>
+      <class-decl name='_List_iterator&lt;MyoTable&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='128' column='1' id='type-id-2976'>
         <member-type access='public'>
-          <typedef-decl name='_Self' type-id='type-id-2966' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-2969'/>
+          <typedef-decl name='_Self' type-id='type-id-2976' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='130' column='1' id='type-id-2979'/>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_node' type-id='type-id-953' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='198' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI8MyoTableEC4EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3000' is-artificial='yes'/>
+            <parameter type-id='type-id-3010' is-artificial='yes'/>
             <parameter type-id='type-id-953'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_List_iterator' mangled-name='_ZNSt14_List_iteratorI8MyoTableEC2EPNSt8__detail15_List_node_baseE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt14_List_iteratorI8MyoTableEC2EPNSt8__detail15_List_node_baseE'>
-            <parameter type-id='type-id-3000' is-artificial='yes'/>
+            <parameter type-id='type-id-3010' is-artificial='yes'/>
             <parameter type-id='type-id-953'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_List_node&lt;MyoTable&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='109' column='1' id='type-id-2972'>
+      <class-decl name='_List_node&lt;MyoTable&gt;' size-in-bits='256' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='109' column='1' id='type-id-2982'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-720'/>
         <data-member access='public' layout-offset-in-bits='128'>
-          <var-decl name='_M_storage' type-id='type-id-2935' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='112' column='1'/>
+          <var-decl name='_M_storage' type-id='type-id-2945' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='112' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_valptr' mangled-name='_ZNSt10_List_nodeI8MyoTableE9_M_valptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt10_List_nodeI8MyoTableE9_M_valptrEv'>
-            <parameter type-id='type-id-3003' is-artificial='yes'/>
+            <parameter type-id='type-id-3013' is-artificial='yes'/>
             <return type-id='type-id-2928'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_valptr' mangled-name='_ZNKSt10_List_nodeI8MyoTableE9_M_valptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNKSt10_List_nodeI8MyoTableE9_M_valptrEv'>
-            <parameter type-id='type-id-2975' is-artificial='yes'/>
-            <return type-id='type-id-2945'/>
+            <parameter type-id='type-id-2985' is-artificial='yes'/>
+            <return type-id='type-id-2955'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-3004'>
+      <class-decl name='__allocated_ptr&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='46' column='1' id='type-id-3014'>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3048' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-3007'/>
+          <typedef-decl name='value_type' type-id='type-id-3048' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='49' column='1' id='type-id-3017'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_alloc' type-id='type-id-3022' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
+          <var-decl name='_M_alloc' type-id='type-id-3032' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='94' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='64'>
           <var-decl name='_M_ptr' type-id='type-id-3049' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='95' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='operator=' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEaSEDn' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='78' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEaSEDn'>
-            <parameter type-id='type-id-3006' is-artificial='yes'/>
-            <return type-id='type-id-3005'/>
+            <parameter type-id='type-id-3016' is-artificial='yes'/>
+            <return type-id='type-id-3015'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3006' is-artificial='yes'/>
+            <parameter type-id='type-id-3016' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEED2Ev'>
-            <parameter type-id='type-id-3006' is-artificial='yes'/>
+            <parameter type-id='type-id-3016' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC4ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-3006' is-artificial='yes'/>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3016' is-artificial='yes'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-3049'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='__allocated_ptr' mangled-name='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/allocated_ptr.h' line='52' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt15__allocated_ptrISaISt10_List_nodeI8MyoTableEEEC2ERS3_PS2_'>
-            <parameter type-id='type-id-3006' is-artificial='yes'/>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3016' is-artificial='yes'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-3049'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -19451,7 +19451,7 @@ 
           <typedef-decl name='rebind_alloc' type-id='type-id-3069' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='181' column='1' id='type-id-3068'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-2989' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-3070'/>
+          <typedef-decl name='value_type' type-id='type-id-2999' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='86' column='1' id='type-id-3070'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='const_void_pointer' type-id='type-id-3072' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='122' column='1' id='type-id-3071'/>
@@ -19470,30 +19470,30 @@ 
         </member-type>
         <member-function access='private' static='yes'>
           <function-decl name='_S_construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='220' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE12_S_constructIS1_JS1_EEENSt9enable_ifIXsrSt6__and_IJNS4_18__construct_helperIT_JDpT0_EE4typeEEE5valueEvE4typeERS3_PS9_DpOSA_'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-2928'/>
-            <parameter type-id='type-id-2933'/>
+            <parameter type-id='type-id-2942'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='allocate' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE8allocateERS3_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='278' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE8allocateERS3_m'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-1487'/>
             <return type-id='type-id-3074'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='320' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE9constructIS1_JS1_EEEDTcl12_S_constructfp_fp0_spcl7forwardIT0_Efp1_EEERS3_PT_DpOS6_'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-2928'/>
-            <parameter type-id='type-id-2933'/>
+            <parameter type-id='type-id-2942'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='deallocate' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10deallocateERS3_PS2_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='305' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10deallocateERS3_PS2_m'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-3074'/>
             <parameter type-id='type-id-1487'/>
             <return type-id='type-id-154'/>
@@ -19501,7 +19501,7 @@ 
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_destroy&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;, MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='232' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE10_S_destroyIS3_S1_EEDTcldtfp_7destroyfp0_EERT_PT0_i'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-2928'/>
             <parameter type-id='type-id-30'/>
             <return type-id='type-id-154'/>
@@ -19509,7 +19509,7 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='destroy&lt;MyoTable&gt;' mangled-name='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE7destroyIS1_EEvRS3_PT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='333' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt16allocator_traitsISaISt10_List_nodeI8MyoTableEEE7destroyIS1_EEvRS3_PT_'>
-            <parameter type-id='type-id-3021'/>
+            <parameter type-id='type-id-3031'/>
             <parameter type-id='type-id-2928'/>
             <return type-id='type-id-154'/>
           </function-decl>
@@ -19519,7 +19519,7 @@ 
       </class-decl>
       <class-decl name='remove_reference&lt;MyoTable&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1581' column='1' id='type-id-3079'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-2926' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-3023'/>
+          <typedef-decl name='type' type-id='type-id-2926' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='1582' column='1' id='type-id-3033'/>
         </member-type>
       </class-decl>
       <typedef-decl name='__alloc_rebind' type-id='type-id-3080' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/alloc_traits.h' line='74' column='1' id='type-id-3069'/>
@@ -19536,136 +19536,136 @@ 
       <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, bool&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3086'/>
       <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt;, std::_Rb_tree_iterator&lt;std::pair&lt;long unsigned int const, Stream*&gt; &gt; &gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-3087'/>
       <function-decl name='__addressof&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' mangled-name='_ZSt11__addressofISaISt10_List_nodeI8MyoTableEEEPT_RS4_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt11__addressofISaISt10_List_nodeI8MyoTableEEEPT_RS4_'>
-        <parameter type-id='type-id-3021' name='__r' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1'/>
-        <return type-id='type-id-3022'/>
+        <parameter type-id='type-id-3031' name='__r' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='47' column='1'/>
+        <return type-id='type-id-3032'/>
       </function-decl>
       <function-decl name='forward&lt;MyoTable&gt;' mangled-name='_ZSt7forwardI8MyoTableEOT_RNSt16remove_referenceIS1_E4typeE' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt7forwardI8MyoTableEOT_RNSt16remove_referenceIS1_E4typeE'>
-        <parameter type-id='type-id-3024' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1'/>
-        <return type-id='type-id-2933'/>
+        <parameter type-id='type-id-3034' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='76' column='1'/>
+        <return type-id='type-id-2942'/>
       </function-decl>
       <function-decl name='move&lt;MyoTable&amp;&gt;' mangled-name='_ZSt4moveIR8MyoTableEONSt16remove_referenceIT_E4typeEOS3_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZSt4moveIR8MyoTableEONSt16remove_referenceIT_E4typeEOS3_'>
-        <parameter type-id='type-id-2933' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1'/>
-        <return type-id='type-id-3024'/>
+        <parameter type-id='type-id-2942' name='__t' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/move.h' line='101' column='1'/>
+        <return type-id='type-id-3034'/>
       </function-decl>
       <typedef-decl name='__detected_or_t' type-id='type-id-3062' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-3072'/>
       <typedef-decl name='__detected_or_t' type-id='type-id-3064' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-3077'/>
       <typedef-decl name='__detected_or_t' type-id='type-id-1387' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/type_traits' line='2447' column='1' id='type-id-1536'/>
       <namespace-decl name='__cxx11'>
-        <class-decl name='_List_base&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='300' column='1' id='type-id-2976'>
+        <class-decl name='_List_base&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='300' column='1' id='type-id-2986'>
           <member-type access='protected'>
-            <class-decl name='_List_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='323' column='1' id='type-id-3011'>
-              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-2995'/>
+            <class-decl name='_List_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='323' column='1' id='type-id-3021'>
+              <base-class access='public' layout-offset-in-bits='0' type-id='type-id-3005'/>
               <data-member access='public' layout-offset-in-bits='0'>
                 <var-decl name='_M_node' type-id='type-id-504' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='327' column='1'/>
               </data-member>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64'>
-                  <parameter type-id='type-id-3012' is-artificial='yes'/>
+                  <parameter type-id='type-id-3022' is-artificial='yes'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
               <member-function access='public' constructor='yes'>
                 <function-decl name='_List_impl' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='332' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE10_List_implC2Ev'>
-                  <parameter type-id='type-id-3012' is-artificial='yes'/>
+                  <parameter type-id='type-id-3022' is-artificial='yes'/>
                   <return type-id='type-id-154'/>
                 </function-decl>
               </member-function>
             </class-decl>
           </member-type>
           <member-type access='protected'>
-            <typedef-decl name='_Node_alloc_type' type-id='type-id-3088' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='307' column='1' id='type-id-2979'/>
+            <typedef-decl name='_Node_alloc_type' type-id='type-id-3088' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='307' column='1' id='type-id-2989'/>
           </member-type>
           <data-member access='protected' layout-offset-in-bits='0'>
-            <var-decl name='_M_impl' type-id='type-id-3011' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='347' column='1'/>
+            <var-decl name='_M_impl' type-id='type-id-3021' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='347' column='1'/>
           </data-member>
           <member-function access='protected'>
             <function-decl name='_M_get_node' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_get_nodeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='382' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_get_nodeEv'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <return type-id='type-id-3049'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_inc_size' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_inc_sizeEm' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='354' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_inc_sizeEm'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <parameter type-id='type-id-278'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_set_size' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_set_sizeEm' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='352' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_set_sizeEm'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <parameter type-id='type-id-278'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_put_node' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_put_nodeEPSt10_List_nodeIS1_E' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE11_M_put_nodeEPSt10_List_nodeIS1_E'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <parameter type-id='type-id-3049'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_get_Node_allocator' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE21_M_get_Node_allocatorEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='393' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE21_M_get_Node_allocatorEv'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
-              <return type-id='type-id-3013'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
+              <return type-id='type-id-3023'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_init' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE7_M_initEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='448' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE7_M_initEv'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_M_clear' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE8_M_clearEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/list.tcc' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EE8_M_clearEv'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <parameter type-id='type-id-30' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private' destructor='yes'>
             <function-decl name='~_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='441' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EED2Ev'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <parameter type-id='type-id-30' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='_List_base' mangled-name='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='400' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx1110_List_baseI8MyoTableSaIS1_EEC2Ev'>
-              <parameter type-id='type-id-3010' is-artificial='yes'/>
+              <parameter type-id='type-id-3020' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
         </class-decl>
-        <class-decl name='list&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='503' column='1' id='type-id-2982'>
-          <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-2976'/>
+        <class-decl name='list&lt;MyoTable, std::allocator&lt;MyoTable&gt; &gt;' size-in-bits='192' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='503' column='1' id='type-id-2992'>
+          <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-2986'/>
           <member-type access='protected'>
-            <typedef-decl name='_Node' type-id='type-id-2972' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='533' column='1' id='type-id-3016'/>
+            <typedef-decl name='_Node' type-id='type-id-2982' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='533' column='1' id='type-id-3026'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='allocator_type' type-id='type-id-2992' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='528' column='1' id='type-id-2986'/>
+            <typedef-decl name='allocator_type' type-id='type-id-3002' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='528' column='1' id='type-id-2996'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='const_iterator' type-id='type-id-2957' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='523' column='1' id='type-id-3089'/>
+            <typedef-decl name='const_iterator' type-id='type-id-2967' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='523' column='1' id='type-id-3089'/>
           </member-type>
           <member-type access='private'>
             <typedef-decl name='const_reference' type-id='type-id-3091' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='521' column='1' id='type-id-3090'/>
           </member-type>
           <member-type access='private'>
-            <typedef-decl name='iterator' type-id='type-id-2966' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='522' column='1' id='type-id-2963'/>
+            <typedef-decl name='iterator' type-id='type-id-2976' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='522' column='1' id='type-id-2973'/>
           </member-type>
           <member-type access='private'>
             <typedef-decl name='reference' type-id='type-id-3093' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='520' column='1' id='type-id-3092'/>
@@ -19678,53 +19678,53 @@ 
           </member-type>
           <member-function access='protected'>
             <function-decl name='_M_create_node&lt;MyoTable&gt;' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE14_M_create_nodeIJS1_EEEPSt10_List_nodeIS1_EDpOT_'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
-              <parameter type-id='type-id-2933'/>
-              <return type-id='type-id-3017'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
+              <parameter type-id='type-id-2942'/>
+              <return type-id='type-id-3027'/>
             </function-decl>
           </member-function>
           <member-function access='protected'>
             <function-decl name='_M_insert&lt;MyoTable&gt;' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9_M_insertIJS1_EEEvSt14_List_iteratorIS1_EDpOT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1771' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9_M_insertIJS1_EEEvSt14_List_iteratorIS1_EDpOT_'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
-              <parameter type-id='type-id-2963'/>
-              <parameter type-id='type-id-2933'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
+              <parameter type-id='type-id-2973'/>
+              <parameter type-id='type-id-2942'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='push_back' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9push_backEOS1_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE9push_backEOS1_'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
-              <parameter type-id='type-id-3018'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
+              <parameter type-id='type-id-3028'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='clear' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5clearEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='1376' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5clearEv'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='end' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE3endEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='858' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE3endEv'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
-              <return type-id='type-id-2963'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
+              <return type-id='type-id-2973'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='begin' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5beginEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='840' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EE5beginEv'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
-              <return type-id='type-id-2963'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
+              <return type-id='type-id-2973'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='list' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
           <member-function access='private'>
             <function-decl name='list' mangled-name='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/bits/stl_list.h' line='585' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt7__cxx114listI8MyoTableSaIS1_EEC2Ev'>
-              <parameter type-id='type-id-3015' is-artificial='yes'/>
+              <parameter type-id='type-id-3025' is-artificial='yes'/>
               <return type-id='type-id-154'/>
             </function-decl>
           </member-function>
@@ -19819,50 +19819,50 @@ 
       <return type-id='type-id-154'/>
     </function-decl>
     <namespace-decl name='__gnu_cxx'>
-      <class-decl name='new_allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2939'>
+      <class-decl name='new_allocator&lt;MyoTable&gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2949'>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2945' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3099'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2955' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3099'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2944' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3100'/>
+          <typedef-decl name='const_reference' type-id='type-id-2954' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3100'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='pointer' type-id='type-id-2928' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-3101'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-2933' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3102'/>
+          <typedef-decl name='reference' type-id='type-id-2942' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3102'/>
         </member-type>
       </class-decl>
-      <class-decl name='new_allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2941'>
+      <class-decl name='new_allocator&lt;std::_List_node&lt;MyoTable&gt; &gt;' size-in-bits='8' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='58' column='1' id='type-id-2951'>
         <member-type access='private'>
-          <typedef-decl name='const_pointer' type-id='type-id-2975' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3103'/>
+          <typedef-decl name='const_pointer' type-id='type-id-2985' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='64' column='1' id='type-id-3103'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='const_reference' type-id='type-id-2974' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3104'/>
+          <typedef-decl name='const_reference' type-id='type-id-2984' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='66' column='1' id='type-id-3104'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='pointer' type-id='type-id-3003' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-3105'/>
+          <typedef-decl name='pointer' type-id='type-id-3013' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='63' column='1' id='type-id-3105'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='reference' type-id='type-id-3002' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3106'/>
+          <typedef-decl name='reference' type-id='type-id-3012' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='65' column='1' id='type-id-3106'/>
         </member-type>
         <member-function access='private' const='yes'>
           <function-decl name='max_size' mangled-name='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8max_sizeEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='113' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8max_sizeEv'>
-            <parameter type-id='type-id-2956' is-artificial='yes'/>
+            <parameter type-id='type-id-2966' is-artificial='yes'/>
             <return type-id='type-id-950'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='construct&lt;MyoTable, MyoTable&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE9constructIS2_JS2_EEEvPT_DpOT0_'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-2928'/>
-            <parameter type-id='type-id-2933'/>
+            <parameter type-id='type-id-2942'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8allocateEmPKv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='99' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE8allocateEmPKv'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-950'/>
             <parameter type-id='type-id-150'/>
             <return type-id='type-id-3105'/>
@@ -19870,7 +19870,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE10deallocateEPS3_m' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE10deallocateEPS3_m'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-3105'/>
             <parameter type-id='type-id-950'/>
             <return type-id='type-id-154'/>
@@ -19878,64 +19878,64 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='destroy&lt;MyoTable&gt;' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE7destroyIS2_EEvPT_' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='124' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEE7destroyIS2_EEvPT_'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-2928'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEEC2Ev'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED4Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~new_allocator' mangled-name='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/new_allocator.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx13new_allocatorISt10_List_nodeI8MyoTableEED2Ev'>
-            <parameter type-id='type-id-2942' is-artificial='yes'/>
+            <parameter type-id='type-id-2952' is-artificial='yes'/>
             <parameter type-id='type-id-30' is-artificial='yes'/>
             <return type-id='type-id-154'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__aligned_membuf&lt;MyoTable&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='47' column='1' id='type-id-2935'>
+      <class-decl name='__aligned_membuf&lt;MyoTable&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='47' column='1' id='type-id-2945'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_storage' type-id='type-id-294' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='54' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_M_addr' mangled-name='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='62' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv'>
-            <parameter type-id='type-id-2936' is-artificial='yes'/>
+            <parameter type-id='type-id-2946' is-artificial='yes'/>
             <return type-id='type-id-150'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_ptr' mangled-name='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='70' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZN9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv'>
-            <parameter type-id='type-id-2936' is-artificial='yes'/>
+            <parameter type-id='type-id-2946' is-artificial='yes'/>
             <return type-id='type-id-2928'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_addr' mangled-name='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='66' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE7_M_addrEv'>
-            <parameter type-id='type-id-2948' is-artificial='yes'/>
+            <parameter type-id='type-id-2958' is-artificial='yes'/>
             <return type-id='type-id-150'/>
           </function-decl>
         </member-function>
         <member-function access='public' const='yes'>
           <function-decl name='_M_ptr' mangled-name='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/aligned_buffer.h' line='74' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNK9__gnu_cxx16__aligned_membufI8MyoTableE6_M_ptrEv'>
-            <parameter type-id='type-id-2948' is-artificial='yes'/>
-            <return type-id='type-id-2945'/>
+            <parameter type-id='type-id-2958' is-artificial='yes'/>
+            <return type-id='type-id-2955'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -19949,13 +19949,13 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='const_reference' type-id='type-id-2950' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-3091'/>
+          <typedef-decl name='const_reference' type-id='type-id-2960' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='65' column='1' id='type-id-3091'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='reference' type-id='type-id-2938' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-3093'/>
+          <typedef-decl name='reference' type-id='type-id-2948' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='64' column='1' id='type-id-3093'/>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='value_type' type-id='type-id-3070' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2937'/>
+          <typedef-decl name='value_type' type-id='type-id-3070' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='58' column='1' id='type-id-2947'/>
         </member-type>
       </class-decl>
       <class-decl name='__alloc_traits&lt;std::allocator&lt;std::_List_node&lt;MyoTable&gt; &gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/export/users/iverbin/gcc_build_host/x86_64-pc-linux-gnu/libstdc++-v3/include/ext/alloc_traits.h' line='50' column='1' id='type-id-3109'>
@@ -19965,50 +19965,50 @@ 
         </member-type>
       </class-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-3025'>
-      <return type-id='type-id-2920'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-3028'>
+    <function-type size-in-bits='64' id='type-id-2934'>
       <parameter type-id='type-id-2921'/>
       <parameter type-id='type-id-30'/>
       <parameter type-id='type-id-2922'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3026'>
+    <function-type size-in-bits='64' id='type-id-2936'>
       <parameter type-id='type-id-30'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3027'>
+    <function-type size-in-bits='64' id='type-id-2933'>
       <parameter type-id='type-id-2902'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3029'>
+    <function-type size-in-bits='64' id='type-id-2937'>
+      <return type-id='type-id-2920'/>
+    </function-type>
+    <function-type size-in-bits='64' id='type-id-2935'>
       <parameter type-id='type-id-2923'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3030'>
+    <function-type size-in-bits='64' id='type-id-2938'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-30'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3031'>
+    <function-type size-in-bits='64' id='type-id-2939'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-30'/>
       <parameter type-id='type-id-30'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3032'>
+    <function-type size-in-bits='64' id='type-id-2940'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3033'>
+    <function-type size-in-bits='64' id='type-id-2941'>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-30'/>
       <return type-id='type-id-2920'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-3034'>
+    <function-type size-in-bits='64' id='type-id-2943'>
       <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-150'/>
       <parameter type-id='type-id-30'/>
@@ -20778,7 +20778,7 @@ 
     </class-decl>
     <class-decl name='MYOVarTable' size-in-bits='64' is-struct='yes' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='353' column='1' id='type-id-3157'>
       <member-type access='public'>
-        <typedef-decl name='Entry' type-id='type-id-2934' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='354' column='1' id='type-id-3178'/>
+        <typedef-decl name='Entry' type-id='type-id-2944' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='354' column='1' id='type-id-3178'/>
       </member-type>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='entries' type-id='type-id-3179' visibility='default' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='355' column='1'/>
@@ -20878,7 +20878,7 @@ 
     <typedef-decl name='InitTableEntry' type-id='type-id-3172' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='296' column='1' id='type-id-2931'/>
     <typedef-decl name='MyoArena' type-id='type-id-35' filepath='../../../gcc/liboffloadmic/include/myo/myotypes.h' line='140' column='1' id='type-id-2902'/>
     <typedef-decl name='MyoiSharedVarEntry' type-id='type-id-3181' filepath='../../../gcc/liboffloadmic/include/myo/myoimpl.h' line='357' column='1' id='type-id-3180'/>
-    <typedef-decl name='SharedTableEntry' type-id='type-id-3180' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='270' column='1' id='type-id-2934'/>
+    <typedef-decl name='SharedTableEntry' type-id='type-id-3180' filepath='../../../gcc/liboffloadmic/runtime/offload_table.h' line='270' column='1' id='type-id-2944'/>
     <typedef-decl name='__pthread_list_t' type-id='type-id-3183' filepath='/usr/include/bits/pthreadtypes.h' line='79' column='1' id='type-id-3187'/>
     <typedef-decl name='intptr_t' type-id='type-id-165' filepath='/usr/include/stdint.h' line='119' column='1' id='type-id-3165'/>
     <typedef-decl name='pthread_mutex_t' type-id='type-id-3188' filepath='/usr/include/bits/pthreadtypes.h' line='127' column='1' id='type-id-3185'/>
diff --git a/tests/data/test-read-dwarf/test17-pr19027.so.abi b/tests/data/test-read-dwarf/test17-pr19027.so.abi
index 979622d5..c5c9654a 100644
--- a/tests/data/test-read-dwarf/test17-pr19027.so.abi
+++ b/tests/data/test-read-dwarf/test17-pr19027.so.abi
@@ -1642,22 +1642,22 @@ 
     <qualified-type-def type-id='type-id-106' const='yes' id='type-id-148'/>
     <pointer-type-def type-id='type-id-148' size-in-bits='64' id='type-id-149'/>
     <qualified-type-def type-id='type-id-18' const='yes' id='type-id-89'/>
-    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-134'/>
-    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-127'/>
-    <pointer-type-def type-id='type-id-152' size-in-bits='64' id='type-id-133'/>
+    <pointer-type-def type-id='type-id-150' size-in-bits='64' id='type-id-130'/>
+    <pointer-type-def type-id='type-id-151' size-in-bits='64' id='type-id-128'/>
     <pointer-type-def type-id='type-id-82' size-in-bits='64' id='type-id-91'/>
-    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-153'/>
+    <pointer-type-def type-id='type-id-120' size-in-bits='64' id='type-id-152'/>
     <pointer-type-def type-id='type-id-83' size-in-bits='64' id='type-id-93'/>
     <pointer-type-def type-id='type-id-72' size-in-bits='64' id='type-id-119'/>
-    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-154'/>
+    <pointer-type-def type-id='type-id-122' size-in-bits='64' id='type-id-153'/>
     <reference-type-def kind='lvalue' type-id='type-id-123' size-in-bits='64' id='type-id-96'/>
     <pointer-type-def type-id='type-id-123' size-in-bits='64' id='type-id-86'/>
     <reference-type-def kind='lvalue' type-id='type-id-124' size-in-bits='64' id='type-id-98'/>
     <pointer-type-def type-id='type-id-124' size-in-bits='64' id='type-id-87'/>
+    <pointer-type-def type-id='type-id-154' size-in-bits='64' id='type-id-134'/>
+    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-127'/>
     <pointer-type-def type-id='type-id-106' size-in-bits='64' id='type-id-118'/>
     <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-84'/>
-    <pointer-type-def type-id='type-id-155' size-in-bits='64' id='type-id-130'/>
-    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-128'/>
+    <pointer-type-def type-id='type-id-156' size-in-bits='64' id='type-id-133'/>
     <pointer-type-def type-id='type-id-157' size-in-bits='64' id='type-id-129'/>
     <pointer-type-def type-id='type-id-158' size-in-bits='64' id='type-id-131'/>
     <class-decl name='hb_font_t' size-in-bits='1536' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font-private.hh' line='91' column='1' id='type-id-121'>
@@ -1980,45 +1980,45 @@ 
       <return type-id='type-id-17'/>
     </function-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-153' 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-152' 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-18' 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-18' 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-48' 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-18' name='buf_size' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='250' column='1'/>
       <parameter type-id='type-id-60' name='buf_consumed' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='251' column='1'/>
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='252' column='1'/>
+      <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-67' 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-66' 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-18'/>
     </function-decl>
     <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-153' 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-152' 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-17' 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-11' name='buf_len' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='355' column='1'/>
       <parameter type-id='type-id-142' name='end_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='356' column='1'/>
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer-serialize.cc' line='357' column='1'/>
+      <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-67' 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-40'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-150'>
+    <function-type size-in-bits='64' id='type-id-154'>
       <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-69'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-151'>
+    <function-type size-in-bits='64' id='type-id-155'>
       <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-70'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-152'>
+    <function-type size-in-bits='64' id='type-id-156'>
       <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-71'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-155'>
+    <function-type size-in-bits='64' id='type-id-150'>
       <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-119'/>
@@ -2026,7 +2026,7 @@ 
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-40'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-156'>
+    <function-type size-in-bits='64' id='type-id-151'>
       <parameter type-id='type-id-84'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-72'/>
@@ -2146,21 +2146,21 @@ 
       <return type-id='type-id-18'/>
     </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-153'/>
+      <return type-id='type-id-152'/>
     </function-decl>
     <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-153'/>
+      <return type-id='type-id-152'/>
     </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-153' 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-153'/>
+      <parameter type-id='type-id-152' 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-152'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='745' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' 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-152' 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-26' 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-19' 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-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='775' column='1'/>
@@ -2168,139 +2168,139 @@ 
       <return type-id='type-id-40'/>
     </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-153' 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-152' 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-26' 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-19'/>
     </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-153' 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-152' 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-64' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='827' column='1'/>
+      <parameter type-id='type-id-152' 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-64'/>
     </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-153' 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-152' 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-84' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='869' column='1'/>
+      <parameter type-id='type-id-152' 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-84'/>
     </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-153' 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-152' 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-68' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='905' column='1'/>
+      <parameter type-id='type-id-152' 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-68'/>
     </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-153' 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-152' 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-69' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='940' column='1'/>
+      <parameter type-id='type-id-152' 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-69'/>
     </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-153' 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-152' 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-105' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='975' column='1'/>
+      <parameter type-id='type-id-152' 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-105'/>
     </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-153' 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-152' 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-173' 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-25'/>
     </function-decl>
     <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-153' 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-152' 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-177' 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-25'/>
     </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-153' 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-152' 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-65' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1046' column='1'/>
+      <parameter type-id='type-id-152' 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-65'/>
     </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-153' 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-152' 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-72' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1082' column='1'/>
+      <parameter type-id='type-id-152' 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-72'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1097' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1111' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' 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-152' 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-18' 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-40'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1144' column='1'/>
+      <parameter type-id='type-id-152' 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-40'/>
     </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-153' 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-152' 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-72' 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-18' 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-25'/>
     </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-153' 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-152' 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-18' 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-40'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1219' column='1'/>
+      <parameter type-id='type-id-152' 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-18'/>
     </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-153' 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-152' 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-60' 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-86'/>
     </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-153' 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-152' 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-60' 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-87'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1280' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1296' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1326' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </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-153' 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-152' 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-17' 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-11' 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-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1416' column='1'/>
@@ -2308,7 +2308,7 @@ 
       <return type-id='type-id-25'/>
     </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-153' 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-152' 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-167' 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-11' 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-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1438' column='1'/>
@@ -2316,7 +2316,7 @@ 
       <return type-id='type-id-25'/>
     </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-153' 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-152' 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-171' 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-11' 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-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1460' column='1'/>
@@ -2324,7 +2324,7 @@ 
       <return type-id='type-id-25'/>
     </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-153' 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-152' 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-95' 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-11' 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-18' name='item_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1482' column='1'/>
@@ -2332,7 +2332,7 @@ 
       <return type-id='type-id-25'/>
     </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-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-buffer.cc' line='1553' column='1'/>
+      <parameter type-id='type-id-152' 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-25'/>
     </function-decl>
   </abi-instr>
@@ -3203,23 +3203,23 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-358' size-in-bits='64' id='type-id-359'/>
     <pointer-type-def type-id='type-id-190' size-in-bits='64' id='type-id-191'/>
     <pointer-type-def type-id='type-id-360' size-in-bits='64' id='type-id-233'/>
+    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-225'/>
+    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-230'/>
+    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-226'/>
+    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-224'/>
+    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-231'/>
+    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-223'/>
     <pointer-type-def type-id='type-id-218' size-in-bits='64' id='type-id-160'/>
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-195'/>
     <pointer-type-def type-id='type-id-219' size-in-bits='64' id='type-id-217'/>
     <pointer-type-def type-id='type-id-220' size-in-bits='64' id='type-id-161'/>
     <pointer-type-def type-id='type-id-121' size-in-bits='64' id='type-id-159'/>
     <pointer-type-def type-id='type-id-232' size-in-bits='64' id='type-id-164'/>
+    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-229'/>
+    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-221'/>
     <pointer-type-def type-id='type-id-103' size-in-bits='64' id='type-id-163'/>
     <pointer-type-def type-id='type-id-235' size-in-bits='64' id='type-id-216'/>
     <pointer-type-def type-id='type-id-236' size-in-bits='64' id='type-id-194'/>
-    <pointer-type-def type-id='type-id-361' size-in-bits='64' id='type-id-225'/>
-    <pointer-type-def type-id='type-id-362' size-in-bits='64' id='type-id-230'/>
-    <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-224'/>
-    <pointer-type-def type-id='type-id-364' size-in-bits='64' id='type-id-231'/>
-    <pointer-type-def type-id='type-id-365' size-in-bits='64' id='type-id-226'/>
-    <pointer-type-def type-id='type-id-366' size-in-bits='64' id='type-id-223'/>
-    <pointer-type-def type-id='type-id-367' size-in-bits='64' id='type-id-229'/>
-    <pointer-type-def type-id='type-id-368' size-in-bits='64' id='type-id-221'/>
     <reference-type-def kind='lvalue' type-id='type-id-369' size-in-bits='64' id='type-id-370'/>
     <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-196' name='reference_table_func' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-face.cc' line='83' column='1'/>
@@ -5678,7 +5678,7 @@ 
       <return type-id='type-id-59'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-361'>
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-17'/>
       <parameter type-id='type-id-11'/>
@@ -5687,7 +5687,7 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-362'>
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-48'/>
@@ -5695,16 +5695,16 @@ 
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-40'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-363'>
-      <parameter type-id='type-id-154'/>
+    <function-type size-in-bits='64' id='type-id-364'>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-164'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-40'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-364'>
-      <parameter type-id='type-id-154'/>
+    <function-type size-in-bits='64' id='type-id-365'>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-163'/>
@@ -5712,8 +5712,8 @@ 
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-40'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-365'>
-      <parameter type-id='type-id-154'/>
+    <function-type size-in-bits='64' id='type-id-363'>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-72'/>
@@ -5722,7 +5722,7 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-366'>
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-18'/>
@@ -5732,7 +5732,7 @@ 
       <return type-id='type-id-40'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-367'>
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-72'/>
@@ -5740,7 +5740,7 @@ 
       <return type-id='type-id-103'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-368'>
-      <parameter type-id='type-id-154'/>
+      <parameter type-id='type-id-153'/>
       <parameter type-id='type-id-19'/>
       <parameter type-id='type-id-72'/>
       <parameter type-id='type-id-19'/>
@@ -5748,8 +5748,8 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-234'>
       <parameter type-id='type-id-194'/>
-      <parameter type-id='type-id-154'/>
       <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-350'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-40'/>
@@ -5872,56 +5872,56 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-72' 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-119' 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-40'/>
     </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-154' 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-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-72' 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-103'/>
     </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-154' 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-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-72' 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-103'/>
     </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-154' 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-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-72' 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-163' 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-163' 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-40'/>
     </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-154' 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-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-72' 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-163' 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-163' 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-40'/>
     </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-154' 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-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-72' 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-72' 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-103'/>
     </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-154' 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-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-72' 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-72' 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-103'/>
     </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-154' 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-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-72' 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-164' 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-40'/>
     </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-154' 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-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-72' 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-18' 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-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='591' column='1'/>
@@ -5929,21 +5929,21 @@ 
       <return type-id='type-id-40'/>
     </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-154' 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-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-72' 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-48' 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-18' 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-40'/>
     </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-154' 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-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-17' 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-11' 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-119' 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-40'/>
     </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-154' 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-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-72' 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-68' 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-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='657' column='1'/>
@@ -5951,7 +5951,7 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-68' 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-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='678' column='1'/>
@@ -5959,7 +5959,7 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-68' 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-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='699' column='1'/>
@@ -5967,7 +5967,7 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-68' 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-163' name='x' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='720' column='1'/>
@@ -5975,7 +5975,7 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-72' 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-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='741' column='1'/>
@@ -5984,14 +5984,14 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-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-72' 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-68' 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-164' 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-40'/>
     </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-154' 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-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-72' 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-18' 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-68' name='direction' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='787' column='1'/>
@@ -6000,14 +6000,14 @@ 
       <return type-id='type-id-40'/>
     </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-154' 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-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-72' 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-48' 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-18' 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-25'/>
     </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-154' 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-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-17' 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-11' 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-119' name='glyph' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='830' column='1'/>
@@ -6015,25 +6015,25 @@ 
     </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-160' 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-154'/>
+      <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-154' 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-154'/>
+      <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_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-154'/>
+      <return type-id='type-id-153'/>
     </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-154' 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-154'/>
+      <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_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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='966' column='1'/>
+      <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-25'/>
     </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-154' 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-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-26' 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-19' 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-20' name='destroy' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1002' column='1'/>
@@ -6041,59 +6041,59 @@ 
       <return type-id='type-id-40'/>
     </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-154' 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-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-26' 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-19'/>
     </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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1035' column='1'/>
+      <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-25'/>
     </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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1054' column='1'/>
+      <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-40'/>
     </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-154' 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-154'/>
+      <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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-font.cc' line='1086' column='1'/>
+      <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-160'/>
     </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-154' 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-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-161' 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-19' 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-20' 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-25'/>
     </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-154' 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-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-19' 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-20' 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-25'/>
     </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-154' 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-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-11' 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-11' 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-25'/>
     </function-decl>
     <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-154' 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-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-575' 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-575' 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-25'/>
     </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-154' 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-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-18' 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-18' 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-25'/>
     </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-154' 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-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-60' 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-60' 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-25'/>
@@ -6620,14 +6620,14 @@ 
     <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-585' 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-20' 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-154'/>
+      <return type-id='type-id-153'/>
     </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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='473' column='1'/>
+      <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-25'/>
     </function-decl>
     <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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ft.cc' line='515' column='1'/>
+      <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-585'/>
     </function-decl>
     <function-type size-in-bits='64' id='type-id-652'>
@@ -8197,7 +8197,7 @@ 
       <class-decl name='Supplier&lt;OT::VariationSelectorRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-824'/>
     </namespace-decl>
     <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-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-font.cc' line='338' 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-font.cc' line='338' column='1'/>
       <return type-id='type-id-25'/>
     </function-decl>
   </abi-instr>
@@ -8577,8 +8577,8 @@ 
           <parameter type-id='type-id-960' is-artificial='yes'/>
           <parameter type-id='type-id-961'/>
           <parameter type-id='type-id-962'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -8587,8 +8587,8 @@ 
           <parameter type-id='type-id-960' is-artificial='yes'/>
           <parameter type-id='type-id-963'/>
           <parameter type-id='type-id-962'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -8596,8 +8596,8 @@ 
         <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-960' is-artificial='yes'/>
           <parameter type-id='type-id-962'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -8605,8 +8605,8 @@ 
         <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-960' is-artificial='yes'/>
           <parameter type-id='type-id-962'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -9333,511 +9333,514 @@ 
     <pointer-type-def type-id='type-id-1337' size-in-bits='64' id='type-id-1338'/>
     <pointer-type-def type-id='type-id-1339' size-in-bits='64' id='type-id-1340'/>
     <pointer-type-def type-id='type-id-1341' size-in-bits='64' id='type-id-1342'/>
-    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1343'/>
-    <qualified-type-def type-id='type-id-928' const='yes' id='type-id-1344'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1344' size-in-bits='64' id='type-id-963'/>
-    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1345'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1345' size-in-bits='64' id='type-id-961'/>
-    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-1346'/>
-    <pointer-type-def type-id='type-id-1346' size-in-bits='64' id='type-id-1347'/>
-    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1348'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1348' size-in-bits='64' id='type-id-1349'/>
-    <pointer-type-def type-id='type-id-1348' size-in-bits='64' id='type-id-1350'/>
-    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1351'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-1352'/>
-    <pointer-type-def type-id='type-id-1351' size-in-bits='64' id='type-id-1353'/>
-    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1354'/>
-    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-517'/>
-    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1355'/>
-    <pointer-type-def type-id='type-id-1355' size-in-bits='64' id='type-id-518'/>
-    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1356'/>
-    <pointer-type-def type-id='type-id-1356' size-in-bits='64' id='type-id-519'/>
-    <qualified-type-def type-id='type-id-1010' const='yes' id='type-id-1357'/>
+    <pointer-type-def type-id='type-id-1343' size-in-bits='64' id='type-id-1344'/>
+    <pointer-type-def type-id='type-id-1345' size-in-bits='64' id='type-id-1346'/>
+    <pointer-type-def type-id='type-id-1347' size-in-bits='64' id='type-id-1348'/>
+    <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-1349'/>
+    <qualified-type-def type-id='type-id-928' const='yes' id='type-id-1350'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1350' size-in-bits='64' id='type-id-963'/>
+    <qualified-type-def type-id='type-id-935' const='yes' id='type-id-1351'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1351' size-in-bits='64' id='type-id-961'/>
+    <qualified-type-def type-id='type-id-997' const='yes' id='type-id-1352'/>
+    <pointer-type-def type-id='type-id-1352' size-in-bits='64' id='type-id-1353'/>
+    <qualified-type-def type-id='type-id-999' const='yes' id='type-id-1354'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1354' size-in-bits='64' id='type-id-1355'/>
+    <pointer-type-def type-id='type-id-1354' size-in-bits='64' id='type-id-1356'/>
+    <qualified-type-def type-id='type-id-1001' const='yes' id='type-id-1357'/>
     <reference-type-def kind='lvalue' type-id='type-id-1357' size-in-bits='64' id='type-id-1358'/>
-    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-524'/>
-    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1359'/>
-    <pointer-type-def type-id='type-id-1359' size-in-bits='64' id='type-id-516'/>
-    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1360'/>
-    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-463'/>
-    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-1361'/>
-    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1362'/>
-    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-474'/>
-    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1363'/>
-    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-503'/>
-    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1364'/>
-    <pointer-type-def type-id='type-id-1364' size-in-bits='64' id='type-id-521'/>
-    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1365'/>
-    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-483'/>
-    <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1366'/>
-    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-527'/>
-    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1367'/>
-    <pointer-type-def type-id='type-id-1367' size-in-bits='64' id='type-id-444'/>
-    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1368'/>
-    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-448'/>
-    <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1369'/>
-    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-502'/>
-    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1370'/>
-    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-501'/>
-    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1371'/>
-    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-506'/>
-    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1372'/>
-    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-459'/>
-    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1373'/>
-    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-447'/>
-    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1374'/>
-    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-492'/>
-    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1375'/>
-    <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-491'/>
-    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1376'/>
-    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-482'/>
-    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1377'/>
-    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-513'/>
-    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1378'/>
-    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-511'/>
-    <qualified-type-def type-id='type-id-1048' const='yes' id='type-id-1379'/>
-    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-512'/>
-    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1380'/>
-    <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-497'/>
-    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1381'/>
-    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-496'/>
-    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1382'/>
-    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-489'/>
-    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1383'/>
-    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-487'/>
-    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1384'/>
-    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-488'/>
-    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1385'/>
-    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-442'/>
-    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1386'/>
-    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-471'/>
-    <qualified-type-def type-id='type-id-1064' const='yes' id='type-id-1387'/>
-    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-466'/>
-    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1388'/>
-    <pointer-type-def type-id='type-id-1388' size-in-bits='64' id='type-id-462'/>
-    <qualified-type-def type-id='type-id-1068' const='yes' id='type-id-1389'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1389' size-in-bits='64' id='type-id-1390'/>
-    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-1391'/>
-    <qualified-type-def type-id='type-id-1071' const='yes' id='type-id-1392'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1392' size-in-bits='64' id='type-id-1393'/>
-    <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-1394'/>
-    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1395'/>
-    <pointer-type-def type-id='type-id-1395' size-in-bits='64' id='type-id-449'/>
-    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1396'/>
-    <pointer-type-def type-id='type-id-1396' size-in-bits='64' id='type-id-450'/>
-    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1397'/>
-    <pointer-type-def type-id='type-id-1397' size-in-bits='64' id='type-id-453'/>
-    <qualified-type-def type-id='type-id-1080' const='yes' id='type-id-1398'/>
-    <pointer-type-def type-id='type-id-1398' size-in-bits='64' id='type-id-1399'/>
-    <qualified-type-def type-id='type-id-1088' const='yes' id='type-id-1400'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1400' size-in-bits='64' id='type-id-1401'/>
-    <pointer-type-def type-id='type-id-1400' size-in-bits='64' id='type-id-1402'/>
-    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1403'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1403' size-in-bits='64' id='type-id-1404'/>
-    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-1405'/>
-    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1406'/>
+    <pointer-type-def type-id='type-id-1357' size-in-bits='64' id='type-id-1359'/>
+    <qualified-type-def type-id='type-id-1004' const='yes' id='type-id-1360'/>
+    <pointer-type-def type-id='type-id-1360' size-in-bits='64' id='type-id-517'/>
+    <qualified-type-def type-id='type-id-1006' const='yes' id='type-id-1361'/>
+    <pointer-type-def type-id='type-id-1361' size-in-bits='64' id='type-id-518'/>
+    <qualified-type-def type-id='type-id-1008' const='yes' id='type-id-1362'/>
+    <pointer-type-def type-id='type-id-1362' size-in-bits='64' id='type-id-519'/>
+    <qualified-type-def type-id='type-id-1010' const='yes' id='type-id-1363'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1363' size-in-bits='64' id='type-id-1364'/>
+    <pointer-type-def type-id='type-id-1363' size-in-bits='64' id='type-id-524'/>
+    <qualified-type-def type-id='type-id-1013' const='yes' id='type-id-1365'/>
+    <pointer-type-def type-id='type-id-1365' size-in-bits='64' id='type-id-516'/>
+    <qualified-type-def type-id='type-id-1015' const='yes' id='type-id-1366'/>
+    <pointer-type-def type-id='type-id-1366' size-in-bits='64' id='type-id-463'/>
+    <reference-type-def kind='lvalue' type-id='type-id-760' size-in-bits='64' id='type-id-1367'/>
+    <qualified-type-def type-id='type-id-1017' const='yes' id='type-id-1368'/>
+    <pointer-type-def type-id='type-id-1368' size-in-bits='64' id='type-id-474'/>
+    <qualified-type-def type-id='type-id-1019' const='yes' id='type-id-1369'/>
+    <pointer-type-def type-id='type-id-1369' size-in-bits='64' id='type-id-503'/>
+    <qualified-type-def type-id='type-id-1021' const='yes' id='type-id-1370'/>
+    <pointer-type-def type-id='type-id-1370' size-in-bits='64' id='type-id-521'/>
+    <qualified-type-def type-id='type-id-1023' const='yes' id='type-id-1371'/>
+    <pointer-type-def type-id='type-id-1371' size-in-bits='64' id='type-id-483'/>
+    <qualified-type-def type-id='type-id-1024' const='yes' id='type-id-1372'/>
+    <pointer-type-def type-id='type-id-1372' size-in-bits='64' id='type-id-527'/>
+    <qualified-type-def type-id='type-id-1026' const='yes' id='type-id-1373'/>
+    <pointer-type-def type-id='type-id-1373' size-in-bits='64' id='type-id-444'/>
+    <qualified-type-def type-id='type-id-1028' const='yes' id='type-id-1374'/>
+    <pointer-type-def type-id='type-id-1374' size-in-bits='64' id='type-id-448'/>
+    <qualified-type-def type-id='type-id-1030' const='yes' id='type-id-1375'/>
+    <pointer-type-def type-id='type-id-1375' size-in-bits='64' id='type-id-502'/>
+    <qualified-type-def type-id='type-id-1032' const='yes' id='type-id-1376'/>
+    <pointer-type-def type-id='type-id-1376' size-in-bits='64' id='type-id-501'/>
+    <qualified-type-def type-id='type-id-1034' const='yes' id='type-id-1377'/>
+    <pointer-type-def type-id='type-id-1377' size-in-bits='64' id='type-id-506'/>
+    <qualified-type-def type-id='type-id-1036' const='yes' id='type-id-1378'/>
+    <pointer-type-def type-id='type-id-1378' size-in-bits='64' id='type-id-459'/>
+    <qualified-type-def type-id='type-id-1038' const='yes' id='type-id-1379'/>
+    <pointer-type-def type-id='type-id-1379' size-in-bits='64' id='type-id-447'/>
+    <qualified-type-def type-id='type-id-1040' const='yes' id='type-id-1380'/>
+    <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-492'/>
+    <qualified-type-def type-id='type-id-1041' const='yes' id='type-id-1381'/>
+    <pointer-type-def type-id='type-id-1381' size-in-bits='64' id='type-id-491'/>
+    <qualified-type-def type-id='type-id-1042' const='yes' id='type-id-1382'/>
+    <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-482'/>
+    <qualified-type-def type-id='type-id-1044' const='yes' id='type-id-1383'/>
+    <pointer-type-def type-id='type-id-1383' size-in-bits='64' id='type-id-513'/>
+    <qualified-type-def type-id='type-id-1046' const='yes' id='type-id-1384'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-511'/>
+    <qualified-type-def type-id='type-id-1048' const='yes' id='type-id-1385'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-512'/>
+    <qualified-type-def type-id='type-id-1050' const='yes' id='type-id-1386'/>
+    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-497'/>
+    <qualified-type-def type-id='type-id-1052' const='yes' id='type-id-1387'/>
+    <pointer-type-def type-id='type-id-1387' size-in-bits='64' id='type-id-496'/>
+    <qualified-type-def type-id='type-id-1054' const='yes' id='type-id-1388'/>
+    <pointer-type-def type-id='type-id-1388' size-in-bits='64' id='type-id-489'/>
+    <qualified-type-def type-id='type-id-1056' const='yes' id='type-id-1389'/>
+    <pointer-type-def type-id='type-id-1389' size-in-bits='64' id='type-id-487'/>
+    <qualified-type-def type-id='type-id-1058' const='yes' id='type-id-1390'/>
+    <pointer-type-def type-id='type-id-1390' size-in-bits='64' id='type-id-488'/>
+    <qualified-type-def type-id='type-id-1060' const='yes' id='type-id-1391'/>
+    <pointer-type-def type-id='type-id-1391' size-in-bits='64' id='type-id-442'/>
+    <qualified-type-def type-id='type-id-1062' const='yes' id='type-id-1392'/>
+    <pointer-type-def type-id='type-id-1392' size-in-bits='64' id='type-id-471'/>
+    <qualified-type-def type-id='type-id-1064' const='yes' id='type-id-1393'/>
+    <pointer-type-def type-id='type-id-1393' size-in-bits='64' id='type-id-466'/>
+    <qualified-type-def type-id='type-id-1066' const='yes' id='type-id-1394'/>
+    <pointer-type-def type-id='type-id-1394' size-in-bits='64' id='type-id-462'/>
+    <qualified-type-def type-id='type-id-1068' const='yes' id='type-id-1395'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1395' 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-1071' const='yes' id='type-id-1398'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1398' size-in-bits='64' id='type-id-1399'/>
+    <pointer-type-def type-id='type-id-1398' size-in-bits='64' id='type-id-1400'/>
+    <qualified-type-def type-id='type-id-1074' const='yes' id='type-id-1401'/>
+    <pointer-type-def type-id='type-id-1401' size-in-bits='64' id='type-id-449'/>
+    <qualified-type-def type-id='type-id-1076' const='yes' id='type-id-1402'/>
+    <pointer-type-def type-id='type-id-1402' size-in-bits='64' id='type-id-450'/>
+    <qualified-type-def type-id='type-id-1078' const='yes' id='type-id-1403'/>
+    <pointer-type-def type-id='type-id-1403' size-in-bits='64' id='type-id-453'/>
+    <qualified-type-def type-id='type-id-1080' const='yes' id='type-id-1404'/>
+    <pointer-type-def type-id='type-id-1404' size-in-bits='64' id='type-id-1405'/>
+    <qualified-type-def type-id='type-id-1088' const='yes' id='type-id-1406'/>
     <reference-type-def kind='lvalue' type-id='type-id-1406' size-in-bits='64' id='type-id-1407'/>
     <pointer-type-def type-id='type-id-1406' size-in-bits='64' id='type-id-1408'/>
-    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1409'/>
+    <qualified-type-def type-id='type-id-1090' const='yes' id='type-id-1409'/>
     <reference-type-def kind='lvalue' type-id='type-id-1409' size-in-bits='64' id='type-id-1410'/>
     <pointer-type-def type-id='type-id-1409' size-in-bits='64' id='type-id-1411'/>
-    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1412'/>
+    <qualified-type-def type-id='type-id-1092' const='yes' id='type-id-1412'/>
     <reference-type-def kind='lvalue' type-id='type-id-1412' size-in-bits='64' id='type-id-1413'/>
     <pointer-type-def type-id='type-id-1412' size-in-bits='64' id='type-id-1414'/>
-    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1415'/>
+    <qualified-type-def type-id='type-id-1094' const='yes' id='type-id-1415'/>
     <reference-type-def kind='lvalue' type-id='type-id-1415' size-in-bits='64' id='type-id-1416'/>
     <pointer-type-def type-id='type-id-1415' size-in-bits='64' id='type-id-1417'/>
-    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1418'/>
-    <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-457'/>
-    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1419'/>
-    <pointer-type-def type-id='type-id-1419' size-in-bits='64' id='type-id-1420'/>
-    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1421'/>
-    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
-    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1423'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1423' size-in-bits='64' id='type-id-1424'/>
-    <pointer-type-def type-id='type-id-1423' size-in-bits='64' id='type-id-1425'/>
-    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1426'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1426' size-in-bits='64' id='type-id-1427'/>
-    <pointer-type-def type-id='type-id-1426' size-in-bits='64' id='type-id-1428'/>
-    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1429'/>
+    <qualified-type-def type-id='type-id-1097' const='yes' id='type-id-1418'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1418' size-in-bits='64' id='type-id-1419'/>
+    <pointer-type-def type-id='type-id-1418' size-in-bits='64' id='type-id-1420'/>
+    <qualified-type-def type-id='type-id-1100' const='yes' id='type-id-1421'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1421' size-in-bits='64' id='type-id-1422'/>
+    <pointer-type-def type-id='type-id-1421' size-in-bits='64' id='type-id-1423'/>
+    <qualified-type-def type-id='type-id-1103' const='yes' id='type-id-1424'/>
+    <pointer-type-def type-id='type-id-1424' size-in-bits='64' id='type-id-457'/>
+    <qualified-type-def type-id='type-id-1105' const='yes' id='type-id-1425'/>
+    <pointer-type-def type-id='type-id-1425' size-in-bits='64' id='type-id-1426'/>
+    <qualified-type-def type-id='type-id-1107' const='yes' id='type-id-1427'/>
+    <pointer-type-def type-id='type-id-1427' size-in-bits='64' id='type-id-1428'/>
+    <qualified-type-def type-id='type-id-1115' const='yes' id='type-id-1429'/>
     <reference-type-def kind='lvalue' type-id='type-id-1429' size-in-bits='64' id='type-id-1430'/>
-    <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-500'/>
-    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1431'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1431' size-in-bits='64' id='type-id-943'/>
-    <pointer-type-def type-id='type-id-1431' size-in-bits='64' id='type-id-1432'/>
-    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1433'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1433' size-in-bits='64' id='type-id-1434'/>
-    <pointer-type-def type-id='type-id-1433' size-in-bits='64' id='type-id-1435'/>
-    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1436'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1436' size-in-bits='64' id='type-id-1437'/>
-    <pointer-type-def type-id='type-id-1436' size-in-bits='64' id='type-id-1438'/>
-    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1439'/>
-    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1440'/>
-    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1441'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1441' size-in-bits='64' id='type-id-1442'/>
-    <pointer-type-def type-id='type-id-1441' size-in-bits='64' id='type-id-1443'/>
-    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1444'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1444' size-in-bits='64' id='type-id-1445'/>
-    <pointer-type-def type-id='type-id-1444' size-in-bits='64' id='type-id-451'/>
-    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-1446'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1446' size-in-bits='64' id='type-id-1447'/>
-    <pointer-type-def type-id='type-id-1446' size-in-bits='64' id='type-id-1448'/>
-    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1449'/>
-    <pointer-type-def type-id='type-id-1449' size-in-bits='64' id='type-id-1450'/>
-    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1451'/>
-    <pointer-type-def type-id='type-id-1451' size-in-bits='64' id='type-id-1452'/>
-    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1453'/>
-    <pointer-type-def type-id='type-id-1453' size-in-bits='64' id='type-id-507'/>
-    <qualified-type-def type-id='type-id-1454' const='yes' id='type-id-1455'/>
+    <pointer-type-def type-id='type-id-1429' size-in-bits='64' id='type-id-1431'/>
+    <qualified-type-def type-id='type-id-1117' const='yes' id='type-id-1432'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1432' size-in-bits='64' id='type-id-1433'/>
+    <pointer-type-def type-id='type-id-1432' size-in-bits='64' id='type-id-1434'/>
+    <qualified-type-def type-id='type-id-1119' const='yes' id='type-id-1435'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1435' size-in-bits='64' id='type-id-1436'/>
+    <pointer-type-def type-id='type-id-1435' size-in-bits='64' id='type-id-500'/>
+    <qualified-type-def type-id='type-id-1121' const='yes' id='type-id-1437'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1437' size-in-bits='64' id='type-id-943'/>
+    <pointer-type-def type-id='type-id-1437' size-in-bits='64' id='type-id-1438'/>
+    <qualified-type-def type-id='type-id-1124' const='yes' id='type-id-1439'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1439' size-in-bits='64' id='type-id-1440'/>
+    <pointer-type-def type-id='type-id-1439' size-in-bits='64' id='type-id-1441'/>
+    <qualified-type-def type-id='type-id-1127' const='yes' id='type-id-1442'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1442' size-in-bits='64' id='type-id-1443'/>
+    <pointer-type-def type-id='type-id-1442' size-in-bits='64' id='type-id-1444'/>
+    <qualified-type-def type-id='type-id-1130' const='yes' id='type-id-1445'/>
+    <pointer-type-def type-id='type-id-1445' size-in-bits='64' id='type-id-1446'/>
+    <qualified-type-def type-id='type-id-1132' const='yes' id='type-id-1447'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1447' size-in-bits='64' id='type-id-1448'/>
+    <pointer-type-def type-id='type-id-1447' size-in-bits='64' id='type-id-1449'/>
+    <qualified-type-def type-id='type-id-1134' const='yes' id='type-id-1450'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1450' size-in-bits='64' id='type-id-1451'/>
+    <pointer-type-def type-id='type-id-1450' size-in-bits='64' id='type-id-451'/>
+    <qualified-type-def type-id='type-id-851' const='yes' id='type-id-1452'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1452' size-in-bits='64' id='type-id-1453'/>
+    <pointer-type-def type-id='type-id-1452' size-in-bits='64' id='type-id-1454'/>
+    <qualified-type-def type-id='type-id-1139' const='yes' id='type-id-1455'/>
     <pointer-type-def type-id='type-id-1455' size-in-bits='64' id='type-id-1456'/>
-    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1457'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1457' size-in-bits='64' id='type-id-1458'/>
-    <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-477'/>
-    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1459'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1459' size-in-bits='64' id='type-id-1460'/>
-    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-1461'/>
-    <qualified-type-def type-id='type-id-1151' const='yes' id='type-id-1462'/>
-    <pointer-type-def type-id='type-id-1462' size-in-bits='64' id='type-id-475'/>
-    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1463'/>
+    <qualified-type-def type-id='type-id-1141' const='yes' id='type-id-1457'/>
+    <pointer-type-def type-id='type-id-1457' size-in-bits='64' id='type-id-1458'/>
+    <qualified-type-def type-id='type-id-1143' const='yes' id='type-id-1459'/>
+    <pointer-type-def type-id='type-id-1459' size-in-bits='64' id='type-id-507'/>
+    <qualified-type-def type-id='type-id-1460' const='yes' id='type-id-1461'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-1462'/>
+    <qualified-type-def type-id='type-id-1145' const='yes' id='type-id-1463'/>
     <reference-type-def kind='lvalue' type-id='type-id-1463' size-in-bits='64' id='type-id-1464'/>
-    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-472'/>
-    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1465'/>
-    <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-473'/>
-    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1466'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1466' size-in-bits='64' id='type-id-1467'/>
-    <pointer-type-def type-id='type-id-1466' size-in-bits='64' id='type-id-1468'/>
-    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1469'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-932'/>
-    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
-    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1471'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1471' size-in-bits='64' id='type-id-938'/>
-    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-1472'/>
-    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1473'/>
-    <pointer-type-def type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
-    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1475'/>
-    <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-493'/>
-    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-1476'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' id='type-id-1477'/>
-    <pointer-type-def type-id='type-id-1476' size-in-bits='64' id='type-id-1478'/>
-    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
-    <pointer-type-def type-id='type-id-1480' size-in-bits='64' id='type-id-1481'/>
-    <qualified-type-def type-id='type-id-1168' const='yes' id='type-id-1482'/>
+    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-477'/>
+    <qualified-type-def type-id='type-id-1148' const='yes' id='type-id-1465'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1465' size-in-bits='64' id='type-id-1466'/>
+    <pointer-type-def type-id='type-id-1465' size-in-bits='64' id='type-id-1467'/>
+    <qualified-type-def type-id='type-id-1151' const='yes' id='type-id-1468'/>
+    <pointer-type-def type-id='type-id-1468' size-in-bits='64' id='type-id-475'/>
+    <qualified-type-def type-id='type-id-1153' const='yes' id='type-id-1469'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-1470'/>
+    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-472'/>
+    <qualified-type-def type-id='type-id-1155' const='yes' id='type-id-1471'/>
+    <pointer-type-def type-id='type-id-1471' size-in-bits='64' id='type-id-473'/>
+    <qualified-type-def type-id='type-id-1157' const='yes' id='type-id-1472'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-1473'/>
+    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1474'/>
+    <qualified-type-def type-id='type-id-1159' const='yes' id='type-id-1475'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' id='type-id-932'/>
+    <pointer-type-def type-id='type-id-1475' size-in-bits='64' id='type-id-1476'/>
+    <qualified-type-def type-id='type-id-1161' const='yes' id='type-id-1477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' id='type-id-938'/>
+    <pointer-type-def type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
+    <qualified-type-def type-id='type-id-1163' const='yes' id='type-id-1479'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1480'/>
+    <qualified-type-def type-id='type-id-1165' const='yes' id='type-id-1481'/>
+    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-493'/>
+    <qualified-type-def type-id='type-id-853' const='yes' id='type-id-1482'/>
     <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1483'/>
-    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-464'/>
-    <qualified-type-def type-id='type-id-1171' const='yes' id='type-id-1484'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1484' size-in-bits='64' id='type-id-1485'/>
-    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1486'/>
-    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1487'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1487' size-in-bits='64' id='type-id-1488'/>
-    <pointer-type-def type-id='type-id-1487' size-in-bits='64' id='type-id-1489'/>
-    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1490'/>
+    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1484'/>
+    <qualified-type-def type-id='type-id-1485' const='yes' id='type-id-1486'/>
+    <pointer-type-def type-id='type-id-1486' size-in-bits='64' id='type-id-1487'/>
+    <qualified-type-def type-id='type-id-1168' const='yes' id='type-id-1488'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1488' size-in-bits='64' id='type-id-1489'/>
+    <pointer-type-def type-id='type-id-1488' size-in-bits='64' id='type-id-464'/>
+    <qualified-type-def type-id='type-id-1171' const='yes' id='type-id-1490'/>
     <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' id='type-id-1491'/>
     <pointer-type-def type-id='type-id-1490' size-in-bits='64' id='type-id-1492'/>
-    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1493'/>
+    <qualified-type-def type-id='type-id-1174' const='yes' id='type-id-1493'/>
     <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
     <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1495'/>
-    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1496'/>
-    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
-    <qualified-type-def type-id='type-id-1181' const='yes' id='type-id-1498'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-1499'/>
-    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-1500'/>
-    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1501'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-1502'/>
-    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-484'/>
-    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-1503'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-1504'/>
-    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1505'/>
-    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1506'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1506' size-in-bits='64' id='type-id-1507'/>
-    <pointer-type-def type-id='type-id-1506' size-in-bits='64' id='type-id-1508'/>
-    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1509'/>
-    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
-    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1511'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1511' size-in-bits='64' id='type-id-1512'/>
-    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-526'/>
-    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1513'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1513' size-in-bits='64' id='type-id-1514'/>
-    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1515'/>
-    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1516'/>
-    <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1517'/>
-    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-1518'/>
-    <pointer-type-def type-id='type-id-1518' size-in-bits='64' id='type-id-1519'/>
-    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1520'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-1521'/>
-    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-529'/>
-    <qualified-type-def type-id='type-id-1201' const='yes' id='type-id-1522'/>
+    <qualified-type-def type-id='type-id-1177' const='yes' id='type-id-1496'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
+    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1178' const='yes' id='type-id-1499'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1500'/>
+    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1501'/>
+    <qualified-type-def type-id='type-id-1179' const='yes' id='type-id-1502'/>
+    <pointer-type-def type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
+    <qualified-type-def type-id='type-id-1181' const='yes' id='type-id-1504'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1505'/>
+    <pointer-type-def type-id='type-id-1504' size-in-bits='64' id='type-id-1506'/>
+    <qualified-type-def type-id='type-id-1182' const='yes' id='type-id-1507'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-484'/>
+    <qualified-type-def type-id='type-id-856' const='yes' id='type-id-1509'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
+    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1511'/>
+    <qualified-type-def type-id='type-id-1185' const='yes' id='type-id-1512'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1512' size-in-bits='64' id='type-id-1513'/>
+    <pointer-type-def type-id='type-id-1512' size-in-bits='64' id='type-id-1514'/>
+    <qualified-type-def type-id='type-id-1188' const='yes' id='type-id-1515'/>
+    <pointer-type-def type-id='type-id-1515' size-in-bits='64' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-1190' const='yes' id='type-id-1517'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1518'/>
+    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-526'/>
+    <qualified-type-def type-id='type-id-1192' const='yes' id='type-id-1519'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1519' size-in-bits='64' id='type-id-1520'/>
+    <pointer-type-def type-id='type-id-1519' size-in-bits='64' id='type-id-1521'/>
+    <qualified-type-def type-id='type-id-1195' const='yes' id='type-id-1522'/>
     <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1523'/>
-    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1524'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
-    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-530'/>
-    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-1526'/>
+    <qualified-type-def type-id='type-id-1197' const='yes' id='type-id-1524'/>
+    <pointer-type-def type-id='type-id-1524' size-in-bits='64' id='type-id-1525'/>
+    <qualified-type-def type-id='type-id-1199' const='yes' id='type-id-1526'/>
     <reference-type-def kind='lvalue' type-id='type-id-1526' size-in-bits='64' id='type-id-1527'/>
-    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-522'/>
-    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1528'/>
+    <pointer-type-def type-id='type-id-1526' size-in-bits='64' id='type-id-529'/>
+    <qualified-type-def type-id='type-id-1201' const='yes' id='type-id-1528'/>
     <pointer-type-def type-id='type-id-1528' size-in-bits='64' id='type-id-1529'/>
-    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1530'/>
+    <qualified-type-def type-id='type-id-1203' const='yes' id='type-id-1530'/>
     <reference-type-def kind='lvalue' type-id='type-id-1530' size-in-bits='64' id='type-id-1531'/>
-    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-1532'/>
-    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-1533'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1533' size-in-bits='64' id='type-id-1534'/>
-    <pointer-type-def type-id='type-id-1533' size-in-bits='64' id='type-id-1535'/>
-    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1536'/>
+    <pointer-type-def type-id='type-id-1530' size-in-bits='64' id='type-id-530'/>
+    <qualified-type-def type-id='type-id-858' const='yes' id='type-id-1532'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1532' size-in-bits='64' id='type-id-1533'/>
+    <pointer-type-def type-id='type-id-1532' size-in-bits='64' id='type-id-522'/>
+    <qualified-type-def type-id='type-id-1207' const='yes' id='type-id-1534'/>
+    <pointer-type-def type-id='type-id-1534' size-in-bits='64' id='type-id-1535'/>
+    <qualified-type-def type-id='type-id-1209' const='yes' id='type-id-1536'/>
     <reference-type-def kind='lvalue' type-id='type-id-1536' size-in-bits='64' id='type-id-1537'/>
     <pointer-type-def type-id='type-id-1536' size-in-bits='64' id='type-id-1538'/>
-    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1539'/>
+    <qualified-type-def type-id='type-id-860' const='yes' id='type-id-1539'/>
     <reference-type-def kind='lvalue' type-id='type-id-1539' size-in-bits='64' id='type-id-1540'/>
     <pointer-type-def type-id='type-id-1539' size-in-bits='64' id='type-id-1541'/>
-    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1542'/>
+    <qualified-type-def type-id='type-id-1212' const='yes' id='type-id-1542'/>
     <reference-type-def kind='lvalue' type-id='type-id-1542' size-in-bits='64' id='type-id-1543'/>
     <pointer-type-def type-id='type-id-1542' size-in-bits='64' id='type-id-1544'/>
-    <qualified-type-def type-id='type-id-1221' const='yes' id='type-id-1545'/>
+    <qualified-type-def type-id='type-id-1215' const='yes' id='type-id-1545'/>
     <reference-type-def kind='lvalue' type-id='type-id-1545' size-in-bits='64' id='type-id-1546'/>
     <pointer-type-def type-id='type-id-1545' size-in-bits='64' id='type-id-1547'/>
-    <qualified-type-def type-id='type-id-862' const='yes' id='type-id-1548'/>
-    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-520'/>
-    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-1549'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1549' size-in-bits='64' id='type-id-1550'/>
-    <pointer-type-def type-id='type-id-1549' size-in-bits='64' id='type-id-525'/>
-    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-1551'/>
+    <qualified-type-def type-id='type-id-1218' const='yes' id='type-id-1548'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-1548' size-in-bits='64' id='type-id-1550'/>
+    <qualified-type-def type-id='type-id-1221' const='yes' id='type-id-1551'/>
     <reference-type-def kind='lvalue' type-id='type-id-1551' size-in-bits='64' id='type-id-1552'/>
-    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-445'/>
-    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1553'/>
-    <pointer-type-def type-id='type-id-1553' size-in-bits='64' id='type-id-446'/>
-    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1554'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1554' size-in-bits='64' id='type-id-1555'/>
-    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-454'/>
-    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-1556'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1556' size-in-bits='64' id='type-id-1557'/>
-    <pointer-type-def type-id='type-id-1556' size-in-bits='64' id='type-id-504'/>
-    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1558'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1558' size-in-bits='64' id='type-id-1559'/>
-    <pointer-type-def type-id='type-id-1558' size-in-bits='64' id='type-id-505'/>
-    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1560'/>
-    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-458'/>
-    <qualified-type-def type-id='type-id-874' 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-1561' size-in-bits='64' id='type-id-443'/>
-    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1563'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1563' size-in-bits='64' id='type-id-1564'/>
-    <pointer-type-def type-id='type-id-1563' size-in-bits='64' id='type-id-460'/>
-    <qualified-type-def type-id='type-id-1233' const='yes' id='type-id-1565'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1565' size-in-bits='64' id='type-id-1566'/>
-    <pointer-type-def type-id='type-id-1565' size-in-bits='64' id='type-id-452'/>
-    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1567'/>
-    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-479'/>
-    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1568'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1568' size-in-bits='64' id='type-id-478'/>
-    <pointer-type-def type-id='type-id-1568' size-in-bits='64' id='type-id-476'/>
-    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1569'/>
-    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-465'/>
-    <qualified-type-def type-id='type-id-1238' const='yes' id='type-id-1570'/>
-    <pointer-type-def type-id='type-id-1570' size-in-bits='64' id='type-id-456'/>
-    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-1571'/>
+    <pointer-type-def type-id='type-id-1551' size-in-bits='64' id='type-id-1553'/>
+    <qualified-type-def type-id='type-id-862' const='yes' id='type-id-1554'/>
+    <pointer-type-def type-id='type-id-1554' size-in-bits='64' id='type-id-520'/>
+    <qualified-type-def type-id='type-id-864' const='yes' id='type-id-1555'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1555' size-in-bits='64' id='type-id-1556'/>
+    <pointer-type-def type-id='type-id-1555' size-in-bits='64' id='type-id-525'/>
+    <qualified-type-def type-id='type-id-866' const='yes' id='type-id-1557'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1557' size-in-bits='64' id='type-id-1558'/>
+    <pointer-type-def type-id='type-id-1557' size-in-bits='64' id='type-id-445'/>
+    <qualified-type-def type-id='type-id-1226' const='yes' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-1559' size-in-bits='64' id='type-id-446'/>
+    <qualified-type-def type-id='type-id-868' const='yes' id='type-id-1560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1560' size-in-bits='64' id='type-id-1561'/>
+    <pointer-type-def type-id='type-id-1560' size-in-bits='64' id='type-id-454'/>
+    <qualified-type-def type-id='type-id-870' const='yes' id='type-id-1562'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1562' size-in-bits='64' id='type-id-1563'/>
+    <pointer-type-def type-id='type-id-1562' size-in-bits='64' id='type-id-504'/>
+    <qualified-type-def type-id='type-id-872' const='yes' id='type-id-1564'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' id='type-id-1565'/>
+    <pointer-type-def type-id='type-id-1564' size-in-bits='64' id='type-id-505'/>
+    <qualified-type-def type-id='type-id-1230' const='yes' id='type-id-1566'/>
+    <pointer-type-def type-id='type-id-1566' size-in-bits='64' id='type-id-458'/>
+    <qualified-type-def type-id='type-id-874' const='yes' id='type-id-1567'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1567' size-in-bits='64' id='type-id-1568'/>
+    <pointer-type-def type-id='type-id-1567' size-in-bits='64' id='type-id-443'/>
+    <qualified-type-def type-id='type-id-876' const='yes' id='type-id-1569'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1569' size-in-bits='64' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-1569' size-in-bits='64' id='type-id-460'/>
+    <qualified-type-def type-id='type-id-1233' const='yes' id='type-id-1571'/>
     <reference-type-def kind='lvalue' type-id='type-id-1571' size-in-bits='64' id='type-id-1572'/>
-    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-455'/>
-    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-1573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1573' size-in-bits='64' id='type-id-1574'/>
-    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-494'/>
-    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1575'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1575' size-in-bits='64' id='type-id-1576'/>
-    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-495'/>
-    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-1577'/>
+    <pointer-type-def type-id='type-id-1571' size-in-bits='64' id='type-id-452'/>
+    <qualified-type-def type-id='type-id-1235' const='yes' id='type-id-1573'/>
+    <pointer-type-def type-id='type-id-1573' size-in-bits='64' id='type-id-479'/>
+    <qualified-type-def type-id='type-id-1236' const='yes' id='type-id-1574'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1574' size-in-bits='64' id='type-id-478'/>
+    <pointer-type-def type-id='type-id-1574' size-in-bits='64' id='type-id-476'/>
+    <qualified-type-def type-id='type-id-1237' const='yes' id='type-id-1575'/>
+    <pointer-type-def type-id='type-id-1575' size-in-bits='64' id='type-id-465'/>
+    <qualified-type-def type-id='type-id-1238' const='yes' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1576' size-in-bits='64' id='type-id-456'/>
+    <qualified-type-def type-id='type-id-878' const='yes' id='type-id-1577'/>
     <reference-type-def kind='lvalue' type-id='type-id-1577' size-in-bits='64' id='type-id-1578'/>
-    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-485'/>
-    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1579'/>
-    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-523'/>
-    <qualified-type-def type-id='type-id-886' const='yes' id='type-id-1580'/>
-    <pointer-type-def type-id='type-id-1580' size-in-bits='64' id='type-id-461'/>
-    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1581'/>
-    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-528'/>
-    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1582'/>
-    <pointer-type-def type-id='type-id-1582' size-in-bits='64' id='type-id-486'/>
-    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1583'/>
-    <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-537'/>
-    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1584'/>
-    <pointer-type-def type-id='type-id-1584' size-in-bits='64' id='type-id-510'/>
-    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-1585'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1585' size-in-bits='64' id='type-id-1586'/>
-    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-515'/>
-    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1587'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1587' size-in-bits='64' id='type-id-1588'/>
-    <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-536'/>
-    <qualified-type-def type-id='type-id-892' const='yes' id='type-id-1589'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1589' size-in-bits='64' id='type-id-1590'/>
-    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-535'/>
-    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1591'/>
-    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-481'/>
-    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1592'/>
-    <pointer-type-def type-id='type-id-1592' size-in-bits='64' id='type-id-470'/>
-    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-1593'/>
+    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-455'/>
+    <qualified-type-def type-id='type-id-880' const='yes' id='type-id-1579'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1579' size-in-bits='64' id='type-id-1580'/>
+    <pointer-type-def type-id='type-id-1579' size-in-bits='64' id='type-id-494'/>
+    <qualified-type-def type-id='type-id-882' const='yes' id='type-id-1581'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1581' size-in-bits='64' id='type-id-1582'/>
+    <pointer-type-def type-id='type-id-1581' size-in-bits='64' id='type-id-495'/>
+    <qualified-type-def type-id='type-id-884' const='yes' id='type-id-1583'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1583' size-in-bits='64' id='type-id-1584'/>
+    <pointer-type-def type-id='type-id-1583' size-in-bits='64' id='type-id-485'/>
+    <qualified-type-def type-id='type-id-1243' const='yes' id='type-id-1585'/>
+    <pointer-type-def type-id='type-id-1585' size-in-bits='64' id='type-id-523'/>
+    <qualified-type-def type-id='type-id-886' const='yes' id='type-id-1586'/>
+    <pointer-type-def type-id='type-id-1586' size-in-bits='64' id='type-id-461'/>
+    <qualified-type-def type-id='type-id-1244' const='yes' id='type-id-1587'/>
+    <pointer-type-def type-id='type-id-1587' size-in-bits='64' id='type-id-528'/>
+    <qualified-type-def type-id='type-id-1245' const='yes' id='type-id-1588'/>
+    <pointer-type-def type-id='type-id-1588' size-in-bits='64' id='type-id-486'/>
+    <qualified-type-def type-id='type-id-1246' const='yes' id='type-id-1589'/>
+    <pointer-type-def type-id='type-id-1589' size-in-bits='64' id='type-id-537'/>
+    <qualified-type-def type-id='type-id-1247' const='yes' id='type-id-1590'/>
+    <pointer-type-def type-id='type-id-1590' size-in-bits='64' id='type-id-510'/>
+    <qualified-type-def type-id='type-id-888' const='yes' id='type-id-1591'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1591' size-in-bits='64' id='type-id-1592'/>
+    <pointer-type-def type-id='type-id-1591' size-in-bits='64' id='type-id-515'/>
+    <qualified-type-def type-id='type-id-890' const='yes' id='type-id-1593'/>
     <reference-type-def kind='lvalue' type-id='type-id-1593' size-in-bits='64' id='type-id-1594'/>
-    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-498'/>
-    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-1595'/>
+    <pointer-type-def type-id='type-id-1593' size-in-bits='64' id='type-id-536'/>
+    <qualified-type-def type-id='type-id-892' const='yes' id='type-id-1595'/>
     <reference-type-def kind='lvalue' type-id='type-id-1595' size-in-bits='64' id='type-id-1596'/>
-    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-499'/>
-    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1597'/>
-    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-468'/>
-    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1598'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1598' size-in-bits='64' id='type-id-1599'/>
-    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-490'/>
-    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-1600'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1600' size-in-bits='64' id='type-id-1601'/>
-    <pointer-type-def type-id='type-id-1600' size-in-bits='64' id='type-id-509'/>
-    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1602'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1602' size-in-bits='64' id='type-id-1603'/>
-    <pointer-type-def type-id='type-id-1602' size-in-bits='64' id='type-id-508'/>
-    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1604'/>
-    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
-    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1606'/>
+    <pointer-type-def type-id='type-id-1595' size-in-bits='64' id='type-id-535'/>
+    <qualified-type-def type-id='type-id-1251' const='yes' id='type-id-1597'/>
+    <pointer-type-def type-id='type-id-1597' size-in-bits='64' id='type-id-481'/>
+    <qualified-type-def type-id='type-id-1252' const='yes' id='type-id-1598'/>
+    <pointer-type-def type-id='type-id-1598' size-in-bits='64' id='type-id-470'/>
+    <qualified-type-def type-id='type-id-894' const='yes' id='type-id-1599'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1599' size-in-bits='64' id='type-id-1600'/>
+    <pointer-type-def type-id='type-id-1599' size-in-bits='64' id='type-id-498'/>
+    <qualified-type-def type-id='type-id-896' const='yes' id='type-id-1601'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1601' size-in-bits='64' id='type-id-1602'/>
+    <pointer-type-def type-id='type-id-1601' size-in-bits='64' id='type-id-499'/>
+    <qualified-type-def type-id='type-id-1255' const='yes' id='type-id-1603'/>
+    <pointer-type-def type-id='type-id-1603' size-in-bits='64' id='type-id-468'/>
+    <qualified-type-def type-id='type-id-898' const='yes' id='type-id-1604'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1604' size-in-bits='64' id='type-id-1605'/>
+    <pointer-type-def type-id='type-id-1604' size-in-bits='64' id='type-id-490'/>
+    <qualified-type-def type-id='type-id-900' const='yes' id='type-id-1606'/>
     <reference-type-def kind='lvalue' type-id='type-id-1606' size-in-bits='64' id='type-id-1607'/>
-    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-533'/>
-    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1608'/>
+    <pointer-type-def type-id='type-id-1606' size-in-bits='64' id='type-id-509'/>
+    <qualified-type-def type-id='type-id-902' const='yes' id='type-id-1608'/>
     <reference-type-def kind='lvalue' type-id='type-id-1608' size-in-bits='64' id='type-id-1609'/>
-    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-534'/>
-    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1610'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1610' size-in-bits='64' id='type-id-1611'/>
-    <pointer-type-def type-id='type-id-1610' size-in-bits='64' id='type-id-514'/>
-    <qualified-type-def type-id='type-id-1268' const='yes' id='type-id-1612'/>
-    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-1613'/>
-    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-1614'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1614' size-in-bits='64' id='type-id-951'/>
-    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-1615'/>
-    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1616'/>
+    <pointer-type-def type-id='type-id-1608' size-in-bits='64' id='type-id-508'/>
+    <qualified-type-def type-id='type-id-1259' const='yes' id='type-id-1610'/>
+    <pointer-type-def type-id='type-id-1610' size-in-bits='64' id='type-id-1611'/>
+    <qualified-type-def type-id='type-id-1261' const='yes' id='type-id-1612'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1612' size-in-bits='64' id='type-id-1613'/>
+    <pointer-type-def type-id='type-id-1612' size-in-bits='64' id='type-id-533'/>
+    <qualified-type-def type-id='type-id-1263' const='yes' id='type-id-1614'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1614' size-in-bits='64' id='type-id-1615'/>
+    <pointer-type-def type-id='type-id-1614' size-in-bits='64' id='type-id-534'/>
+    <qualified-type-def type-id='type-id-1265' const='yes' id='type-id-1616'/>
     <reference-type-def kind='lvalue' type-id='type-id-1616' size-in-bits='64' id='type-id-1617'/>
-    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-1618'/>
-    <qualified-type-def type-id='type-id-904' const='yes' id='type-id-1619'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1619' size-in-bits='64' id='type-id-1620'/>
-    <pointer-type-def type-id='type-id-1619' size-in-bits='64' id='type-id-1621'/>
-    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-1622'/>
+    <pointer-type-def type-id='type-id-1616' size-in-bits='64' id='type-id-514'/>
+    <qualified-type-def type-id='type-id-1268' const='yes' id='type-id-1618'/>
+    <pointer-type-def type-id='type-id-1618' size-in-bits='64' id='type-id-1619'/>
+    <qualified-type-def type-id='type-id-930' const='yes' id='type-id-1620'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1620' size-in-bits='64' id='type-id-951'/>
+    <pointer-type-def type-id='type-id-1620' size-in-bits='64' id='type-id-1621'/>
+    <qualified-type-def type-id='type-id-1272' const='yes' id='type-id-1622'/>
     <reference-type-def kind='lvalue' type-id='type-id-1622' size-in-bits='64' id='type-id-1623'/>
-    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-480'/>
-    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-1624'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1624' size-in-bits='64' id='type-id-1625'/>
-    <pointer-type-def type-id='type-id-1624' size-in-bits='64' id='type-id-467'/>
-    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1626'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1626' size-in-bits='64' id='type-id-1627'/>
-    <pointer-type-def type-id='type-id-1626' size-in-bits='64' id='type-id-469'/>
-    <qualified-type-def type-id='type-id-1628' const='yes' id='type-id-1629'/>
-    <pointer-type-def type-id='type-id-1629' size-in-bits='64' id='type-id-1630'/>
-    <qualified-type-def type-id='type-id-1631' const='yes' id='type-id-1632'/>
-    <pointer-type-def type-id='type-id-1632' size-in-bits='64' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-1622' size-in-bits='64' id='type-id-1624'/>
+    <qualified-type-def type-id='type-id-904' const='yes' id='type-id-1625'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1625' size-in-bits='64' id='type-id-1626'/>
+    <pointer-type-def type-id='type-id-1625' size-in-bits='64' id='type-id-1627'/>
+    <qualified-type-def type-id='type-id-906' const='yes' id='type-id-1628'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1628' size-in-bits='64' id='type-id-1629'/>
+    <pointer-type-def type-id='type-id-1628' size-in-bits='64' id='type-id-480'/>
+    <qualified-type-def type-id='type-id-908' const='yes' id='type-id-1630'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1630' size-in-bits='64' id='type-id-1631'/>
+    <pointer-type-def type-id='type-id-1630' size-in-bits='64' id='type-id-467'/>
+    <qualified-type-def type-id='type-id-910' const='yes' id='type-id-1632'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1632' size-in-bits='64' id='type-id-1633'/>
+    <pointer-type-def type-id='type-id-1632' size-in-bits='64' id='type-id-469'/>
     <qualified-type-def type-id='type-id-1634' const='yes' id='type-id-1635'/>
     <pointer-type-def type-id='type-id-1635' size-in-bits='64' id='type-id-1636'/>
-    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1637'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1637' size-in-bits='64' id='type-id-1638'/>
-    <pointer-type-def type-id='type-id-1637' size-in-bits='64' id='type-id-1639'/>
-    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-1640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1640' size-in-bits='64' id='type-id-1641'/>
-    <pointer-type-def type-id='type-id-1640' size-in-bits='64' id='type-id-1642'/>
-    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1643'/>
-    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-1644'/>
-    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1645'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1645' size-in-bits='64' id='type-id-1646'/>
-    <pointer-type-def type-id='type-id-1645' size-in-bits='64' id='type-id-1647'/>
-    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1648'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1648' size-in-bits='64' id='type-id-1649'/>
-    <pointer-type-def type-id='type-id-1648' size-in-bits='64' id='type-id-1650'/>
-    <qualified-type-def type-id='type-id-1296' const='yes' id='type-id-1651'/>
+    <qualified-type-def type-id='type-id-1637' const='yes' id='type-id-1638'/>
+    <pointer-type-def type-id='type-id-1638' size-in-bits='64' id='type-id-1639'/>
+    <qualified-type-def type-id='type-id-1640' const='yes' id='type-id-1641'/>
+    <pointer-type-def type-id='type-id-1641' size-in-bits='64' id='type-id-1642'/>
+    <qualified-type-def type-id='type-id-1283' const='yes' id='type-id-1643'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1643' size-in-bits='64' id='type-id-1644'/>
+    <pointer-type-def type-id='type-id-1643' size-in-bits='64' id='type-id-1645'/>
+    <qualified-type-def type-id='type-id-1286' const='yes' id='type-id-1646'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1646' size-in-bits='64' id='type-id-1647'/>
+    <pointer-type-def type-id='type-id-1646' size-in-bits='64' id='type-id-1648'/>
+    <qualified-type-def type-id='type-id-1289' const='yes' id='type-id-1649'/>
+    <pointer-type-def type-id='type-id-1649' size-in-bits='64' id='type-id-1650'/>
+    <qualified-type-def type-id='type-id-1291' const='yes' id='type-id-1651'/>
     <reference-type-def kind='lvalue' type-id='type-id-1651' size-in-bits='64' id='type-id-1652'/>
     <pointer-type-def type-id='type-id-1651' size-in-bits='64' id='type-id-1653'/>
-    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-1654'/>
+    <qualified-type-def type-id='type-id-1293' const='yes' id='type-id-1654'/>
     <reference-type-def kind='lvalue' type-id='type-id-1654' size-in-bits='64' id='type-id-1655'/>
-    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1656' size-in-bits='64' id='type-id-1657'/>
-    <pointer-type-def type-id='type-id-1656' size-in-bits='64' id='type-id-1658'/>
-    <qualified-type-def type-id='type-id-1302' const='yes' id='type-id-1659'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1659' size-in-bits='64' id='type-id-1660'/>
-    <pointer-type-def type-id='type-id-1659' size-in-bits='64' id='type-id-1661'/>
-    <qualified-type-def type-id='type-id-1305' const='yes' id='type-id-1662'/>
-    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1663'/>
-    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1664'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1664' size-in-bits='64' id='type-id-1665'/>
-    <pointer-type-def type-id='type-id-1664' size-in-bits='64' id='type-id-531'/>
-    <qualified-type-def type-id='type-id-1309' const='yes' id='type-id-1666'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1666' size-in-bits='64' id='type-id-1667'/>
-    <pointer-type-def type-id='type-id-1666' size-in-bits='64' id='type-id-532'/>
-    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1668'/>
+    <pointer-type-def type-id='type-id-1654' size-in-bits='64' id='type-id-1656'/>
+    <qualified-type-def type-id='type-id-1296' const='yes' id='type-id-1657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1657' size-in-bits='64' id='type-id-1658'/>
+    <pointer-type-def type-id='type-id-1657' size-in-bits='64' id='type-id-1659'/>
+    <qualified-type-def type-id='type-id-573' const='yes' id='type-id-1660'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1660' size-in-bits='64' id='type-id-1661'/>
+    <qualified-type-def type-id='type-id-1299' const='yes' id='type-id-1662'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1662' size-in-bits='64' id='type-id-1663'/>
+    <pointer-type-def type-id='type-id-1662' size-in-bits='64' id='type-id-1664'/>
+    <qualified-type-def type-id='type-id-1302' const='yes' id='type-id-1665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1665' size-in-bits='64' id='type-id-1666'/>
+    <pointer-type-def type-id='type-id-1665' size-in-bits='64' id='type-id-1667'/>
+    <qualified-type-def type-id='type-id-1305' const='yes' id='type-id-1668'/>
     <pointer-type-def type-id='type-id-1668' size-in-bits='64' id='type-id-1669'/>
-    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1670'/>
+    <qualified-type-def type-id='type-id-1307' const='yes' id='type-id-1670'/>
     <reference-type-def kind='lvalue' type-id='type-id-1670' size-in-bits='64' id='type-id-1671'/>
-    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-1672'/>
-    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1673'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1673' size-in-bits='64' id='type-id-1674'/>
-    <pointer-type-def type-id='type-id-1673' size-in-bits='64' id='type-id-1675'/>
-    <qualified-type-def type-id='type-id-1676' const='yes' id='type-id-1677'/>
-    <pointer-type-def type-id='type-id-1677' size-in-bits='64' id='type-id-1678'/>
-    <qualified-type-def type-id='type-id-1679' const='yes' id='type-id-1680'/>
-    <pointer-type-def type-id='type-id-1680' size-in-bits='64' id='type-id-1681'/>
+    <pointer-type-def type-id='type-id-1670' size-in-bits='64' id='type-id-531'/>
+    <qualified-type-def type-id='type-id-1309' const='yes' id='type-id-1672'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1672' size-in-bits='64' id='type-id-1673'/>
+    <pointer-type-def type-id='type-id-1672' size-in-bits='64' id='type-id-532'/>
+    <qualified-type-def type-id='type-id-1311' const='yes' id='type-id-1674'/>
+    <pointer-type-def type-id='type-id-1674' size-in-bits='64' id='type-id-1675'/>
+    <qualified-type-def type-id='type-id-1313' const='yes' id='type-id-1676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1676' size-in-bits='64' id='type-id-1677'/>
+    <pointer-type-def type-id='type-id-1676' size-in-bits='64' id='type-id-1678'/>
+    <qualified-type-def type-id='type-id-1314' const='yes' id='type-id-1679'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1679' size-in-bits='64' id='type-id-1680'/>
+    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-1681'/>
     <qualified-type-def type-id='type-id-1682' const='yes' id='type-id-1683'/>
     <pointer-type-def type-id='type-id-1683' size-in-bits='64' id='type-id-1684'/>
     <qualified-type-def type-id='type-id-1685' const='yes' id='type-id-1686'/>
     <pointer-type-def type-id='type-id-1686' size-in-bits='64' id='type-id-1687'/>
-    <qualified-type-def type-id='type-id-937' const='yes' id='type-id-1688'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1688' size-in-bits='64' id='type-id-950'/>
-    <pointer-type-def type-id='type-id-1688' size-in-bits='64' id='type-id-1689'/>
-    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1690'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1690' size-in-bits='64' id='type-id-1691'/>
-    <pointer-type-def type-id='type-id-1690' size-in-bits='64' id='type-id-1692'/>
-    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1693'/>
-    <qualified-type-def type-id='type-id-371' const='yes' id='type-id-1694'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1694' size-in-bits='64' id='type-id-1695'/>
-    <pointer-type-def type-id='type-id-1694' size-in-bits='64' id='type-id-1696'/>
-    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-1697'/>
-    <pointer-type-def type-id='type-id-1697' size-in-bits='64' id='type-id-1698'/>
-    <qualified-type-def type-id='type-id-1321' const='yes' id='type-id-1699'/>
-    <pointer-type-def type-id='type-id-1699' size-in-bits='64' id='type-id-1700'/>
-    <qualified-type-def type-id='type-id-1323' const='yes' id='type-id-1701'/>
-    <pointer-type-def type-id='type-id-1701' size-in-bits='64' id='type-id-1702'/>
-    <qualified-type-def type-id='type-id-1325' const='yes' id='type-id-1703'/>
+    <qualified-type-def type-id='type-id-1688' const='yes' id='type-id-1689'/>
+    <pointer-type-def type-id='type-id-1689' size-in-bits='64' id='type-id-1690'/>
+    <qualified-type-def type-id='type-id-1691' const='yes' id='type-id-1692'/>
+    <pointer-type-def type-id='type-id-1692' size-in-bits='64' id='type-id-1693'/>
+    <qualified-type-def type-id='type-id-937' const='yes' id='type-id-1694'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1694' size-in-bits='64' id='type-id-950'/>
+    <pointer-type-def type-id='type-id-1694' size-in-bits='64' id='type-id-1695'/>
+    <qualified-type-def type-id='type-id-1316' const='yes' id='type-id-1696'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1696' size-in-bits='64' id='type-id-1697'/>
+    <pointer-type-def type-id='type-id-1696' size-in-bits='64' id='type-id-1698'/>
+    <reference-type-def kind='lvalue' type-id='type-id-337' size-in-bits='64' id='type-id-1699'/>
+    <qualified-type-def type-id='type-id-371' const='yes' id='type-id-1700'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1700' size-in-bits='64' id='type-id-1701'/>
+    <pointer-type-def type-id='type-id-1700' size-in-bits='64' id='type-id-1702'/>
+    <qualified-type-def type-id='type-id-912' const='yes' id='type-id-1703'/>
     <pointer-type-def type-id='type-id-1703' size-in-bits='64' id='type-id-1704'/>
-    <qualified-type-def type-id='type-id-1327' const='yes' id='type-id-1705'/>
+    <qualified-type-def type-id='type-id-1321' const='yes' id='type-id-1705'/>
     <pointer-type-def type-id='type-id-1705' size-in-bits='64' id='type-id-1706'/>
-    <qualified-type-def type-id='type-id-1329' const='yes' id='type-id-1707'/>
+    <qualified-type-def type-id='type-id-1323' const='yes' id='type-id-1707'/>
     <pointer-type-def type-id='type-id-1707' size-in-bits='64' id='type-id-1708'/>
-    <qualified-type-def type-id='type-id-1331' const='yes' id='type-id-1709'/>
+    <qualified-type-def type-id='type-id-1325' const='yes' id='type-id-1709'/>
     <pointer-type-def type-id='type-id-1709' size-in-bits='64' id='type-id-1710'/>
-    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1711'/>
+    <qualified-type-def type-id='type-id-1329' const='yes' id='type-id-1711'/>
     <pointer-type-def type-id='type-id-1711' size-in-bits='64' id='type-id-1712'/>
-    <qualified-type-def type-id='type-id-1337' const='yes' id='type-id-1713'/>
+    <qualified-type-def type-id='type-id-1331' const='yes' id='type-id-1713'/>
     <pointer-type-def type-id='type-id-1713' size-in-bits='64' id='type-id-1714'/>
-    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1715'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1715' size-in-bits='64' id='type-id-946'/>
+    <qualified-type-def type-id='type-id-1333' const='yes' id='type-id-1715'/>
+    <pointer-type-def type-id='type-id-1715' size-in-bits='64' id='type-id-1716'/>
+    <qualified-type-def type-id='type-id-1337' const='yes' id='type-id-1717'/>
+    <pointer-type-def type-id='type-id-1717' size-in-bits='64' id='type-id-1718'/>
+    <qualified-type-def type-id='type-id-1343' const='yes' id='type-id-1719'/>
+    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-1720'/>
+    <qualified-type-def type-id='type-id-940' const='yes' id='type-id-1721'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1721' size-in-bits='64' id='type-id-946'/>
     <qualified-type-def type-id='type-id-1' const='yes' id='type-id-931'/>
-    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-1716'/>
-    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-1717'/>
-    <pointer-type-def type-id='type-id-1717' size-in-bits='64' id='type-id-933'/>
-    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1718'/>
-    <pointer-type-def type-id='type-id-1718' size-in-bits='64' id='type-id-960'/>
-    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1719'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1719' size-in-bits='64' id='type-id-1720'/>
-    <pointer-type-def type-id='type-id-1719' size-in-bits='64' id='type-id-954'/>
-    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-1721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1721' size-in-bits='64' id='type-id-973'/>
-    <pointer-type-def type-id='type-id-1721' size-in-bits='64' id='type-id-955'/>
+    <pointer-type-def type-id='type-id-145' size-in-bits='64' id='type-id-1722'/>
+    <qualified-type-def type-id='type-id-947' const='yes' id='type-id-1723'/>
+    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-933'/>
+    <qualified-type-def type-id='type-id-953' const='yes' id='type-id-1724'/>
+    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-960'/>
+    <qualified-type-def type-id='type-id-916' const='yes' id='type-id-1725'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1725' size-in-bits='64' id='type-id-1726'/>
+    <pointer-type-def type-id='type-id-1725' size-in-bits='64' id='type-id-954'/>
+    <qualified-type-def type-id='type-id-918' const='yes' id='type-id-1727'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1727' size-in-bits='64' id='type-id-973'/>
+    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-955'/>
     <pointer-type-def type-id='type-id-955' size-in-bits='64' id='type-id-965'/>
-    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-1722'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1722' size-in-bits='64' id='type-id-978'/>
-    <qualified-type-def type-id='type-id-1723' const='yes' id='type-id-1724'/>
-    <pointer-type-def type-id='type-id-1724' size-in-bits='64' id='type-id-962'/>
-    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-1725'/>
-    <pointer-type-def type-id='type-id-1725' size-in-bits='64' id='type-id-969'/>
-    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-1726'/>
-    <pointer-type-def type-id='type-id-1726' size-in-bits='64' id='type-id-972'/>
-    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-1727'/>
-    <pointer-type-def type-id='type-id-1727' size-in-bits='64' id='type-id-977'/>
-    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1728'/>
-    <pointer-type-def type-id='type-id-1728' size-in-bits='64' id='type-id-983'/>
-    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-1729'/>
-    <pointer-type-def type-id='type-id-1729' size-in-bits='64' id='type-id-988'/>
-    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-1730'/>
-    <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-989'/>
-    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-1731'/>
-    <pointer-type-def type-id='type-id-1731' size-in-bits='64' id='type-id-991'/>
-    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1732'/>
-    <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-993'/>
-    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1733'/>
-    <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-1734'/>
-    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-1735'/>
-    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-1736'/>
+    <qualified-type-def type-id='type-id-921' const='yes' id='type-id-1728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1728' size-in-bits='64' id='type-id-978'/>
+    <qualified-type-def type-id='type-id-1729' const='yes' id='type-id-1730'/>
+    <pointer-type-def type-id='type-id-1730' size-in-bits='64' id='type-id-962'/>
+    <qualified-type-def type-id='type-id-958' const='yes' id='type-id-1731'/>
+    <pointer-type-def type-id='type-id-1731' size-in-bits='64' id='type-id-969'/>
+    <qualified-type-def type-id='type-id-923' const='yes' id='type-id-1732'/>
+    <pointer-type-def type-id='type-id-1732' size-in-bits='64' id='type-id-972'/>
+    <qualified-type-def type-id='type-id-925' const='yes' id='type-id-1733'/>
+    <pointer-type-def type-id='type-id-1733' size-in-bits='64' id='type-id-977'/>
+    <qualified-type-def type-id='type-id-980' const='yes' id='type-id-1734'/>
+    <pointer-type-def type-id='type-id-1734' size-in-bits='64' id='type-id-983'/>
+    <qualified-type-def type-id='type-id-985' const='yes' id='type-id-1735'/>
+    <pointer-type-def type-id='type-id-1735' size-in-bits='64' id='type-id-988'/>
+    <qualified-type-def type-id='type-id-981' const='yes' id='type-id-1736'/>
+    <pointer-type-def type-id='type-id-1736' size-in-bits='64' id='type-id-989'/>
+    <qualified-type-def type-id='type-id-986' const='yes' id='type-id-1737'/>
+    <pointer-type-def type-id='type-id-1737' size-in-bits='64' id='type-id-991'/>
+    <qualified-type-def type-id='type-id-982' const='yes' id='type-id-1738'/>
+    <pointer-type-def type-id='type-id-1738' size-in-bits='64' id='type-id-993'/>
+    <qualified-type-def type-id='type-id-948' const='yes' id='type-id-1739'/>
+    <pointer-type-def type-id='type-id-1739' size-in-bits='64' id='type-id-1740'/>
+    <reference-type-def kind='lvalue' type-id='type-id-357' size-in-bits='64' id='type-id-1741'/>
+    <pointer-type-def type-id='type-id-357' size-in-bits='64' id='type-id-1742'/>
     <pointer-type-def type-id='type-id-941' size-in-bits='64' id='type-id-942'/>
     <pointer-type-def type-id='type-id-944' size-in-bits='64' id='type-id-945'/>
     <pointer-type-def type-id='type-id-947' size-in-bits='64' id='type-id-949'/>
@@ -9846,7 +9849,7 @@ 
     <pointer-type-def type-id='type-id-916' size-in-bits='64' id='type-id-966'/>
     <reference-type-def kind='lvalue' type-id='type-id-918' size-in-bits='64' id='type-id-975'/>
     <pointer-type-def type-id='type-id-918' size-in-bits='64' id='type-id-971'/>
-    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1737'/>
+    <reference-type-def kind='lvalue' type-id='type-id-921' size-in-bits='64' id='type-id-1743'/>
     <pointer-type-def type-id='type-id-921' size-in-bits='64' id='type-id-976'/>
     <pointer-type-def type-id='type-id-958' size-in-bits='64' id='type-id-967'/>
     <pointer-type-def type-id='type-id-923' size-in-bits='64' id='type-id-974'/>
@@ -9856,10 +9859,7 @@ 
     <pointer-type-def type-id='type-id-981' size-in-bits='64' id='type-id-990'/>
     <pointer-type-def type-id='type-id-986' size-in-bits='64' id='type-id-992'/>
     <pointer-type-def type-id='type-id-982' size-in-bits='64' id='type-id-994'/>
-    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1738'/>
-    <pointer-type-def type-id='type-id-1739' size-in-bits='64' id='type-id-1740'/>
-    <pointer-type-def type-id='type-id-1741' size-in-bits='64' id='type-id-1742'/>
-    <pointer-type-def type-id='type-id-1743' size-in-bits='64' id='type-id-1744'/>
+    <pointer-type-def type-id='type-id-948' size-in-bits='64' id='type-id-1744'/>
     <pointer-type-def type-id='type-id-1745' size-in-bits='64' id='type-id-957'/>
     <pointer-type-def type-id='type-id-1746' size-in-bits='64' id='type-id-1747'/>
     <reference-type-def kind='lvalue' type-id='type-id-1748' size-in-bits='64' id='type-id-1749'/>
@@ -9897,7 +9897,7 @@ 
     <pointer-type-def type-id='type-id-1810' size-in-bits='64' id='type-id-1811'/>
     <qualified-type-def type-id='type-id-1812' const='yes' id='type-id-1813'/>
     <pointer-type-def type-id='type-id-1813' size-in-bits='64' id='type-id-1814'/>
-    <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-1723'>
+    <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-1729'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
       </data-member>
@@ -9945,16 +9945,16 @@ 
       <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-962' is-artificial='yes'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </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-962' is-artificial='yes'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -9982,36 +9982,36 @@ 
         </data-member>
         <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-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1347' is-artificial='yes'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -10024,8 +10024,8 @@ 
         </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-1347' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1353' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -10045,28 +10045,28 @@ 
         </data-member>
         <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-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </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-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1350' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -10079,7 +10079,7 @@ 
         </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-1350' is-artificial='yes'/>
+            <parameter type-id='type-id-1356' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -10117,8 +10117,8 @@ 
         </member-function>
         <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-1353' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1359' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-163'/>
             <parameter type-id='type-id-163'/>
@@ -10152,7 +10152,7 @@ 
         <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-517' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-163'/>
             <parameter type-id='type-id-163'/>
@@ -10189,7 +10189,7 @@ 
         <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-518' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-163'/>
             <parameter type-id='type-id-163'/>
@@ -10229,7 +10229,7 @@ 
         <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-519' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-163'/>
             <parameter type-id='type-id-163'/>
@@ -10261,8 +10261,8 @@ 
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-1343'/>
-            <return type-id='type-id-1352'/>
+            <parameter type-id='type-id-1349'/>
+            <return type-id='type-id-1358'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10295,7 +10295,7 @@ 
           <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-516' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1447'/>
+            <return type-id='type-id-1453'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10314,14 +10314,14 @@ 
             <parameter type-id='type-id-463' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
-            <return type-id='type-id-1478'/>
+            <return type-id='type-id-1484'/>
           </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-463' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1477'/>
+            <return type-id='type-id-1483'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10419,7 +10419,7 @@ 
           <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-521' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1527'/>
+            <return type-id='type-id-1533'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10503,7 +10503,7 @@ 
           <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-444' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1552'/>
+            <return type-id='type-id-1558'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10570,7 +10570,7 @@ 
           <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-502' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1557'/>
+            <return type-id='type-id-1563'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10603,7 +10603,7 @@ 
           <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-501' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1559'/>
+            <return type-id='type-id-1565'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10642,7 +10642,7 @@ 
           <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-506' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1562'/>
+            <return type-id='type-id-1568'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10675,7 +10675,7 @@ 
           <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-459' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1564'/>
+            <return type-id='type-id-1570'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10723,7 +10723,7 @@ 
           <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-447' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1572'/>
+            <return type-id='type-id-1578'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10741,7 +10741,7 @@ 
           <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-492' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1574'/>
+            <return type-id='type-id-1580'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10795,7 +10795,7 @@ 
           <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-491' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1576'/>
+            <return type-id='type-id-1582'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10891,7 +10891,7 @@ 
           <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-513' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1586'/>
+            <return type-id='type-id-1592'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -10944,7 +10944,7 @@ 
           <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-512' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1590'/>
+            <return type-id='type-id-1596'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -10969,7 +10969,7 @@ 
           <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-497' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1594'/>
+            <return type-id='type-id-1600'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11002,7 +11002,7 @@ 
           <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-496' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1596'/>
+            <return type-id='type-id-1602'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11035,7 +11035,7 @@ 
           <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-489' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1599'/>
+            <return type-id='type-id-1605'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11103,7 +11103,7 @@ 
           <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-488' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1603'/>
+            <return type-id='type-id-1609'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11135,7 +11135,7 @@ 
           <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-442' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1620'/>
+            <return type-id='type-id-1626'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -11180,7 +11180,7 @@ 
           <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-471' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1623'/>
+            <return type-id='type-id-1629'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11221,7 +11221,7 @@ 
           <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-466' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1625'/>
+            <return type-id='type-id-1631'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11262,7 +11262,7 @@ 
           <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-462' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1627'/>
+            <return type-id='type-id-1633'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -11301,7 +11301,7 @@ 
         </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-1391' is-artificial='yes'/>
+            <parameter type-id='type-id-1397' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
@@ -11350,8 +11350,8 @@ 
         </member-function>
         <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-1394' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1400' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-103'/>
@@ -11381,7 +11381,7 @@ 
         <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-449' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-103'/>
@@ -11411,7 +11411,7 @@ 
         <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-450' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-103'/>
@@ -11444,7 +11444,7 @@ 
         <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-453' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-103'/>
@@ -11473,29 +11473,29 @@ 
         </data-member>
         <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-1399' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1399' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1399' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1399' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -11508,15 +11508,15 @@ 
         </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-1399' is-artificial='yes'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1399' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -11560,21 +11560,21 @@ 
         </data-member>
         <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-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1402' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1402' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -11587,15 +11587,15 @@ 
         </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-1402' is-artificial='yes'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </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-1402' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -11624,14 +11624,14 @@ 
         </data-member>
         <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-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </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-1405' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -11644,22 +11644,22 @@ 
         </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-1405' is-artificial='yes'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-1405' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1405' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -11685,21 +11685,21 @@ 
         </data-member>
         <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-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1408' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1408' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -11712,15 +11712,15 @@ 
         </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-1408' is-artificial='yes'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </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-1408' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -11749,16 +11749,16 @@ 
         </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-1411' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-1085'/>
             <return type-id='type-id-25'/>
           </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-1411' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <parameter type-id='type-id-1083'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -11772,7 +11772,7 @@ 
         </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-1411' is-artificial='yes'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-1083'/>
             <return type-id='type-id-1'/>
@@ -11780,8 +11780,8 @@ 
         </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-1411' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-1087'/>
             <return type-id='type-id-25'/>
           </function-decl>
@@ -11803,31 +11803,31 @@ 
         </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-1414' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <parameter type-id='type-id-1083'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-1414' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-1085'/>
             <return type-id='type-id-25'/>
           </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-1414' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-1087'/>
             <return type-id='type-id-25'/>
           </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-1414' is-artificial='yes'/>
+            <parameter type-id='type-id-1420' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-1083'/>
             <return type-id='type-id-1'/>
@@ -11863,14 +11863,14 @@ 
         </member-function>
         <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-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -11878,7 +11878,7 @@ 
         </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-1417' is-artificial='yes'/>
+            <parameter type-id='type-id-1423' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-25'/>
@@ -11934,14 +11934,14 @@ 
           <var-decl name='classFormat' type-id='type-id-371' 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-1679' 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'/>
+          <var-decl name='rangeRecord' type-id='type-id-1685' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='1045' column='1'/>
         </data-member>
         <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-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-25'/>
@@ -11949,7 +11949,7 @@ 
         </member-function>
         <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-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </function-decl>
@@ -11963,7 +11963,7 @@ 
         </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-1420' is-artificial='yes'/>
+            <parameter type-id='type-id-1426' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -11992,29 +11992,29 @@ 
         </data-member>
         <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-1422' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1422' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1422' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1422' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -12027,15 +12027,15 @@ 
         </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-1422' is-artificial='yes'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1422' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -12094,21 +12094,21 @@ 
         </data-member>
         <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-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1425' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1425' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -12121,15 +12121,15 @@ 
         </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-1425' is-artificial='yes'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </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-1425' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1431' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12152,14 +12152,14 @@ 
         </data-member>
         <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-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </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-1428' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -12172,22 +12172,22 @@ 
         </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-1428' is-artificial='yes'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-1428' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1428' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1434' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12220,14 +12220,14 @@ 
         <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-500' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-500' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -12248,7 +12248,7 @@ 
         <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-500' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12338,14 +12338,14 @@ 
         </data-member>
         <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-1432' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -12353,21 +12353,21 @@ 
         </member-function>
         <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-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <return type-id='type-id-25'/>
           </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-1432' is-artificial='yes'/>
+            <parameter type-id='type-id-1438' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -12382,7 +12382,7 @@ 
         <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-1845' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12400,7 +12400,7 @@ 
         <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-1125'>
             <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='c' type-id='type-id-1435' 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'/>
+              <var-decl name='c' type-id='type-id-1441' 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-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='681' column='1'/>
@@ -12420,7 +12420,7 @@ 
             <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-1126' is-artificial='yes'/>
-                <parameter type-id='type-id-1434'/>
+                <parameter type-id='type-id-1440'/>
                 <return type-id='type-id-25'/>
               </function-decl>
             </member-function>
@@ -12442,35 +12442,35 @@ 
           <var-decl name='coverageFormat' type-id='type-id-371' 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-1676' 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'/>
+          <var-decl name='glyphArray' type-id='type-id-1682' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='690' column='1'/>
         </data-member>
         <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-1435' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
         <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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1435' is-artificial='yes'/>
+            <parameter type-id='type-id-1441' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -12486,7 +12486,7 @@ 
         <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-1846' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12504,7 +12504,7 @@ 
         <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-1128'>
             <data-member access='private' layout-offset-in-bits='0'>
-              <var-decl name='c' type-id='type-id-1438' 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'/>
+              <var-decl name='c' type-id='type-id-1444' 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-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='792' column='1'/>
@@ -12530,7 +12530,7 @@ 
             <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-1129' is-artificial='yes'/>
-                <parameter type-id='type-id-1437'/>
+                <parameter type-id='type-id-1443'/>
                 <return type-id='type-id-25'/>
               </function-decl>
             </member-function>
@@ -12552,35 +12552,35 @@ 
           <var-decl name='coverageFormat' type-id='type-id-371' 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-1679' 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'/>
+          <var-decl name='rangeRecord' type-id='type-id-1685' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='803' column='1'/>
         </data-member>
         <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-1438' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
         <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-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1438' is-artificial='yes'/>
+            <parameter type-id='type-id-1444' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -12596,7 +12596,7 @@ 
         <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-1847' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12626,22 +12626,22 @@ 
         </data-member>
         <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-1440' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1440' is-artificial='yes'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1440' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1446' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -12668,14 +12668,14 @@ 
         </data-member>
         <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-1443' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1443' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -12688,7 +12688,7 @@ 
         </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-1443' is-artificial='yes'/>
+            <parameter type-id='type-id-1449' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -12733,14 +12733,14 @@ 
         <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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <return type-id='type-id-103'/>
           </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-451' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-153'/>
             <return type-id='type-id-103'/>
           </function-decl>
         </member-function>
@@ -12781,26 +12781,26 @@ 
         </data-member>
         <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-1450' is-artificial='yes'/>
-            <return type-id='type-id-1617'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
+            <return type-id='type-id-1623'/>
           </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-1450' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
         <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-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -12813,14 +12813,14 @@ 
         </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-1450' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </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-1450' is-artificial='yes'/>
+            <parameter type-id='type-id-1456' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </function-decl>
@@ -12849,54 +12849,54 @@ 
         </data-member>
         <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-1452' is-artificial='yes'/>
-            <return type-id='type-id-1691'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <return type-id='type-id-1697'/>
           </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-1452' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1452' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </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-1452' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1452' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
         <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-1452' is-artificial='yes'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -12916,14 +12916,14 @@ 
         </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-1452' is-artificial='yes'/>
-            <return type-id='type-id-1691'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <return type-id='type-id-1697'/>
           </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-1452' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1458' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -12967,11 +12967,11 @@ 
       <class-decl name='ExtensionPos' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='1360' column='1' id='type-id-1850'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1139'/>
       </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-1454'>
+      <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-1460'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1141'/>
         <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-1456' is-artificial='yes'/>
+            <parameter type-id='type-id-1462' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -12981,7 +12981,7 @@ 
           <var-decl name='featureParams' type-id='type-id-1236' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='532' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='16'>
-          <var-decl name='lookupIndex' type-id='type-id-1479' 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'/>
+          <var-decl name='lookupIndex' type-id='type-id-1485' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='538' column='1'/>
@@ -12997,7 +12997,7 @@ 
         <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-477' is-artificial='yes'/>
-            <return type-id='type-id-1460'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -13043,9 +13043,9 @@ 
         </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-1461' is-artificial='yes'/>
+            <parameter type-id='type-id-1467' is-artificial='yes'/>
             <parameter type-id='type-id-184'/>
-            <return type-id='type-id-1464'/>
+            <return type-id='type-id-1470'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -13160,13 +13160,13 @@ 
         </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-1'/>
@@ -13174,22 +13174,22 @@ 
         </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </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-1468' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
@@ -13200,7 +13200,7 @@ 
         </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
@@ -13210,7 +13210,7 @@ 
         </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-964'/>
             <return type-id='type-id-25'/>
@@ -13218,7 +13218,7 @@ 
         </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-1468' is-artificial='yes'/>
+            <parameter type-id='type-id-1474' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-18'/>
           </function-decl>
@@ -13244,21 +13244,21 @@ 
         </data-member>
         <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-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </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-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
         <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-1470' is-artificial='yes'/>
+            <parameter type-id='type-id-1476' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-951'/>
           </function-decl>
@@ -13284,21 +13284,21 @@ 
         </data-member>
         <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-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </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-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
         <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-1472' is-artificial='yes'/>
+            <parameter type-id='type-id-1478' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-950'/>
           </function-decl>
@@ -13338,27 +13338,27 @@ 
         </data-member>
         <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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -13367,7 +13367,7 @@ 
         </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -13376,13 +13376,13 @@ 
         </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-184'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
@@ -13390,14 +13390,14 @@ 
         </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </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-1474' is-artificial='yes'/>
+            <parameter type-id='type-id-1480' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-184'/>
           </function-decl>
@@ -13463,11 +13463,11 @@ 
           <var-decl name='NOT_FOUND_INDEX' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-open-type-private.hh' line='676' column='1'/>
         </data-member>
       </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-1479'>
+      <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-1485'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1015'/>
         <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-1481' is-artificial='yes'/>
+            <parameter type-id='type-id-1487' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-60'/>
@@ -13484,7 +13484,7 @@ 
           <var-decl name='reqFeatureIndex' type-id='type-id-371' 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-1479' 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'/>
+          <var-decl name='featureIndex' type-id='type-id-1485' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='214' column='1'/>
@@ -13551,8 +13551,8 @@ 
         </member-function>
         <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-1486' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
@@ -13578,8 +13578,8 @@ 
         </member-function>
         <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-1489' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
@@ -13601,22 +13601,22 @@ 
         </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-1492' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1492' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </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-1492' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -13629,7 +13629,7 @@ 
         </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-1492' is-artificial='yes'/>
+            <parameter type-id='type-id-1498' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -13654,22 +13654,22 @@ 
         </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-1495' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1495' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </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-1495' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -13682,7 +13682,7 @@ 
         </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-1495' is-artificial='yes'/>
+            <parameter type-id='type-id-1501' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -13715,36 +13715,36 @@ 
         </data-member>
         <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-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1497' is-artificial='yes'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -13757,8 +13757,8 @@ 
         </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-1497' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1503' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -13791,28 +13791,28 @@ 
         </data-member>
         <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-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1500' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1500' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </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-1500' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -13825,7 +13825,7 @@ 
         </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-1500' is-artificial='yes'/>
+            <parameter type-id='type-id-1506' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -13921,11 +13921,11 @@ 
         </member-function>
         <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-1508' is-artificial='yes'/>
+            <parameter type-id='type-id-1514' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-1358'/>
+            <parameter type-id='type-id-1364'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
@@ -13948,22 +13948,22 @@ 
         </data-member>
         <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-1510' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1510' is-artificial='yes'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1510' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1516' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -14009,7 +14009,7 @@ 
         <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-526' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -14047,7 +14047,7 @@ 
         </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-1515' is-artificial='yes'/>
+            <parameter type-id='type-id-1521' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-1'/>
@@ -14073,7 +14073,7 @@ 
         </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-1517' is-artificial='yes'/>
+            <parameter type-id='type-id-1523' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-1'/>
@@ -14103,22 +14103,22 @@ 
         </data-member>
         <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-1519' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1519' is-artificial='yes'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1519' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1525' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -14164,7 +14164,7 @@ 
         <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-529' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -14199,22 +14199,22 @@ 
         </data-member>
         <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-1523' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1523' is-artificial='yes'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1523' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -14260,7 +14260,7 @@ 
         <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-530' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -14317,36 +14317,36 @@ 
         </data-member>
         <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-1529' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1529' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1529' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1529' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1529' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -14359,8 +14359,8 @@ 
         </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-1529' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -14380,28 +14380,28 @@ 
         </data-member>
         <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-1532' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </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-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1532' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1532' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -14414,7 +14414,7 @@ 
         </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-1532' is-artificial='yes'/>
+            <parameter type-id='type-id-1538' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -14430,7 +14430,7 @@ 
         </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-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1541' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -14495,9 +14495,9 @@ 
         </member-function>
         <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-1538' is-artificial='yes'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1358'/>
+            <return type-id='type-id-1364'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -14505,9 +14505,9 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1865'/>
         <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-1541' is-artificial='yes'/>
+            <parameter type-id='type-id-1547' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14550,7 +14550,7 @@ 
           <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-520' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1352'/>
+            <return type-id='type-id-1358'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14581,7 +14581,7 @@ 
           <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-525' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1358'/>
+            <return type-id='type-id-1364'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14613,7 +14613,7 @@ 
           <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-445' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1361'/>
+            <return type-id='type-id-1367'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14644,7 +14644,7 @@ 
           <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-446' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1390'/>
+            <return type-id='type-id-1396'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14675,7 +14675,7 @@ 
           <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-454' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1393'/>
+            <return type-id='type-id-1399'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14706,7 +14706,7 @@ 
           <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-504' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1410'/>
+            <return type-id='type-id-1416'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14737,7 +14737,7 @@ 
           <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-505' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1413'/>
+            <return type-id='type-id-1419'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14768,7 +14768,7 @@ 
           <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-458' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1416'/>
+            <return type-id='type-id-1422'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14869,7 +14869,7 @@ 
           <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-452' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1445'/>
+            <return type-id='type-id-1451'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14909,7 +14909,7 @@ 
           <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-479' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14941,7 +14941,7 @@ 
           <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-476' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1460'/>
+            <return type-id='type-id-1466'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -14973,7 +14973,7 @@ 
           <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-465' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1483'/>
+            <return type-id='type-id-1489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15004,7 +15004,7 @@ 
           <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-456' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1485'/>
+            <return type-id='type-id-1491'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15035,7 +15035,7 @@ 
           <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-455' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1488'/>
+            <return type-id='type-id-1494'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15066,7 +15066,7 @@ 
           <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-494' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1491'/>
+            <return type-id='type-id-1497'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15105,7 +15105,7 @@ 
           <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-495' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1494'/>
+            <return type-id='type-id-1500'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15144,7 +15144,7 @@ 
           <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-485' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1502'/>
+            <return type-id='type-id-1508'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15175,7 +15175,7 @@ 
           <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-523' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1507'/>
+            <return type-id='type-id-1513'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15206,7 +15206,7 @@ 
           <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-461' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1514'/>
+            <return type-id='type-id-1520'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15246,7 +15246,7 @@ 
           <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-528' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1537'/>
+            <return type-id='type-id-1543'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15269,7 +15269,7 @@ 
           <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-486' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1540'/>
+            <return type-id='type-id-1546'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15357,7 +15357,7 @@ 
           <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-515' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1611'/>
+            <return type-id='type-id-1617'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15413,7 +15413,7 @@ 
           <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-535' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1617'/>
+            <return type-id='type-id-1623'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15436,7 +15436,7 @@ 
           <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-481' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1638'/>
+            <return type-id='type-id-1644'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15467,7 +15467,7 @@ 
           <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-470' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1641'/>
+            <return type-id='type-id-1647'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15498,7 +15498,7 @@ 
           <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-498' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1649'/>
+            <return type-id='type-id-1655'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15529,7 +15529,7 @@ 
           <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-499' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1652'/>
+            <return type-id='type-id-1658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15569,7 +15569,7 @@ 
           <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-468' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15592,7 +15592,7 @@ 
           <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-490' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1660'/>
+            <return type-id='type-id-1666'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15656,7 +15656,7 @@ 
           <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-508' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -15694,22 +15694,22 @@ 
         </data-member>
         <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-1605' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1605' is-artificial='yes'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1605' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1611' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -15756,7 +15756,7 @@ 
         <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-533' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -15808,7 +15808,7 @@ 
         <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-534' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -15857,7 +15857,7 @@ 
           <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-1267' is-artificial='yes'/>
             <parameter type-id='type-id-277'/>
-            <parameter type-id='type-id-1613'/>
+            <parameter type-id='type-id-1619'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -15865,7 +15865,7 @@ 
           <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-514' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
-            <parameter type-id='type-id-1700'/>
+            <parameter type-id='type-id-1706'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -15873,8 +15873,8 @@ 
         <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-514' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
-            <parameter type-id='type-id-1700'/>
+            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1706'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -15883,41 +15883,41 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
         <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-1615' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1615' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </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-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </function-decl>
         </member-function>
         <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-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1617'/>
+            <return type-id='type-id-1623'/>
           </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-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1615' is-artificial='yes'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -15931,8 +15931,8 @@ 
         </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-1615' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -16001,23 +16001,23 @@ 
         </data-member>
         <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-1618' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1818'/>
           </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-1618' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1618' is-artificial='yes'/>
+            <parameter type-id='type-id-1624' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-379'/>
@@ -16050,36 +16050,36 @@ 
         </data-member>
         <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-1621' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <parameter type-id='type-id-964'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
         <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-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-11'/>
           </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-1621' is-artificial='yes'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
             <parameter type-id='type-id-1835'/>
             <return type-id='type-id-1'/>
           </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-1621' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1627' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16173,18 +16173,18 @@ 
           </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-1628'>
+      <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-1634'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1875'/>
         <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-1630' is-artificial='yes'/>
+            <parameter type-id='type-id-1636' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1693'/>
+            <return type-id='type-id-1699'/>
           </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-1630' is-artificial='yes'/>
+            <parameter type-id='type-id-1636' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -16192,11 +16192,11 @@ 
           </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-1631'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1682'/>
+      <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-1637'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1688'/>
         <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-1633' is-artificial='yes'/>
+            <parameter type-id='type-id-1639' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
@@ -16204,7 +16204,7 @@ 
         </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-1633' is-artificial='yes'/>
+            <parameter type-id='type-id-1639' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -16212,11 +16212,11 @@ 
           </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-1634'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1685'/>
+      <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-1640'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1691'/>
         <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-1636' is-artificial='yes'/>
+            <parameter type-id='type-id-1642' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
@@ -16224,7 +16224,7 @@ 
         </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-1636' is-artificial='yes'/>
+            <parameter type-id='type-id-1642' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -16233,12 +16233,12 @@ 
         </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-1283'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1628'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1634'/>
         <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-1639' is-artificial='yes'/>
+            <parameter type-id='type-id-1645' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1458'/>
+            <return type-id='type-id-1464'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -16250,12 +16250,12 @@ 
         </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-1286'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1634'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1640'/>
         <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-1642' is-artificial='yes'/>
+            <parameter type-id='type-id-1648' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1657'/>
+            <return type-id='type-id-1663'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -16282,36 +16282,36 @@ 
         </data-member>
         <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-1644' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1644' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1644' is-artificial='yes'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1644' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1644' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -16324,8 +16324,8 @@ 
         </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-1644' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -16351,28 +16351,28 @@ 
         </data-member>
         <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-1647' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </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-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1647' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1647' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16385,7 +16385,7 @@ 
         </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-1647' is-artificial='yes'/>
+            <parameter type-id='type-id-1653' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -16409,16 +16409,16 @@ 
         </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-1650' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-1112'/>
             <return type-id='type-id-25'/>
           </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-1650' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <parameter type-id='type-id-1110'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -16432,7 +16432,7 @@ 
         </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-1650' is-artificial='yes'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-1110'/>
             <return type-id='type-id-1'/>
@@ -16440,8 +16440,8 @@ 
         </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-1650' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1656' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-1114'/>
             <return type-id='type-id-25'/>
           </function-decl>
@@ -16463,31 +16463,31 @@ 
         </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-1653' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <parameter type-id='type-id-1110'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
         <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-1653' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-1112'/>
             <return type-id='type-id-25'/>
           </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-1653' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-1114'/>
             <return type-id='type-id-25'/>
           </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-1653' is-artificial='yes'/>
+            <parameter type-id='type-id-1659' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-1110'/>
             <return type-id='type-id-1'/>
@@ -16504,7 +16504,7 @@ 
         <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-59'/>
-            <return type-id='type-id-1468'/>
+            <return type-id='type-id-1474'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16518,7 +16518,7 @@ 
         <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-59'/>
-            <return type-id='type-id-1470'/>
+            <return type-id='type-id-1476'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16532,7 +16532,7 @@ 
         <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-59'/>
-            <return type-id='type-id-1472'/>
+            <return type-id='type-id-1478'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -16541,15 +16541,15 @@ 
           <var-decl name='defaultLangSys' type-id='type-id-1237' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='248' column='1'/>
         </data-member>
         <data-member access='protected' layout-offset-in-bits='16'>
-          <var-decl name='langSys' type-id='type-id-1631' 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'/>
+          <var-decl name='langSys' type-id='type-id-1637' 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-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-common-private.hh' line='254' column='1'/>
         </data-member>
         <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-1658' is-artificial='yes'/>
-            <return type-id='type-id-1483'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
+            <return type-id='type-id-1489'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -16562,7 +16562,7 @@ 
         </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-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-60'/>
             <parameter type-id='type-id-970'/>
@@ -16571,14 +16571,14 @@ 
         </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-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1483'/>
+            <return type-id='type-id-1489'/>
           </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-1658' is-artificial='yes'/>
+            <parameter type-id='type-id-1664' is-artificial='yes'/>
             <parameter type-id='type-id-184'/>
             <parameter type-id='type-id-60'/>
             <return type-id='type-id-1'/>
@@ -16594,15 +16594,15 @@ 
         </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-1661' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1661' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16615,7 +16615,7 @@ 
         </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-1661' is-artificial='yes'/>
+            <parameter type-id='type-id-1667' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -16640,22 +16640,22 @@ 
         </data-member>
         <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-1663' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1663' is-artificial='yes'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1663' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -16692,7 +16692,7 @@ 
         <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-531' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16739,7 +16739,7 @@ 
         <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-532' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16777,36 +16777,36 @@ 
         </data-member>
         <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-1669' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </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-1669' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1669' is-artificial='yes'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </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-1669' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1669' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
@@ -16819,8 +16819,8 @@ 
         </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-1669' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
@@ -16853,28 +16853,28 @@ 
         </data-member>
         <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-1672' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </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-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1672' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1672' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16887,7 +16887,7 @@ 
         </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-1672' is-artificial='yes'/>
+            <parameter type-id='type-id-1678' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -16918,28 +16918,28 @@ 
         </data-member>
         <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-1675' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-1'/>
           </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-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <return type-id='type-id-943'/>
           </function-decl>
         </member-function>
         <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-1675' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-25'/>
           </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-1675' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -16952,7 +16952,7 @@ 
         </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-1675' is-artificial='yes'/>
+            <parameter type-id='type-id-1681' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -16968,35 +16968,35 @@ 
           </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-1676'>
+      <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-1682'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-702'/>
         <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-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1684' is-artificial='yes'/>
             <parameter type-id='type-id-813'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <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-1678' is-artificial='yes'/>
+            <parameter type-id='type-id-1684' is-artificial='yes'/>
             <parameter type-id='type-id-813'/>
             <return type-id='type-id-11'/>
           </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-1679'>
+      <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-1685'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1060'/>
         <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-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1687' is-artificial='yes'/>
             <parameter type-id='type-id-813'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
         <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-1681' is-artificial='yes'/>
+            <parameter type-id='type-id-1687' is-artificial='yes'/>
             <parameter type-id='type-id-813'/>
             <return type-id='type-id-11'/>
           </function-decl>
@@ -17005,22 +17005,22 @@ 
       <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-1875'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1062'/>
       </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-1682'>
+      <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-1688'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1064'/>
         <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-1684' is-artificial='yes'/>
-            <parameter type-id='type-id-1735'/>
+            <parameter type-id='type-id-1690' is-artificial='yes'/>
+            <parameter type-id='type-id-1741'/>
             <return type-id='type-id-11'/>
           </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-1685'>
+      <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-1691'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1066'/>
         <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-1687' is-artificial='yes'/>
-            <parameter type-id='type-id-1735'/>
+            <parameter type-id='type-id-1693' is-artificial='yes'/>
+            <parameter type-id='type-id-1741'/>
             <return type-id='type-id-11'/>
           </function-decl>
         </member-function>
@@ -17029,35 +17029,35 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1182'/>
         <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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <return type-id='type-id-379'/>
           </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-379'/>
           </function-decl>
@@ -17070,9 +17070,9 @@ 
         </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
-            <parameter type-id='type-id-1734'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
+            <parameter type-id='type-id-1740'/>
             <return type-id='type-id-1'/>
           </function-decl>
         </member-function>
@@ -17085,48 +17085,48 @@ 
         </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-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <return type-id='type-id-1'/>
           </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <return type-id='type-id-1819'/>
           </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
         <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-1689' is-artificial='yes'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <return type-id='type-id-1691'/>
+            <return type-id='type-id-1697'/>
           </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-1334'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1332'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </function-decl>
@@ -17140,8 +17140,8 @@ 
         </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-1689' is-artificial='yes'/>
-            <parameter type-id='type-id-1738'/>
+            <parameter type-id='type-id-1695' is-artificial='yes'/>
+            <parameter type-id='type-id-1744'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -17224,7 +17224,7 @@ 
               <var-decl name='chainContext' type-id='type-id-1832' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1144' column='1'/>
             </data-member>
             <data-member access='public'>
-              <var-decl name='extension' type-id='type-id-1454' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1145' column='1'/>
+              <var-decl name='extension' type-id='type-id-1460' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1145' column='1'/>
             </data-member>
             <data-member access='public'>
               <var-decl name='reverseChainContextSingle' type-id='type-id-1289' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsub-table.hh' line='1146' column='1'/>
@@ -17239,16 +17239,16 @@ 
         </data-member>
         <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-1692' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1818'/>
           </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-1692' is-artificial='yes'/>
-            <parameter type-id='type-id-1338'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
+            <parameter type-id='type-id-1344'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-379'/>
           </function-decl>
@@ -17263,23 +17263,23 @@ 
         </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-1692' is-artificial='yes'/>
-            <parameter type-id='type-id-1334'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
+            <parameter type-id='type-id-1338'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1692' is-artificial='yes'/>
-            <parameter type-id='type-id-1332'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
+            <parameter type-id='type-id-1334'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1692' is-artificial='yes'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
             <parameter type-id='type-id-1324'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-379'/>
@@ -17287,8 +17287,8 @@ 
         </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-1692' is-artificial='yes'/>
-            <parameter type-id='type-id-1336'/>
+            <parameter type-id='type-id-1698' is-artificial='yes'/>
+            <parameter type-id='type-id-1342'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1818'/>
           </function-decl>
@@ -17321,25 +17321,25 @@ 
         </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-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <return type-id='type-id-1'/>
           </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-1698'/>
-            <return type-id='type-id-1655'/>
+            <parameter type-id='type-id-1704'/>
+            <return type-id='type-id-1661'/>
           </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-1698'/>
-            <return type-id='type-id-1566'/>
+            <parameter type-id='type-id-1704'/>
+            <return type-id='type-id-1572'/>
           </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-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -17373,7 +17373,7 @@ 
         </member-function>
         <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-1700' is-artificial='yes'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
             <return type-id='type-id-18'/>
           </function-decl>
         </member-function>
@@ -17390,11 +17390,11 @@ 
         </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-1700' is-artificial='yes'/>
-            <parameter type-id='type-id-154'/>
+            <parameter type-id='type-id-1706' is-artificial='yes'/>
+            <parameter type-id='type-id-153'/>
             <parameter type-id='type-id-68'/>
             <parameter type-id='type-id-19'/>
-            <parameter type-id='type-id-1698'/>
+            <parameter type-id='type-id-1704'/>
             <parameter type-id='type-id-98'/>
             <return type-id='type-id-25'/>
           </function-decl>
@@ -17420,7 +17420,7 @@ 
               </enum-decl>
             </member-type>
             <member-type access='public'>
-              <typedef-decl name='match_func_t' type-id='type-id-1342' 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-1837'/>
+              <typedef-decl name='match_func_t' type-id='type-id-1346' 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-1837'/>
             </member-type>
             <data-member access='protected' layout-offset-in-bits='0'>
               <var-decl name='lookup_props' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='384' column='1'/>
@@ -17494,16 +17494,16 @@ 
             </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-1704' is-artificial='yes'/>
+                <parameter type-id='type-id-1710' is-artificial='yes'/>
                 <parameter type-id='type-id-94'/>
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <return type-id='type-id-1886'/>
               </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-1704' is-artificial='yes'/>
-                <parameter type-id='type-id-1702'/>
+                <parameter type-id='type-id-1710' is-artificial='yes'/>
+                <parameter type-id='type-id-1708'/>
                 <parameter type-id='type-id-94'/>
                 <return type-id='type-id-1887'/>
               </function-decl>
@@ -17517,7 +17517,7 @@ 
           </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-1327'>
+          <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-1329'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='524' column='1'/>
             </data-member>
@@ -17528,14 +17528,14 @@ 
               <var-decl name='matcher' type-id='type-id-1325' 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-1696' 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'/>
+              <var-decl name='match_glyph_data' type-id='type-id-1702' 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-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='530' column='1'/>
             </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-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <parameter type-id='type-id-1324'/>
                 <parameter type-id='type-id-18'/>
                 <parameter type-id='type-id-18'/>
@@ -17545,42 +17545,42 @@ 
             </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-1706' is-artificial='yes'/>
+                <parameter type-id='type-id-1712' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </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-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <parameter type-id='type-id-1837'/>
                 <parameter type-id='type-id-19'/>
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <return type-id='type-id-25'/>
               </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-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <parameter type-id='type-id-18'/>
                 <return type-id='type-id-25'/>
               </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-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <return type-id='type-id-25'/>
               </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-1328' is-artificial='yes'/>
+                <parameter type-id='type-id-1330' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </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-1329'>
+          <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-1331'>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='idx' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='454' column='1'/>
             </data-member>
@@ -17591,7 +17591,7 @@ 
               <var-decl name='matcher' type-id='type-id-1325' 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-1696' 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'/>
+              <var-decl name='match_glyph_data' type-id='type-id-1702' 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-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='460' column='1'/>
@@ -17601,7 +17601,7 @@ 
             </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-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <parameter type-id='type-id-1324'/>
                 <parameter type-id='type-id-18'/>
                 <parameter type-id='type-id-18'/>
@@ -17611,28 +17611,28 @@ 
             </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-1708' is-artificial='yes'/>
+                <parameter type-id='type-id-1714' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </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-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <parameter type-id='type-id-1837'/>
                 <parameter type-id='type-id-19'/>
-                <parameter type-id='type-id-1696'/>
+                <parameter type-id='type-id-1702'/>
                 <return type-id='type-id-25'/>
               </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-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <return type-id='type-id-1'/>
               </function-decl>
             </member-function>
             <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-1330' is-artificial='yes'/>
+                <parameter type-id='type-id-1332' is-artificial='yes'/>
                 <parameter type-id='type-id-1888'/>
                 <parameter type-id='type-id-18'/>
                 <parameter type-id='type-id-18'/>
@@ -17643,7 +17643,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='public'>
-          <typedef-decl name='recurse_func_t' type-id='type-id-1740' 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-1889'/>
+          <typedef-decl name='recurse_func_t' type-id='type-id-1328' 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-1889'/>
         </member-type>
         <data-member access='public' static='yes'>
           <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='264' column='1'/>
@@ -17652,13 +17652,13 @@ 
           <var-decl name='table_index' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='282' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='64'>
-          <var-decl name='font' type-id='type-id-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='283' column='1'/>
+          <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-160' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='284' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='192'>
-          <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='285' column='1'/>
+          <var-decl name='buffer' type-id='type-id-152' 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-68' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='286' column='1'/>
@@ -17679,7 +17679,7 @@ 
           <var-decl name='lookup_props' type-id='type-id-18' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='291' column='1'/>
         </data-member>
         <data-member access='public' layout-offset-in-bits='512'>
-          <var-decl name='gdef' type-id='type-id-1467' 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'/>
+          <var-decl name='gdef' type-id='type-id-1473' 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-1' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='293' column='1'/>
@@ -17691,154 +17691,154 @@ 
           <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-1324' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1448'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1518'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1527'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1531'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1671'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1673'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-379'/>
           </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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1615'/>
             <return type-id='type-id-379'/>
           </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-18'/>
@@ -17858,7 +17858,7 @@ 
         </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-25'/>
@@ -17866,14 +17866,14 @@ 
         </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-25'/>
           </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-25'/>
@@ -17888,7 +17888,7 @@ 
         </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-379'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -17916,7 +17916,7 @@ 
         </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <parameter type-id='type-id-18'/>
             <parameter type-id='type-id-1'/>
@@ -17926,15 +17926,15 @@ 
         </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-1702' is-artificial='yes'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
             <parameter type-id='type-id-72'/>
             <return type-id='type-id-25'/>
           </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-1702' is-artificial='yes'/>
-            <parameter type-id='type-id-1716'/>
+            <parameter type-id='type-id-1708' is-artificial='yes'/>
+            <parameter type-id='type-id-1722'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -17942,7 +17942,7 @@ 
         <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-1324' is-artificial='yes'/>
-            <parameter type-id='type-id-1502'/>
+            <parameter type-id='type-id-1508'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -17950,8 +17950,8 @@ 
           <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-1890' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -17959,8 +17959,8 @@ 
           <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-1888' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
-            <parameter type-id='type-id-154'/>
             <parameter type-id='type-id-153'/>
+            <parameter type-id='type-id-152'/>
             <return type-id='type-id-25'/>
           </function-decl>
         </member-function>
@@ -17972,9 +17972,9 @@ 
           </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-1331'>
+      <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-1333'>
         <member-type access='public'>
-          <typedef-decl name='recurse_func_t' type-id='type-id-1742' 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-1891'/>
+          <typedef-decl name='recurse_func_t' type-id='type-id-1336' 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-1891'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='return_t' type-id='type-id-995' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='59' column='1' id='type-id-1819'/>
@@ -17999,7 +17999,7 @@ 
         </data-member>
         <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-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <parameter type-id='type-id-160'/>
             <parameter type-id='type-id-964'/>
             <parameter type-id='type-id-18'/>
@@ -18008,91 +18008,91 @@ 
         </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-1819'/>
           </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-1332' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
         <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-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <return type-id='type-id-17'/>
           </function-decl>
         </member-function>
@@ -18103,29 +18103,29 @@ 
         </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-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1710' is-artificial='yes'/>
+            <parameter type-id='type-id-1716' is-artificial='yes'/>
             <parameter type-id='type-id-1819'/>
             <return type-id='type-id-1'/>
           </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-1332' is-artificial='yes'/>
+            <parameter type-id='type-id-1334' is-artificial='yes'/>
             <parameter type-id='type-id-1891'/>
             <return type-id='type-id-25'/>
           </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-1333'>
+      <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-1337'>
         <member-type access='public'>
-          <typedef-decl name='recurse_func_t' type-id='type-id-1744' 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-1892'/>
+          <typedef-decl name='recurse_func_t' type-id='type-id-1340' 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-1892'/>
         </member-type>
         <data-member access='public' static='yes'>
           <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='146' column='1'/>
@@ -18159,7 +18159,7 @@ 
         </data-member>
         <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-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-160'/>
             <parameter type-id='type-id-964'/>
             <parameter type-id='type-id-964'/>
@@ -18171,154 +18171,154 @@ 
         </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-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-11' is-artificial='yes'/>
             <return type-id='type-id-25'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1673'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1448'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1518'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1527'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1531'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1615'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-1819'/>
           </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-1334' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-1819'/>
           </function-decl>
         </member-function>
         <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-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <return type-id='type-id-17'/>
           </function-decl>
         </member-function>
@@ -18329,27 +18329,27 @@ 
         </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-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-18'/>
             <return type-id='type-id-1819'/>
           </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-1712' is-artificial='yes'/>
+            <parameter type-id='type-id-1718' is-artificial='yes'/>
             <parameter type-id='type-id-1819'/>
             <return type-id='type-id-1'/>
           </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-1334' is-artificial='yes'/>
+            <parameter type-id='type-id-1338' is-artificial='yes'/>
             <parameter type-id='type-id-1892'/>
             <return type-id='type-id-25'/>
           </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-1335'>
+      <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-1341'>
         <member-type access='public'>
           <typedef-decl name='return_t' type-id='type-id-943' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='239' column='1' id='type-id-1818'/>
         </member-type>
@@ -18361,153 +18361,153 @@ 
         </data-member>
         <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-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <return type-id='type-id-25'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1665'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1671'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1667'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1673'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1607'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1613'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1609'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1615'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1442'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1448'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1518'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1527'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1525'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1531'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-1818'/>
           </function-decl>
         </member-function>
         <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-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <return type-id='type-id-17'/>
           </function-decl>
         </member-function>
@@ -18518,96 +18518,96 @@ 
         </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-1336' is-artificial='yes'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
             <return type-id='type-id-25'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-1818'/>
           </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-1336' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1342' is-artificial='yes'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-1818'/>
           </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-1337'>
+      <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-1343'>
         <data-member access='public' static='yes'>
           <var-decl name='max_debug_depth' type-id='type-id-89' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gsubgpos-private.hh' line='108' column='1'/>
         </data-member>
@@ -18628,7 +18628,7 @@ 
         </data-member>
         <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-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <parameter type-id='type-id-160'/>
             <parameter type-id='type-id-95'/>
             <parameter type-id='type-id-18'/>
@@ -18638,91 +18638,91 @@ 
         </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1671'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1677'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1674'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1680'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1531'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1537'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1349'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1355'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1646'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1652'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1499'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1505'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1424'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1430'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1427'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1433'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1430'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1436'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1401'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1407'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1404'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1410'/>
             <return type-id='type-id-379'/>
           </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-1338' is-artificial='yes'/>
-            <parameter type-id='type-id-1407'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
+            <parameter type-id='type-id-1413'/>
             <return type-id='type-id-379'/>
           </function-decl>
         </member-function>
         <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-1338' is-artificial='yes'/>
+            <parameter type-id='type-id-1344' is-artificial='yes'/>
             <return type-id='type-id-17'/>
           </function-decl>
         </member-function>
@@ -18733,7 +18733,7 @@ 
         </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-1714' is-artificial='yes'/>
+            <parameter type-id='type-id-1720' is-artificial='yes'/>
             <parameter type-id='type-id-379'/>
             <return type-id='type-id-1'/>
           </function-decl>
@@ -18742,7 +18742,7 @@ 
       <typedef-decl name='Value' type-id='type-id-371' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='45' column='1' id='type-id-912'/>
       <typedef-decl name='ValueRecord' type-id='type-id-913' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout-gpos-table.hh' line='47' column='1' id='type-id-1871'/>
       <typedef-decl name='collect_glyphs_func_t' type-id='type-id-1747' 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-1839'/>
-      <typedef-decl name='intersects_func_t' type-id='type-id-1340' 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-1838'/>
+      <typedef-decl name='intersects_func_t' type-id='type-id-1348' 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-1838'/>
       <class-decl name='Supplier&lt;OT::EntryExitRecord&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1748'/>
       <class-decl name='Supplier&lt;OT::Index&gt;' is-struct='yes' visibility='default' is-declaration-only='yes' id='type-id-1750'/>
       <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-1752'/>
@@ -18834,7 +18834,7 @@ 
       <return type-id='type-id-18'/>
     </function-decl>
     <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-154' 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-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-68' 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-72' 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-18' name='start_offset' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='160' column='1'/>
@@ -18860,7 +18860,7 @@ 
     <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-160' 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-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='230' column='1'/>
-      <parameter type-id='type-id-1736' 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-1742' 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-60' name='script_index' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='232' column='1'/>
       <parameter type-id='type-id-970' name='chosen_script' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='233' column='1'/>
       <return type-id='type-id-40'/>
@@ -18953,9 +18953,9 @@ 
     <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-160' 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-184' name='table_tag' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='595' column='1'/>
-      <parameter type-id='type-id-1736' 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-1736' 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-1736' 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-1742' 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-1742' 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-1742' 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-964' name='lookup_indexes' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='599' column='1'/>
       <return type-id='type-id-25'/>
     </function-decl>
@@ -19000,42 +19000,42 @@ 
       <parameter type-id='type-id-60' name='range_end' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-layout.cc' line='757' column='1'/>
       <return type-id='type-id-40'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-1739'>
+    <function-type size-in-bits='64' id='type-id-1327'>
       <parameter type-id='type-id-1324'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-379'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1339'>
+    <function-type size-in-bits='64' id='type-id-1347'>
       <parameter type-id='type-id-964'/>
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1341'>
+    <function-type size-in-bits='64' id='type-id-1345'>
       <parameter type-id='type-id-72'/>
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-1'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1741'>
-      <parameter type-id='type-id-1332'/>
+    <function-type size-in-bits='64' id='type-id-1335'>
+      <parameter type-id='type-id-1334'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-1819'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1743'>
-      <parameter type-id='type-id-1334'/>
+    <function-type size-in-bits='64' id='type-id-1339'>
+      <parameter type-id='type-id-1338'/>
       <parameter type-id='type-id-18'/>
       <return type-id='type-id-1819'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1745'>
       <parameter type-id='type-id-962'/>
-      <parameter type-id='type-id-154'/>
       <parameter type-id='type-id-153'/>
+      <parameter type-id='type-id-152'/>
       <return type-id='type-id-25'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-1746'>
       <parameter type-id='type-id-964'/>
-      <parameter type-id='type-id-1695'/>
+      <parameter type-id='type-id-1701'/>
       <parameter type-id='type-id-19'/>
       <return type-id='type-id-25'/>
     </function-type>
@@ -19339,10 +19339,10 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-1181' size-in-bits='64' id='type-id-571'/>
     <reference-type-def kind='lvalue' type-id='type-id-1313' size-in-bits='64' id='type-id-557'/>
     <reference-type-def kind='lvalue' type-id='type-id-1314' size-in-bits='64' id='type-id-561'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1676' size-in-bits='64' id='type-id-551'/>
-    <pointer-type-def type-id='type-id-1676' size-in-bits='64' id='type-id-549'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1679' size-in-bits='64' id='type-id-555'/>
-    <pointer-type-def type-id='type-id-1679' size-in-bits='64' id='type-id-553'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1682' size-in-bits='64' id='type-id-551'/>
+    <pointer-type-def type-id='type-id-1682' size-in-bits='64' id='type-id-549'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1685' size-in-bits='64' id='type-id-555'/>
+    <pointer-type-def type-id='type-id-1685' size-in-bits='64' id='type-id-553'/>
     <qualified-type-def type-id='type-id-542' const='yes' id='type-id-1924'/>
     <reference-type-def kind='lvalue' type-id='type-id-1924' size-in-bits='64' id='type-id-952'/>
     <pointer-type-def type-id='type-id-744' size-in-bits='64' id='type-id-848'/>
@@ -19606,7 +19606,7 @@ 
       <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-1999' is-artificial='yes'/>
-          <parameter type-id='type-id-154'/>
+          <parameter type-id='type-id-153'/>
           <parameter type-id='type-id-119'/>
           <return type-id='type-id-1'/>
         </function-decl>
@@ -19736,10 +19736,10 @@ 
         <var-decl name='plan' type-id='type-id-962' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='54' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='64'>
-        <var-decl name='buffer' type-id='type-id-153' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='55' column='1'/>
+        <var-decl name='buffer' type-id='type-id-152' 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-154' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='56' column='1'/>
+        <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-84' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-normalize-private.hh' line='57' column='1'/>
@@ -19751,7 +19751,7 @@ 
         <var-decl name='compose' type-id='type-id-2021' 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>
-    <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-1723'>
+    <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-1729'>
       <data-member access='public' layout-offset-in-bits='0'>
         <var-decl name='props' type-id='type-id-85' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape-private.hh' line='39' column='1'/>
       </data-member>
@@ -19799,16 +19799,16 @@ 
       <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-962' is-artificial='yes'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </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-962' is-artificial='yes'/>
-          <parameter type-id='type-id-154'/>
           <parameter type-id='type-id-153'/>
+          <parameter type-id='type-id-152'/>
           <return type-id='type-id-25'/>
         </function-decl>
       </member-function>
@@ -19871,8 +19871,8 @@ 
     <reference-type-def kind='lvalue' type-id='type-id-2033' size-in-bits='64' id='type-id-2026'/>
     <qualified-type-def type-id='type-id-236' const='yes' id='type-id-2034'/>
     <pointer-type-def type-id='type-id-2034' size-in-bits='64' id='type-id-2025'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1723' size-in-bits='64' id='type-id-2027'/>
-    <pointer-type-def type-id='type-id-1723' size-in-bits='64' id='type-id-1816'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1729' size-in-bits='64' id='type-id-2027'/>
+    <pointer-type-def type-id='type-id-1729' size-in-bits='64' id='type-id-1816'/>
     <reference-type-def kind='lvalue' type-id='type-id-2023' size-in-bits='64' id='type-id-2035'/>
     <pointer-type-def type-id='type-id-2023' size-in-bits='64' id='type-id-2024'/>
     <pointer-type-def type-id='type-id-2036' size-in-bits='64' id='type-id-2019'/>
@@ -19885,8 +19885,8 @@ 
       <return type-id='type-id-25'/>
     </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-154' 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-153' 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-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-152' 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-350' 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-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='773' column='1'/>
       <parameter type-id='type-id-964' name='glyphs' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-ot-shape.cc' line='774' column='1'/>
@@ -19908,8 +19908,8 @@ 
     </function-type>
     <function-type size-in-bits='64' id='type-id-2036'>
       <parameter type-id='type-id-962'/>
+      <parameter type-id='type-id-152'/>
       <parameter type-id='type-id-153'/>
-      <parameter type-id='type-id-154'/>
       <return type-id='type-id-25'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-2037'>
@@ -20316,8 +20316,8 @@ 
     </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-194' name='shape_plan' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='285' column='1'/>
-      <parameter type-id='type-id-154' name='font' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='286' column='1'/>
-      <parameter type-id='type-id-153' name='buffer' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='287' column='1'/>
+      <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-152' 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-350' 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-18' name='num_features' filepath='/tmp/legendre/spack-stage/spack-stage-04g73E/harfbuzz-0.9.37/src/hb-shape-plan.cc' line='289' column='1'/>
       <return type-id='type-id-40'/>
@@ -20354,16 +20354,16 @@ 
       <return type-id='type-id-142'/>
     </function-decl>
     <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-154' 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-153' 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-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-152' 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-350' 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-18' 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-2048' 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-40'/>
     </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-154' 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-153' 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-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-152' 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-350' 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-18' 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-25'/>
diff --git a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
index 6b4789fc..31ea116e 100644
--- a/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
+++ b/tests/data/test-read-dwarf/test19-pr19023-libtcmalloc_and_profiler.so.abi
@@ -5013,92 +5013,92 @@ 
     <pointer-type-def type-id='type-id-636' size-in-bits='64' id='type-id-638'/>
     <qualified-type-def type-id='type-id-41' const='yes' id='type-id-191'/>
     <pointer-type-def type-id='type-id-639' size-in-bits='64' id='type-id-640'/>
-    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-641'/>
-    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-642'/>
-    <pointer-type-def type-id='type-id-643' size-in-bits='64' id='type-id-644'/>
-    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-645'/>
-    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-646'/>
-    <pointer-type-def type-id='type-id-647' size-in-bits='64' id='type-id-648'/>
-    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-649'/>
-    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-650'/>
-    <pointer-type-def type-id='type-id-651' size-in-bits='64' id='type-id-652'/>
-    <reference-type-def kind='lvalue' type-id='type-id-510' size-in-bits='64' id='type-id-653'/>
-    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-654'/>
-    <pointer-type-def type-id='type-id-655' size-in-bits='64' id='type-id-656'/>
-    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-657'/>
-    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-658'/>
-    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-659'/>
-    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-660'/>
-    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' id='type-id-661'/>
-    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-662'/>
-    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-663'/>
-    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-664'/>
-    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-665'/>
-    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-666'/>
-    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-667'/>
-    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-668'/>
-    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-669'/>
-    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-670'/>
-    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-671'/>
-    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-672'/>
-    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-673'/>
-    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-674'/>
-    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-675'/>
-    <reference-type-def kind='lvalue' type-id='type-id-675' size-in-bits='64' id='type-id-676'/>
-    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-677'/>
-    <pointer-type-def type-id='type-id-678' size-in-bits='64' id='type-id-679'/>
-    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-680'/>
-    <pointer-type-def type-id='type-id-681' size-in-bits='64' id='type-id-682'/>
-    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-683'/>
-    <pointer-type-def type-id='type-id-684' size-in-bits='64' id='type-id-685'/>
-    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-686'/>
-    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-687'/>
-    <reference-type-def kind='lvalue' type-id='type-id-576' size-in-bits='64' id='type-id-688'/>
-    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-689'/>
-    <pointer-type-def type-id='type-id-690' size-in-bits='64' id='type-id-691'/>
-    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' id='type-id-692'/>
-    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-693'/>
-    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-694'/>
-    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-695'/>
-    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-696'/>
-    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-697'/>
-    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-698'/>
-    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-699'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-700'/>
-    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-701'/>
-    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-702'/>
-    <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-703'/>
+    <pointer-type-def type-id='type-id-641' size-in-bits='64' id='type-id-212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-498' size-in-bits='64' id='type-id-642'/>
+    <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-643'/>
+    <pointer-type-def type-id='type-id-644' size-in-bits='64' id='type-id-645'/>
+    <reference-type-def kind='lvalue' type-id='type-id-502' size-in-bits='64' id='type-id-646'/>
+    <pointer-type-def type-id='type-id-502' size-in-bits='64' id='type-id-647'/>
+    <pointer-type-def type-id='type-id-648' size-in-bits='64' id='type-id-649'/>
+    <reference-type-def kind='lvalue' type-id='type-id-506' size-in-bits='64' id='type-id-650'/>
+    <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-651'/>
+    <pointer-type-def type-id='type-id-652' size-in-bits='64' id='type-id-653'/>
+    <reference-type-def kind='lvalue' type-id='type-id-510' size-in-bits='64' id='type-id-654'/>
+    <pointer-type-def type-id='type-id-510' size-in-bits='64' id='type-id-655'/>
+    <pointer-type-def type-id='type-id-656' size-in-bits='64' id='type-id-657'/>
+    <reference-type-def kind='lvalue' type-id='type-id-304' size-in-bits='64' id='type-id-658'/>
+    <pointer-type-def type-id='type-id-304' size-in-bits='64' id='type-id-659'/>
+    <reference-type-def kind='lvalue' type-id='type-id-517' size-in-bits='64' id='type-id-660'/>
+    <pointer-type-def type-id='type-id-517' size-in-bits='64' id='type-id-661'/>
+    <reference-type-def kind='lvalue' type-id='type-id-521' size-in-bits='64' id='type-id-662'/>
+    <pointer-type-def type-id='type-id-521' size-in-bits='64' id='type-id-663'/>
+    <reference-type-def kind='lvalue' type-id='type-id-525' size-in-bits='64' id='type-id-664'/>
+    <pointer-type-def type-id='type-id-525' size-in-bits='64' id='type-id-665'/>
+    <reference-type-def kind='lvalue' type-id='type-id-529' size-in-bits='64' id='type-id-666'/>
+    <pointer-type-def type-id='type-id-529' size-in-bits='64' id='type-id-667'/>
+    <reference-type-def kind='lvalue' type-id='type-id-536' size-in-bits='64' id='type-id-668'/>
+    <pointer-type-def type-id='type-id-536' size-in-bits='64' id='type-id-669'/>
+    <reference-type-def kind='lvalue' type-id='type-id-540' size-in-bits='64' id='type-id-670'/>
+    <pointer-type-def type-id='type-id-540' size-in-bits='64' id='type-id-671'/>
+    <reference-type-def kind='lvalue' type-id='type-id-544' size-in-bits='64' id='type-id-672'/>
+    <pointer-type-def type-id='type-id-544' size-in-bits='64' id='type-id-673'/>
+    <reference-type-def kind='lvalue' type-id='type-id-548' size-in-bits='64' id='type-id-674'/>
+    <pointer-type-def type-id='type-id-548' size-in-bits='64' id='type-id-675'/>
+    <pointer-type-def type-id='type-id-552' size-in-bits='64' id='type-id-676'/>
+    <reference-type-def kind='lvalue' type-id='type-id-676' size-in-bits='64' id='type-id-677'/>
+    <pointer-type-def type-id='type-id-564' size-in-bits='64' id='type-id-678'/>
+    <pointer-type-def type-id='type-id-679' size-in-bits='64' id='type-id-680'/>
+    <pointer-type-def type-id='type-id-567' size-in-bits='64' id='type-id-681'/>
+    <pointer-type-def type-id='type-id-682' size-in-bits='64' id='type-id-683'/>
+    <pointer-type-def type-id='type-id-570' size-in-bits='64' id='type-id-684'/>
+    <pointer-type-def type-id='type-id-685' size-in-bits='64' id='type-id-686'/>
+    <reference-type-def kind='lvalue' type-id='type-id-573' size-in-bits='64' id='type-id-687'/>
+    <pointer-type-def type-id='type-id-573' size-in-bits='64' id='type-id-688'/>
+    <reference-type-def kind='lvalue' type-id='type-id-576' size-in-bits='64' id='type-id-689'/>
+    <pointer-type-def type-id='type-id-576' size-in-bits='64' id='type-id-690'/>
+    <pointer-type-def type-id='type-id-691' size-in-bits='64' id='type-id-692'/>
+    <reference-type-def kind='lvalue' type-id='type-id-580' size-in-bits='64' id='type-id-693'/>
+    <pointer-type-def type-id='type-id-580' size-in-bits='64' id='type-id-694'/>
+    <pointer-type-def type-id='type-id-583' size-in-bits='64' id='type-id-695'/>
+    <reference-type-def kind='lvalue' type-id='type-id-586' size-in-bits='64' id='type-id-696'/>
+    <pointer-type-def type-id='type-id-586' size-in-bits='64' id='type-id-697'/>
+    <reference-type-def kind='lvalue' type-id='type-id-375' size-in-bits='64' id='type-id-698'/>
+    <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-699'/>
+    <reference-type-def kind='lvalue' type-id='type-id-377' size-in-bits='64' id='type-id-700'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-701'/>
+    <reference-type-def kind='lvalue' type-id='type-id-379' size-in-bits='64' id='type-id-702'/>
+    <pointer-type-def type-id='type-id-379' size-in-bits='64' id='type-id-703'/>
+    <reference-type-def kind='lvalue' type-id='type-id-610' size-in-bits='64' id='type-id-704'/>
     <pointer-type-def type-id='type-id-610' size-in-bits='64' id='type-id-353'/>
-    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-704'/>
+    <reference-type-def kind='lvalue' type-id='type-id-613' size-in-bits='64' id='type-id-705'/>
     <pointer-type-def type-id='type-id-613' size-in-bits='64' id='type-id-358'/>
-    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' id='type-id-705'/>
+    <reference-type-def kind='lvalue' type-id='type-id-616' size-in-bits='64' id='type-id-706'/>
     <pointer-type-def type-id='type-id-616' size-in-bits='64' id='type-id-363'/>
-    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-706'/>
-    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-707'/>
-    <pointer-type-def type-id='type-id-708' size-in-bits='64' id='type-id-709'/>
-    <pointer-type-def type-id='type-id-710' size-in-bits='64' id='type-id-711'/>
-    <pointer-type-def type-id='type-id-712' size-in-bits='64' id='type-id-713'/>
-    <pointer-type-def type-id='type-id-714' size-in-bits='64' id='type-id-715'/>
-    <pointer-type-def type-id='type-id-716' size-in-bits='64' id='type-id-717'/>
-    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-718'/>
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-719'/>
-    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-720'/>
-    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-721'/>
-    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' id='type-id-722'/>
+    <pointer-type-def type-id='type-id-619' size-in-bits='64' id='type-id-707'/>
+    <pointer-type-def type-id='type-id-622' size-in-bits='64' id='type-id-708'/>
+    <pointer-type-def type-id='type-id-709' size-in-bits='64' id='type-id-710'/>
+    <pointer-type-def type-id='type-id-711' size-in-bits='64' id='type-id-712'/>
+    <pointer-type-def type-id='type-id-713' size-in-bits='64' id='type-id-714'/>
+    <pointer-type-def type-id='type-id-715' size-in-bits='64' id='type-id-716'/>
+    <pointer-type-def type-id='type-id-717' size-in-bits='64' id='type-id-718'/>
+    <reference-type-def kind='lvalue' type-id='type-id-390' size-in-bits='64' id='type-id-719'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-720'/>
+    <reference-type-def kind='lvalue' type-id='type-id-381' size-in-bits='64' id='type-id-721'/>
+    <pointer-type-def type-id='type-id-381' size-in-bits='64' id='type-id-722'/>
+    <reference-type-def kind='lvalue' type-id='type-id-631' size-in-bits='64' id='type-id-723'/>
     <pointer-type-def type-id='type-id-631' size-in-bits='64' id='type-id-222'/>
-    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' id='type-id-723'/>
-    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-724'/>
-    <pointer-type-def type-id='type-id-725' size-in-bits='64' id='type-id-212'/>
+    <reference-type-def kind='lvalue' type-id='type-id-635' size-in-bits='64' id='type-id-724'/>
+    <pointer-type-def type-id='type-id-635' size-in-bits='64' id='type-id-725'/>
     <reference-type-def kind='lvalue' type-id='type-id-19' size-in-bits='64' id='type-id-726'/>
     <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-333'/>
-    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-727'/>
-    <reference-type-def kind='lvalue' type-id='type-id-727' size-in-bits='64' id='type-id-728'/>
-    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-729'/>
-    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-730'/>
-    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-731'/>
-    <qualified-type-def type-id='type-id-731' const='yes' id='type-id-732'/>
-    <reference-type-def kind='lvalue' type-id='type-id-732' size-in-bits='64' id='type-id-733'/>
-    <pointer-type-def type-id='type-id-734' size-in-bits='64' id='type-id-278'/>
+    <pointer-type-def type-id='type-id-727' size-in-bits='64' id='type-id-278'/>
+    <qualified-type-def type-id='type-id-162' const='yes' id='type-id-728'/>
+    <reference-type-def kind='lvalue' type-id='type-id-728' size-in-bits='64' id='type-id-729'/>
+    <pointer-type-def type-id='type-id-728' size-in-bits='64' id='type-id-730'/>
+    <reference-type-def kind='lvalue' type-id='type-id-162' size-in-bits='64' id='type-id-731'/>
+    <pointer-type-def type-id='type-id-162' size-in-bits='64' id='type-id-732'/>
+    <qualified-type-def type-id='type-id-732' const='yes' id='type-id-733'/>
+    <reference-type-def kind='lvalue' type-id='type-id-733' size-in-bits='64' id='type-id-734'/>
     <pointer-type-def type-id='type-id-735' size-in-bits='64' id='type-id-197'/>
     <pointer-type-def type-id='type-id-736' size-in-bits='64' id='type-id-198'/>
     <pointer-type-def type-id='type-id-737' size-in-bits='64' id='type-id-388'/>
@@ -5131,7 +5131,7 @@ 
     <namespace-decl name='std'>
       <class-decl name='_Rb_tree&lt;long unsigned int, long unsigned int, std::_Identity&lt;long unsigned int&gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;long unsigned int, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-498'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-643'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-644'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-335'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_key_compare' type-id='type-id-593' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
@@ -5144,13 +5144,13 @@ 
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <parameter type-id='type-id-595'/>
                 <parameter type-id='type-id-332'/>
                 <return type-id='type-id-75'/>
@@ -5158,24 +5158,24 @@ 
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE13_Rb_tree_implIS3_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-644' is-artificial='yes'/>
+                <parameter type-id='type-id-645' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-643' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-644' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-331'/>
             <return type-id='type-id-75'/>
@@ -5183,14 +5183,14 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-500'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -5215,31 +5215,31 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeImESB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-337'/>
             <parameter type-id='type-id-337'/>
             <parameter type-id='type-id-334'/>
@@ -5248,7 +5248,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11lower_boundERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-536'/>
           </function-decl>
@@ -5273,21 +5273,21 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-337'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-337'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
@@ -5299,34 +5299,34 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE14_M_create_nodeERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-337'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <return type-id='type-id-536'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE16_M_insert_uniqueERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
-            <return type-id='type-id-710'/>
+            <return type-id='type-id-711'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeImE'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-337'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImmSt9_IdentityImESt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSB_RKm'>
-            <parameter type-id='type-id-642' is-artificial='yes'/>
+            <parameter type-id='type-id-643' is-artificial='yes'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-334'/>
@@ -5336,7 +5336,7 @@ 
       </class-decl>
       <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-502'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-647'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-648'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-338'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_key_compare' type-id='type-id-593' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
@@ -5349,13 +5349,13 @@ 
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <parameter type-id='type-id-595'/>
                 <parameter type-id='type-id-340'/>
                 <return type-id='type-id-75'/>
@@ -5363,24 +5363,24 @@ 
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE13_Rb_tree_implIS8_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-648' is-artificial='yes'/>
+                <parameter type-id='type-id-649' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-647' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-648' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-352'/>
             <return type-id='type-id-75'/>
@@ -5388,21 +5388,21 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-504'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-540'/>
           </function-decl>
         </member-function>
@@ -5420,31 +5420,31 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_upper_boundEPSt13_Rb_tree_nodeIS4_ESF_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <parameter type-id='type-id-341'/>
             <parameter type-id='type-id-334'/>
@@ -5453,7 +5453,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11upper_boundERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-540'/>
           </function-decl>
@@ -5466,7 +5466,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeIS4_ESF_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <parameter type-id='type-id-341'/>
             <parameter type-id='type-id-334'/>
@@ -5481,7 +5481,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='find' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE4findERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-540'/>
           </function-decl>
@@ -5494,7 +5494,7 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
@@ -5506,48 +5506,48 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE14_M_create_nodeERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
             <return type-id='type-id-341'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <return type-id='type-id-540'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE16_M_insert_uniqueERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
-            <return type-id='type-id-712'/>
+            <return type-id='type-id-713'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS4_E'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmN15HeapLeakChecker10RangeValueEESt10_Select1stIS4_ESt4lessImE13STL_AllocatorIS4_NS2_9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSF_RKS4_'>
-            <parameter type-id='type-id-646' is-artificial='yes'/>
+            <parameter type-id='type-id-647' is-artificial='yes'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-354'/>
@@ -5557,7 +5557,7 @@ 
       </class-decl>
       <class-decl name='_Rb_tree&lt;long unsigned int, std::pair&lt;const long unsigned int, long unsigned int&gt;, std::_Select1st&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, std::less&lt;long unsigned int&gt;, STL_Allocator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-506'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-651'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;long unsigned int&gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-652'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-342'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_key_compare' type-id='type-id-593' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
@@ -5570,13 +5570,13 @@ 
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <parameter type-id='type-id-595'/>
                 <parameter type-id='type-id-344'/>
                 <return type-id='type-id-75'/>
@@ -5584,24 +5584,24 @@ 
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE13_Rb_tree_implIS6_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-652' is-artificial='yes'/>
+                <parameter type-id='type-id-653' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-651' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-652' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-357'/>
             <return type-id='type-id-75'/>
@@ -5609,27 +5609,27 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-508'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
@@ -5647,31 +5647,31 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_upper_boundEPSt13_Rb_tree_nodeIS2_ESE_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1013' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <parameter type-id='type-id-345'/>
             <parameter type-id='type-id-334'/>
@@ -5680,7 +5680,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='upper_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11upper_boundERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='752' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-544'/>
           </function-decl>
@@ -5693,7 +5693,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_lower_boundEPSt13_Rb_tree_nodeIS2_ESE_RS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <parameter type-id='type-id-345'/>
             <parameter type-id='type-id-334'/>
@@ -5708,7 +5708,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='find' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE4findERS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1418' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-544'/>
           </function-decl>
@@ -5727,55 +5727,55 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11_M_put_nodeEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE15_M_destroy_nodeEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE14_M_create_nodeERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-359'/>
             <return type-id='type-id-345'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE16_M_insert_uniqueERKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-714'/>
+            <return type-id='type-id-715'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE5eraseESt17_Rb_tree_iteratorIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1341' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-544'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE8_M_eraseEPSt13_Rb_tree_nodeIS2_E'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeImSt4pairIKmmESt10_Select1stIS2_ESt4lessImE13STL_AllocatorIS2_N15HeapLeakChecker9AllocatorEEE10_M_insert_EPKSt18_Rb_tree_node_baseSE_RKS2_'>
-            <parameter type-id='type-id-650' is-artificial='yes'/>
+            <parameter type-id='type-id-651' is-artificial='yes'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-359'/>
@@ -5785,7 +5785,7 @@ 
       </class-decl>
       <class-decl name='_Rb_tree&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, std::_Select1st&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, STL_Allocator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='384' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='323' column='1' id='type-id-510'>
         <member-type access='protected'>
-          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-655'>
+          <class-decl name='_Rb_tree_impl&lt;std::less&lt;std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt; &gt;, false&gt;' size-in-bits='384' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='427' column='1' id='type-id-656'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-346'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_key_compare' type-id='type-id-597' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='428' column='1'/>
@@ -5798,13 +5798,13 @@ 
             </data-member>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='432' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_Rb_tree_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='437' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <parameter type-id='type-id-599'/>
                 <parameter type-id='type-id-348'/>
                 <return type-id='type-id-75'/>
@@ -5812,24 +5812,24 @@ 
             </member-function>
             <member-function access='private'>
               <function-decl name='_M_initialize' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE13_Rb_tree_implISH_Lb0EE13_M_initializeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='444' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-656' is-artificial='yes'/>
+                <parameter type-id='type-id-657' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
           </class-decl>
         </member-type>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-655' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-656' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='453' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='591' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='593' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-599'/>
             <parameter type-id='type-id-362'/>
             <return type-id='type-id-75'/>
@@ -5837,27 +5837,27 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='597' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-512'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~_Rb_tree' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='613' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='625' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-548'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='639' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-548'/>
           </function-decl>
         </member-function>
@@ -5893,39 +5893,39 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_put_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_put_nodeEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='362' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_destroy_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE15_M_destroy_nodeEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='381' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_begin' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='481' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_get_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_get_nodeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='358' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
@@ -5937,13 +5937,13 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_end' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE6_M_endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='492' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <return type-id='type-id-349'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_lower_bound' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE14_M_lower_boundEPSt13_Rb_tree_nodeISD_ESM_RS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='981' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <parameter type-id='type-id-349'/>
             <parameter type-id='type-id-578'/>
@@ -5952,7 +5952,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='lower_bound' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11lower_boundERS8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='744' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
             <return type-id='type-id-548'/>
           </function-decl>
@@ -5965,7 +5965,7 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_create_node' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE14_M_create_nodeERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='367' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-364'/>
             <return type-id='type-id-349'/>
           </function-decl>
@@ -5978,14 +5978,14 @@ 
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -5996,14 +5996,14 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_erase' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='964' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE8_M_eraseEPSt13_Rb_tree_nodeISD_E'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE10_M_insert_EPKSt18_Rb_tree_node_baseSM_RKSD_'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-554'/>
             <parameter type-id='type-id-364'/>
@@ -6012,14 +6012,14 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1161' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE16_M_insert_uniqueERKSD_'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-364'/>
-            <return type-id='type-id-716'/>
+            <return type-id='type-id-717'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='_M_insert_unique_' mangled-name='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='1206' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt8_Rb_treeISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt4pairIKS6_St6vectorI11AllocObjectS2_ISA_S4_EEESt10_Select1stISD_ESt4lessIS6_ES2_ISD_S4_EE17_M_insert_unique_ESt23_Rb_tree_const_iteratorISD_ERKSD_'>
-            <parameter type-id='type-id-654' is-artificial='yes'/>
+            <parameter type-id='type-id-655' is-artificial='yes'/>
             <parameter type-id='type-id-529'/>
             <parameter type-id='type-id-364'/>
             <return type-id='type-id-548'/>
@@ -6030,20 +6030,20 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-422'/>
         <member-function access='private'>
           <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='101' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <parameter type-id='type-id-575'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~allocator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/allocator.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-687' is-artificial='yes'/>
+            <parameter type-id='type-id-688' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6051,14 +6051,14 @@ 
       </class-decl>
       <class-decl name='basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='105' column='1' id='type-id-576'>
         <member-type access='private'>
-          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-690'>
+          <class-decl name='_Alloc_hider' size-in-bits='64' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='258' column='1' id='type-id-691'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-325'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_p' type-id='type-id-3' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='262' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Alloc_hider' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='259' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-691' is-artificial='yes'/>
+                <parameter type-id='type-id-692' is-artificial='yes'/>
                 <parameter type-id='type-id-3'/>
                 <parameter type-id='type-id-327'/>
                 <return type-id='type-id-75'/>
@@ -6080,31 +6080,31 @@ 
             </data-member>
             <member-function access='public' static='yes'>
               <function-decl name='_S_empty_rep' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep12_S_empty_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='173' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <return type-id='type-id-692'/>
+                <return type-id='type-id-693'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_set_sharable' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep15_M_set_sharableEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='195' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_refdata' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_refdataEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_dispose' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_disposeERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <parameter type-id='type-id-327'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_set_length_and_sharable' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep26_M_set_length_and_sharableEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='199' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <parameter type-id='type-id-19'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -6117,13 +6117,13 @@ 
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_refcopy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_refcopyEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='243' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_clone' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep8_M_cloneERKS4_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='624' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <parameter type-id='type-id-327'/>
                 <parameter type-id='type-id-19'/>
                 <return type-id='type-id-3'/>
@@ -6131,7 +6131,7 @@ 
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_grab' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep7_M_grabERKS4_S8_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='218' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <parameter type-id='type-id-327'/>
                 <parameter type-id='type-id-327'/>
                 <return type-id='type-id-3'/>
@@ -6139,7 +6139,7 @@ 
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_destroy' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='445' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE4_Rep10_M_destroyERKS4_'>
-                <parameter type-id='type-id-693' is-artificial='yes'/>
+                <parameter type-id='type-id-694' is-artificial='yes'/>
                 <parameter type-id='type-id-327'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -6149,7 +6149,7 @@ 
                 <parameter type-id='type-id-19'/>
                 <parameter type-id='type-id-19'/>
                 <parameter type-id='type-id-327'/>
-                <return type-id='type-id-693'/>
+                <return type-id='type-id-694'/>
               </function-decl>
             </member-function>
           </class-decl>
@@ -6161,31 +6161,31 @@ 
           <var-decl name='npos' type-id='type-id-115' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='270' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_dataplus' type-id='type-id-690' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
+          <var-decl name='_M_dataplus' type-id='type-id-691' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='274' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='2144' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='178' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-327'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='170' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC1ERKS5_'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='184' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
@@ -6194,7 +6194,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='194' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-19'/>
@@ -6204,7 +6204,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='206' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-327'/>
@@ -6213,7 +6213,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='213' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEEC2EPKcRKS4_'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-2'/>
             <parameter type-id='type-id-327'/>
             <return type-id='type-id-75'/>
@@ -6221,7 +6221,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='basic_string' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.tcc' line='220' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-84'/>
             <parameter type-id='type-id-327'/>
@@ -6230,7 +6230,7 @@ 
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~basic_string' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='502' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEED1Ev'>
-            <parameter type-id='type-id-689' is-artificial='yes'/>
+            <parameter type-id='type-id-690' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6270,7 +6270,7 @@ 
         <member-function access='private'>
           <function-decl name='_M_rep' mangled-name='_ZNKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE6_M_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-579' is-artificial='yes'/>
-            <return type-id='type-id-693'/>
+            <return type-id='type-id-694'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -6295,7 +6295,7 @@ 
         </member-function>
         <member-function access='private' static='yes'>
           <function-decl name='_S_empty_rep' mangled-name='_ZNSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEE12_S_empty_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='411' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <return type-id='type-id-692'/>
+            <return type-id='type-id-693'/>
           </function-decl>
         </member-function>
         <member-function access='private' static='yes'>
@@ -6342,13 +6342,13 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-352'/>
             <return type-id='type-id-75'/>
@@ -6356,35 +6356,35 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <parameter type-id='type-id-602'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='insert' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE6insertERKS7_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <parameter type-id='type-id-354'/>
-            <return type-id='type-id-712'/>
+            <return type-id='type-id-713'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='find' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE4findERS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-540'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='upper_bound' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE11upper_boundERS6_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-540'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt3mapImN15HeapLeakChecker10RangeValueESt4lessImE13STL_AllocatorISt4pairIKmS1_ENS0_9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-698' is-artificial='yes'/>
+            <parameter type-id='type-id-699' is-artificial='yes'/>
             <return type-id='type-id-540'/>
           </function-decl>
         </member-function>
@@ -6398,13 +6398,13 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-357'/>
             <return type-id='type-id-75'/>
@@ -6412,49 +6412,49 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-605'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='find' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE4findERS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='658' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='erase' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE5eraseESt17_Rb_tree_iteratorIS5_E' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='566' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-544'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='upper_bound' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE11upper_boundERS4_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='725' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-544'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='insert' mangled-name='_ZNSt3mapImmSt4lessImE13STL_AllocatorISt4pairIKmmEN15HeapLeakChecker9AllocatorEEE6insertERKS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='499' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-700' is-artificial='yes'/>
+            <parameter type-id='type-id-701' is-artificial='yes'/>
             <parameter type-id='type-id-359'/>
-            <return type-id='type-id-714'/>
+            <return type-id='type-id-715'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6467,13 +6467,13 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='150' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='159' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <parameter type-id='type-id-599'/>
             <parameter type-id='type-id-362'/>
             <return type-id='type-id-75'/>
@@ -6481,26 +6481,26 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='map' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <parameter type-id='type-id-608'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='306' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <return type-id='type-id-548'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='324' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <return type-id='type-id-548'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='lower_bound' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE11lower_boundERSE_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='700' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
             <return type-id='type-id-548'/>
           </function-decl>
@@ -6513,7 +6513,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='insert' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EE6insertESt17_Rb_tree_iteratorISF_ERKSF_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='539' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <parameter type-id='type-id-548'/>
             <parameter type-id='type-id-364'/>
             <return type-id='type-id-548'/>
@@ -6521,9 +6521,9 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='operator[]' mangled-name='_ZNSt3mapISbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS2_IS8_S4_EESt4lessIS6_ES2_ISt4pairIKS6_SA_ES4_EEixERSE_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_map.h' line='442' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-702' is-artificial='yes'/>
+            <parameter type-id='type-id-703' is-artificial='yes'/>
             <parameter type-id='type-id-578'/>
-            <return type-id='type-id-720'/>
+            <return type-id='type-id-721'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6533,13 +6533,13 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='145' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <parameter type-id='type-id-595'/>
             <parameter type-id='type-id-331'/>
             <return type-id='type-id-75'/>
@@ -6547,14 +6547,14 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='set' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='188' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <parameter type-id='type-id-626'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='lower_bound' mangled-name='_ZNSt3setImSt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE11lower_boundERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='568' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-517'/>
           </function-decl>
@@ -6567,9 +6567,9 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='insert' mangled-name='_ZNSt3setImSt4lessImE13STL_AllocatorImN15HeapLeakChecker9AllocatorEEE6insertERKm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_set.h' line='408' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-719' is-artificial='yes'/>
+            <parameter type-id='type-id-720' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
-            <return type-id='type-id-708'/>
+            <return type-id='type-id-709'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -6577,20 +6577,20 @@ 
         <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-564'/>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-324'/>
             <parameter type-id='type-id-321'/>
@@ -6599,27 +6599,27 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-629'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-410'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_erase_at_end' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE15_M_erase_at_endEPS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='1148' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-322'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6658,19 +6658,19 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-410'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE4backEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='695' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-394'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='pop_back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE8pop_backEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='764' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
@@ -6682,27 +6682,27 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='erase' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5eraseEN9__gnu_cxx17__normal_iteratorIPS0_S5_EE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='133' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-410'/>
             <return type-id='type-id-410'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='swap' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE4swapERS5_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='929' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
-            <parameter type-id='type-id-720'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
+            <parameter type-id='type-id-721'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='clear' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5clearEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='950' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-410'/>
             <parameter type-id='type-id-324'/>
             <return type-id='type-id-75'/>
@@ -6710,7 +6710,7 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE9push_backERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-721' is-artificial='yes'/>
+            <parameter type-id='type-id-722' is-artificial='yes'/>
             <parameter type-id='type-id-324'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6735,7 +6735,7 @@ 
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <parameter type-id='type-id-728'/>
+            <parameter type-id='type-id-729'/>
             <parameter type-id='type-id-575'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6758,7 +6758,7 @@ 
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIPFvvESaIS1_EEixEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-730'/>
+            <return type-id='type-id-731'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
@@ -6796,7 +6796,7 @@ 
         <member-function access='private'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE9push_backERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-222' is-artificial='yes'/>
-            <parameter type-id='type-id-728'/>
+            <parameter type-id='type-id-729'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
@@ -6804,7 +6804,7 @@ 
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPFvvESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_'>
             <parameter type-id='type-id-222' is-artificial='yes'/>
             <parameter type-id='type-id-416'/>
-            <parameter type-id='type-id-728'/>
+            <parameter type-id='type-id-729'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
@@ -6813,20 +6813,20 @@ 
         <base-class access='protected' layout-offset-in-bits='0' type-id='type-id-570'/>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='207' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='215' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-367'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='227' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-369'/>
             <parameter type-id='type-id-367'/>
@@ -6835,14 +6835,14 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='241' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-637'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~vector' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='312' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6869,33 +6869,33 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='begin' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE5beginEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='425' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <return type-id='type-id-419'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='end' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE3endEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='443' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <return type-id='type-id-419'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='push_back' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE9push_backERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='733' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-369'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator[]' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEEixEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='610' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-742'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_insert_aux' mangled-name='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/vector.tcc' line='295' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_ZNSt6vectorIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S5_EERKS0_'>
-            <parameter type-id='type-id-724' is-artificial='yes'/>
+            <parameter type-id='type-id-725' is-artificial='yes'/>
             <parameter type-id='type-id-419'/>
             <parameter type-id='type-id-369'/>
             <return type-id='type-id-75'/>
@@ -6924,20 +6924,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <parameter type-id='type-id-748'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <parameter type-id='type-id-535'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6950,8 +6950,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorIN15MemoryRegionMap6RegionEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
-            <return type-id='type-id-657'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
+            <return type-id='type-id-658'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -6963,20 +6963,20 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <parameter type-id='type-id-776'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-658' is-artificial='yes'/>
+            <parameter type-id='type-id-659' is-artificial='yes'/>
             <parameter type-id='type-id-535'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -6994,20 +6994,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <parameter type-id='type-id-752'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-660' is-artificial='yes'/>
+            <parameter type-id='type-id-661' is-artificial='yes'/>
             <parameter type-id='type-id-538'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7032,20 +7032,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <parameter type-id='type-id-756'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-662' is-artificial='yes'/>
+            <parameter type-id='type-id-663' is-artificial='yes'/>
             <parameter type-id='type-id-542'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7070,20 +7070,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <parameter type-id='type-id-760'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-664' is-artificial='yes'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
             <parameter type-id='type-id-546'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7096,8 +7096,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKmmEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-664' is-artificial='yes'/>
-            <return type-id='type-id-663'/>
+            <parameter type-id='type-id-665' is-artificial='yes'/>
+            <return type-id='type-id-664'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -7114,34 +7114,34 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='238' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='242' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <parameter type-id='type-id-764'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_const_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='245' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-666' is-artificial='yes'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
             <parameter type-id='type-id-550'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='272' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-666' is-artificial='yes'/>
-            <return type-id='type-id-665'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <return type-id='type-id-666'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt23_Rb_tree_const_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='257' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-666' is-artificial='yes'/>
-            <return type-id='type-id-665'/>
+            <parameter type-id='type-id-667' is-artificial='yes'/>
+            <return type-id='type-id-666'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -7151,13 +7151,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-668' is-artificial='yes'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
             <parameter type-id='type-id-337'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7171,8 +7171,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorImEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-668' is-artificial='yes'/>
-            <return type-id='type-id-667'/>
+            <parameter type-id='type-id-669' is-artificial='yes'/>
+            <return type-id='type-id-668'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -7182,13 +7182,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-670' is-artificial='yes'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
             <parameter type-id='type-id-341'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7202,8 +7202,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmN15HeapLeakChecker10RangeValueEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-670' is-artificial='yes'/>
-            <return type-id='type-id-669'/>
+            <parameter type-id='type-id-671' is-artificial='yes'/>
+            <return type-id='type-id-670'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -7219,13 +7219,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-672' is-artificial='yes'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
             <parameter type-id='type-id-345'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7239,8 +7239,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKmmEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-672' is-artificial='yes'/>
-            <return type-id='type-id-671'/>
+            <parameter type-id='type-id-673' is-artificial='yes'/>
+            <return type-id='type-id-672'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -7263,13 +7263,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='166' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Rb_tree_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='170' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-674' is-artificial='yes'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
             <parameter type-id='type-id-349'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7282,8 +7282,8 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator++' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEppEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='182' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-674' is-artificial='yes'/>
-            <return type-id='type-id-673'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <return type-id='type-id-674'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
@@ -7302,20 +7302,20 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='operator--' mangled-name='_ZNSt17_Rb_tree_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEmmEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='197' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-674' is-artificial='yes'/>
-            <return type-id='type-id-673'/>
+            <parameter type-id='type-id-675' is-artificial='yes'/>
+            <return type-id='type-id-674'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='operator*' mangled-name='_ZNKSt17_Rb_tree_iteratorISt4pairIKSbIcSt11char_traitsIcE13STL_AllocatorIcN15HeapLeakChecker9AllocatorEEESt6vectorI11AllocObjectS3_ISA_S5_EEEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='174' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-551' is-artificial='yes'/>
-            <return type-id='type-id-705'/>
+            <return type-id='type-id-706'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Rb_tree_node_base' size-in-bits='256' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='88' column='1' id='type-id-552'>
         <member-type access='public'>
-          <typedef-decl name='_Base_ptr' type-id='type-id-675' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' id='type-id-777'/>
+          <typedef-decl name='_Base_ptr' type-id='type-id-676' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='89' column='1' id='type-id-777'/>
         </member-type>
         <member-type access='public'>
           <typedef-decl name='_Const_Base_ptr' type-id='type-id-554' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='90' column='1' id='type-id-775'/>
@@ -7365,7 +7365,7 @@ 
       </class-decl>
       <class-decl name='_Vector_base&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-564'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-678'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-679'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-319'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-322' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
@@ -7378,13 +7378,13 @@ 
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-679' is-artificial='yes'/>
+                <parameter type-id='type-id-680' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-679' is-artificial='yes'/>
+                <parameter type-id='type-id-680' is-artificial='yes'/>
                 <parameter type-id='type-id-321'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -7392,24 +7392,24 @@ 
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-678' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-679' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <parameter type-id='type-id-321'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-321'/>
             <return type-id='type-id-75'/>
@@ -7417,14 +7417,14 @@ 
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <return type-id='type-id-403'/>
           </function-decl>
         </member-function>
@@ -7436,14 +7436,14 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-322'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseI11AllocObject13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_deallocateEPS0_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-677' is-artificial='yes'/>
+            <parameter type-id='type-id-678' is-artificial='yes'/>
             <parameter type-id='type-id-322'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-75'/>
@@ -7452,26 +7452,26 @@ 
       </class-decl>
       <class-decl name='_Vector_base&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-567'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-681'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-682'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-573'/>
             <data-member access='public' layout-offset-in-bits='0'>
-              <var-decl name='_M_start' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
+              <var-decl name='_M_start' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='64'>
-              <var-decl name='_M_finish' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
+              <var-decl name='_M_finish' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='77' column='1'/>
             </data-member>
             <data-member access='public' layout-offset-in-bits='128'>
-              <var-decl name='_M_end_of_storage' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
+              <var-decl name='_M_end_of_storage' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='78' column='1'/>
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-682' is-artificial='yes'/>
+                <parameter type-id='type-id-683' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-682' is-artificial='yes'/>
+                <parameter type-id='type-id-683' is-artificial='yes'/>
                 <parameter type-id='type-id-575'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -7479,24 +7479,24 @@ 
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-681' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-682' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <parameter type-id='type-id-575'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-575'/>
             <return type-id='type-id-75'/>
@@ -7504,7 +7504,7 @@ 
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7517,29 +7517,29 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE13_M_deallocateEPS1_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <parameter type-id='type-id-732'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
-            <return type-id='type-id-686'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
+            <return type-id='type-id-687'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIPFvvESaIS1_EE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-680' is-artificial='yes'/>
+            <parameter type-id='type-id-681' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
-            <return type-id='type-id-731'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Vector_base&lt;void*, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='70' column='1' id='type-id-570'>
         <member-type access='public'>
-          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-684'>
+          <class-decl name='_Vector_impl' size-in-bits='192' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='75' column='1' id='type-id-685'>
             <base-class access='public' layout-offset-in-bits='0' type-id='type-id-365'/>
             <data-member access='public' layout-offset-in-bits='0'>
               <var-decl name='_M_start' type-id='type-id-174' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='76' column='1'/>
@@ -7552,13 +7552,13 @@ 
             </data-member>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='80' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-685' is-artificial='yes'/>
+                <parameter type-id='type-id-686' is-artificial='yes'/>
                 <return type-id='type-id-75'/>
               </function-decl>
             </member-function>
             <member-function access='public' constructor='yes'>
               <function-decl name='_Vector_impl' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='84' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-685' is-artificial='yes'/>
+                <parameter type-id='type-id-686' is-artificial='yes'/>
                 <parameter type-id='type-id-367'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -7566,24 +7566,24 @@ 
           </class-decl>
         </member-type>
         <data-member access='public' layout-offset-in-bits='0'>
-          <var-decl name='_M_impl' type-id='type-id-684' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
+          <var-decl name='_M_impl' type-id='type-id-685' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='136' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='107' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <parameter type-id='type-id-367'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='110' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-367'/>
             <return type-id='type-id-75'/>
@@ -7591,7 +7591,7 @@ 
         </member-function>
         <member-function access='public' destructor='yes'>
           <function-decl name='~_Vector_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='131' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <parameter type-id='type-id-1' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7604,7 +7604,7 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_deallocate' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE13_M_deallocateEPS0_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='143' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <parameter type-id='type-id-174'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-75'/>
@@ -7612,13 +7612,13 @@ 
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_get_Tp_allocator' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE19_M_get_Tp_allocatorEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='93' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <return type-id='type-id-408'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_M_allocate' mangled-name='_ZNSt12_Vector_baseIPv13STL_AllocatorIS0_N15HeapLeakChecker9AllocatorEEE11_M_allocateEm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_vector.h' line='139' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-683' is-artificial='yes'/>
+            <parameter type-id='type-id-684' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-174'/>
           </function-decl>
@@ -7683,8 +7683,8 @@ 
       <class-decl name='__miter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='285' column='1' id='type-id-788'>
         <member-function access='public' static='yes'>
           <function-decl name='__b' mangled-name='_ZNSt12__miter_baseIPPFvvELb0EE3__bES2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='287' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -7715,8 +7715,8 @@ 
       <class-decl name='__niter_base&lt;void (**)(), false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='267' column='1' id='type-id-792'>
         <member-function access='public' static='yes'>
           <function-decl name='__b' mangled-name='_ZNSt12__niter_baseIPPFvvELb0EE3__bES2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='269' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -7744,7 +7744,7 @@ 
         </member-type>
         <member-function access='public' static='yes'>
           <function-decl name='assign' mangled-name='_ZNSt11char_traitsIcE6assignERcRKc' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='246' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-695'/>
+            <parameter type-id='type-id-696'/>
             <parameter type-id='type-id-588'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -7757,10 +7757,10 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='copy' mangled-name='_ZNSt11char_traitsIcE4copyEPcPKcm' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/char_traits.h' line='274' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-696'/>
+            <parameter type-id='type-id-697'/>
             <parameter type-id='type-id-589'/>
             <parameter type-id='type-id-7'/>
-            <return type-id='type-id-696'/>
+            <return type-id='type-id-697'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -7887,13 +7887,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-706' is-artificial='yes'/>
+            <parameter type-id='type-id-707' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <parameter type-id='type-id-436'/>
             <return type-id='type-id-75'/>
@@ -7909,20 +7909,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-707' is-artificial='yes'/>
+            <parameter type-id='type-id-708' is-artificial='yes'/>
             <parameter type-id='type-id-334'/>
             <parameter type-id='type-id-334'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-708'>
+      <class-decl name='pair&lt;std::_Rb_tree_const_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-709'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-517' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -7931,20 +7931,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-709' is-artificial='yes'/>
+            <parameter type-id='type-id-710' is-artificial='yes'/>
             <parameter type-id='type-id-519'/>
             <parameter type-id='type-id-492'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-710'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;long unsigned int&gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-711'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-536' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -7953,20 +7953,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-711' is-artificial='yes'/>
+            <parameter type-id='type-id-712' is-artificial='yes'/>
             <parameter type-id='type-id-538'/>
             <parameter type-id='type-id-492'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-712'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, HeapLeakChecker::RangeValue&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-713'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-540' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -7975,20 +7975,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-713' is-artificial='yes'/>
+            <parameter type-id='type-id-714' is-artificial='yes'/>
             <parameter type-id='type-id-542'/>
             <parameter type-id='type-id-492'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-714'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const long unsigned int, long unsigned int&gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-715'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-544' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -7997,20 +7997,20 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-716' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-715' is-artificial='yes'/>
+            <parameter type-id='type-id-716' is-artificial='yes'/>
             <parameter type-id='type-id-546'/>
             <parameter type-id='type-id-492'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-716'>
+      <class-decl name='pair&lt;std::_Rb_tree_iterator&lt;std::pair&lt;const std::basic_string&lt;char, std::char_traits&lt;char&gt;, STL_Allocator&lt;char, HeapLeakChecker::Allocator&gt; &gt;, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;, bool&gt;' size-in-bits='128' is-struct='yes' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='68' column='1' id='type-id-717'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='first' type-id='type-id-548' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='72' column='1'/>
         </data-member>
@@ -8019,13 +8019,13 @@ 
         </data-member>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-717' is-artificial='yes'/>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='pair' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_pair.h' line='83' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-717' is-artificial='yes'/>
+            <parameter type-id='type-id-718' is-artificial='yes'/>
             <parameter type-id='type-id-550'/>
             <parameter type-id='type-id-492'/>
             <return type-id='type-id-75'/>
@@ -8143,10 +8143,10 @@ 
         <return type-id='type-id-322'/>
       </function-decl>
       <function-decl name='__copy_move_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='386' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__copy_move_a2&lt;false, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-410'/>
@@ -8155,10 +8155,10 @@ 
         <return type-id='type-id-410'/>
       </function-decl>
       <function-decl name='__copy_move_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='431' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='copy&lt;__gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt;, __gnu_cxx::__normal_iterator&lt;AllocObject*, std::vector&lt;AllocObject, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt; &gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-410'/>
@@ -8167,10 +8167,10 @@ 
         <return type-id='type-id-410'/>
       </function-decl>
       <function-decl name='copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='458' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__copy_move_backward_a&lt;false, AllocObject*, AllocObject*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-322'/>
@@ -8179,10 +8179,10 @@ 
         <return type-id='type-id-322'/>
       </function-decl>
       <function-decl name='__copy_move_backward_a&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__copy_move_backward_a&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='582' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-174'/>
@@ -8197,10 +8197,10 @@ 
         <return type-id='type-id-322'/>
       </function-decl>
       <function-decl name='__copy_move_backward_a2&lt;false, void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__copy_move_backward_a2&lt;false, void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='600' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-174'/>
@@ -8215,10 +8215,10 @@ 
         <return type-id='type-id-322'/>
       </function-decl>
       <function-decl name='copy_backward&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='copy_backward&lt;void**, void**&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='628' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-174'/>
@@ -8227,8 +8227,8 @@ 
         <return type-id='type-id-174'/>
       </function-decl>
       <function-decl name='_Destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='119' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
         <return type-id='type-id-75'/>
       </function-decl>
       <function-decl name='_Destroy&lt;AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='137' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -8244,9 +8244,9 @@ 
         <return type-id='type-id-75'/>
       </function-decl>
       <function-decl name='_Destroy&lt;void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='146' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-686'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-687'/>
         <return type-id='type-id-75'/>
       </function-decl>
       <function-decl name='__distance&lt;const char*&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator_base_funcs.h' line='87' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -8275,10 +8275,10 @@ 
         <return type-id='type-id-622'/>
       </function-decl>
       <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='106' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__uninitialized_copy_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='235' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-322'/>
@@ -8302,11 +8302,11 @@ 
         <return type-id='type-id-174'/>
       </function-decl>
       <function-decl name='__uninitialized_copy_a&lt;void (**)(), void (**)(), void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='254' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-686'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-687'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__uninitialized_move_a&lt;AllocObject*, AllocObject*, STL_Allocator&lt;AllocObject, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-322'/>
@@ -8316,11 +8316,11 @@ 
         <return type-id='type-id-322'/>
       </function-decl>
       <function-decl name='__uninitialized_move_a&lt;void (**)(), void (**)(), std::allocator&lt;void (*)()&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-731'/>
-        <parameter type-id='type-id-686'/>
-        <return type-id='type-id-731'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-732'/>
+        <parameter type-id='type-id-687'/>
+        <return type-id='type-id-732'/>
       </function-decl>
       <function-decl name='__uninitialized_move_a&lt;void**, void**, STL_Allocator&lt;void*, HeapLeakChecker::Allocator&gt; &gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='261' column='1' visibility='default' binding='global' size-in-bits='64'>
         <parameter type-id='type-id-174'/>
@@ -8570,7 +8570,7 @@ 
       </class-decl>
       <class-decl name='__normal_iterator&lt;void (**)(), std::vector&lt;void (*)(), std::allocator&lt;void (*)()&gt; &gt; &gt;' size-in-bits='64' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='669' column='1' id='type-id-416'>
         <data-member access='protected' layout-offset-in-bits='0'>
-          <var-decl name='_M_current' type-id='type-id-731' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
+          <var-decl name='_M_current' type-id='type-id-732' visibility='default' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='671' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='683' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -8581,20 +8581,20 @@ 
         <member-function access='private'>
           <function-decl name='__normal_iterator' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='686' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-418' is-artificial='yes'/>
-            <parameter type-id='type-id-733'/>
+            <parameter type-id='type-id-734'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='base' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPPFvvESt6vectorIS2_SaIS2_EEE4baseEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='750' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-733'/>
+            <return type-id='type-id-734'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='operator*' mangled-name='_ZNK9__gnu_cxx17__normal_iteratorIPPFvvESt6vectorIS2_SaIS2_EEEdeEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_iterator.h' line='698' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-480' is-artificial='yes'/>
-            <return type-id='type-id-730'/>
+            <return type-id='type-id-731'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -8659,7 +8659,7 @@ 
         <member-function access='private'>
           <function-decl name='deallocate' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE10deallocateEPS2_m' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='94' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
             <parameter type-id='type-id-19'/>
             <return type-id='type-id-75'/>
           </function-decl>
@@ -8669,21 +8669,21 @@ 
             <parameter type-id='type-id-423' is-artificial='yes'/>
             <parameter type-id='type-id-19'/>
             <parameter type-id='type-id-73'/>
-            <return type-id='type-id-731'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='construct' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE9constructEPS2_RKS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='104' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
-            <parameter type-id='type-id-728'/>
+            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-729'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='destroy' mangled-name='_ZN9__gnu_cxx13new_allocatorIPFvvEE7destroyEPS2_' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/ext/new_allocator.h' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-423' is-artificial='yes'/>
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
@@ -8925,11 +8925,11 @@ 
     <function-decl name='HeapLeakChecker_AfterDestructors' mangled-name='_Z32HeapLeakChecker_AfterDestructorsv' filepath='src/heap-checker.cc' line='2311' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z32HeapLeakChecker_AfterDestructorsv'>
       <return type-id='type-id-75'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-725'>
+    <function-type size-in-bits='64' id='type-id-641'>
       <parameter type-id='type-id-276'/>
       <return type-id='type-id-7'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-734'>
+    <function-type size-in-bits='64' id='type-id-727'>
       <parameter type-id='type-id-442'/>
       <return type-id='type-id-75'/>
     </function-type>
@@ -9157,13 +9157,13 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-940'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-940'/>
           </function-decl>
         </member-function>
@@ -9243,13 +9243,13 @@ 
         <member-function access='protected'>
           <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-910' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeIP17HeapProfileBucketSt4pairIKS1_N16HeapProfileTable8Snapshot5EntryEESt10_Select1stIS7_ESt4lessIS1_ESaIS7_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-910' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -9806,13 +9806,13 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-972'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-972'/>
           </function-decl>
         </member-function>
@@ -9872,13 +9872,13 @@ 
         <member-function access='protected'>
           <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -11968,13 +11968,13 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-821'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIN15MemoryRegionMap6RegionES1_St9_IdentityIS1_ENS0_9RegionCmpE13STL_AllocatorIS1_NS0_11MyAllocatorEEE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-821'/>
           </function-decl>
         </member-function>
@@ -14195,13 +14195,13 @@ 
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_left' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE7_S_leftEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='508' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-972'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
           <function-decl name='_S_right' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE8_S_rightEPSt18_Rb_tree_node_base' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-675'/>
+            <parameter type-id='type-id-676'/>
             <return type-id='type-id-972'/>
           </function-decl>
         </member-function>
@@ -14261,13 +14261,13 @@ 
         <member-function access='protected'>
           <function-decl name='_M_rightmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE12_M_rightmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='473' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='_M_leftmost' mangled-name='_ZNSt8_Rb_treeIPKvSt4pairIKS1_PKcESt10_Select1stIS6_ESt4lessIS1_ESaIS6_EE11_M_leftmostEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_tree.h' line='465' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-965' is-artificial='yes'/>
-            <return type-id='type-id-676'/>
+            <return type-id='type-id-677'/>
           </function-decl>
         </member-function>
         <member-function access='protected' static='yes'>
@@ -17168,8 +17168,8 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__destroy&lt;void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_construct.h' line='109' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-731'/>
-            <parameter type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-732'/>
             <return type-id='type-id-75'/>
           </function-decl>
         </member-function>
@@ -17320,10 +17320,10 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_m&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='376' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-729'/>
-            <parameter type-id='type-id-729'/>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-731'/>
+            <parameter type-id='type-id-730'/>
+            <parameter type-id='type-id-730'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -17362,10 +17362,10 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='__copy_move_b&lt;void (*)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_algobase.h' line='572' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-729'/>
-            <parameter type-id='type-id-729'/>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-731'/>
+            <parameter type-id='type-id-730'/>
+            <parameter type-id='type-id-730'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
@@ -17412,10 +17412,10 @@ 
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='uninitialized_copy&lt;void (**)(), void (**)()&gt;' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/stl_uninitialized.h' line='90' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-731'/>
-            <parameter type-id='type-id-731'/>
-            <parameter type-id='type-id-731'/>
-            <return type-id='type-id-731'/>
+            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-732'/>
+            <parameter type-id='type-id-732'/>
+            <return type-id='type-id-732'/>
           </function-decl>
         </member-function>
       </class-decl>
@@ -17498,13 +17498,13 @@ 
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_refdata' mangled-name='_ZNSs4_Rep10_M_refdataEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='214' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-694' is-artificial='yes'/>
+                <parameter type-id='type-id-695' is-artificial='yes'/>
                 <return type-id='type-id-3'/>
               </function-decl>
             </member-function>
             <member-function access='public'>
               <function-decl name='_M_dispose' mangled-name='_ZNSs4_Rep10_M_disposeERKSaIcE' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='229' column='1' visibility='default' binding='global' size-in-bits='64'>
-                <parameter type-id='type-id-694' is-artificial='yes'/>
+                <parameter type-id='type-id-695' is-artificial='yes'/>
                 <parameter type-id='type-id-837'/>
                 <return type-id='type-id-75'/>
               </function-decl>
@@ -17679,7 +17679,7 @@ 
         <member-function access='private'>
           <function-decl name='_M_rep' mangled-name='_ZNKSs6_M_repEv' filepath='/usr/lib/gcc/x86_64-redhat-linux/4.4.7/../../../../include/c++/4.4.7/bits/basic_string.h' line='285' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1512' is-artificial='yes'/>
-            <return type-id='type-id-694'/>
+            <return type-id='type-id-695'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
diff --git a/tests/data/test-read-dwarf/test21-pr19092.so.abi b/tests/data/test-read-dwarf/test21-pr19092.so.abi
index c55e6440..d0efa871 100644
--- a/tests/data/test-read-dwarf/test21-pr19092.so.abi
+++ b/tests/data/test-read-dwarf/test21-pr19092.so.abi
@@ -1096,10 +1096,10 @@ 
     <pointer-type-def type-id='type-id-60' size-in-bits='64' id='type-id-130'/>
     <pointer-type-def type-id='type-id-97' size-in-bits='64' id='type-id-131'/>
     <pointer-type-def type-id='type-id-112' size-in-bits='64' id='type-id-93'/>
-    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-133'/>
-    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-55'/>
-    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-109'/>
-    <pointer-type-def type-id='type-id-136' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-132' size-in-bits='64' id='type-id-55'/>
+    <pointer-type-def type-id='type-id-133' size-in-bits='64' id='type-id-109'/>
+    <pointer-type-def type-id='type-id-134' size-in-bits='64' id='type-id-104'/>
+    <pointer-type-def type-id='type-id-135' size-in-bits='64' id='type-id-136'/>
     <pointer-type-def type-id='type-id-137' size-in-bits='64' id='type-id-138'/>
     <pointer-type-def type-id='type-id-139' size-in-bits='64' id='type-id-72'/>
     <pointer-type-def type-id='type-id-140' size-in-bits='64' id='type-id-141'/>
@@ -1426,7 +1426,7 @@ 
       <return type-id='type-id-28'/>
     </function-decl>
     <function-decl name='atexit' filepath='/usr/include/stdlib.h' line='518' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-133'/>
+      <parameter type-id='type-id-136'/>
       <return type-id='type-id-2'/>
     </function-decl>
     <function-decl name='exit' filepath='/usr/include/stdlib.h' line='544' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -1519,23 +1519,23 @@ 
       <return type-id='type-id-2'/>
     </function-type>
     <function-type size-in-bits='64' id='type-id-132'>
-      <return type-id='type-id-99'/>
-    </function-type>
-    <function-type size-in-bits='64' id='type-id-134'>
       <parameter type-id='type-id-123'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-93'/>
       <return type-id='type-id-99'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-135'>
+    <function-type size-in-bits='64' id='type-id-133'>
       <parameter type-id='type-id-124'/>
       <parameter type-id='type-id-125'/>
       <return type-id='type-id-99'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-136'>
+    <function-type size-in-bits='64' id='type-id-134'>
       <parameter type-id='type-id-2'/>
       <return type-id='type-id-99'/>
     </function-type>
+    <function-type size-in-bits='64' id='type-id-135'>
+      <return type-id='type-id-99'/>
+    </function-type>
     <function-type size-in-bits='64' id='type-id-137'>
       <parameter type-id='type-id-39'/>
       <return type-id='type-id-99'/>
@@ -2927,11 +2927,11 @@ 
     <pointer-type-def type-id='type-id-196' size-in-bits='64' id='type-id-181'/>
     <pointer-type-def type-id='type-id-179' size-in-bits='64' id='type-id-192'/>
     <pointer-type-def type-id='type-id-180' size-in-bits='64' id='type-id-182'/>
+    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-202'/>
     <pointer-type-def type-id='type-id-183' size-in-bits='64' id='type-id-203'/>
-    <pointer-type-def type-id='type-id-206' size-in-bits='64' id='type-id-200'/>
+    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-200'/>
     <pointer-type-def type-id='type-id-205' size-in-bits='64' id='type-id-194'/>
     <pointer-type-def type-id='type-id-193' size-in-bits='64' id='type-id-195'/>
-    <pointer-type-def type-id='type-id-207' size-in-bits='64' id='type-id-202'/>
     <pointer-type-def type-id='type-id-208' size-in-bits='64' id='type-id-201'/>
     <pointer-type-def type-id='type-id-209' size-in-bits='64' id='type-id-198'/>
     <pointer-type-def type-id='type-id-210' size-in-bits='64' id='type-id-199'/>
@@ -2993,12 +2993,12 @@ 
       <parameter type-id='type-id-1'/>
       <return type-id='type-id-2'/>
     </function-decl>
-    <function-type size-in-bits='64' id='type-id-206'>
+    <function-type size-in-bits='64' id='type-id-207'>
       <parameter type-id='type-id-39'/>
       <parameter type-id='type-id-39'/>
       <return type-id='type-id-2'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-207'>
+    <function-type size-in-bits='64' id='type-id-206'>
       <parameter type-id='type-id-39'/>
       <return type-id='type-id-197'/>
     </function-type>
@@ -5660,17 +5660,17 @@ 
     <pointer-type-def type-id='type-id-371' size-in-bits='64' id='type-id-368'/>
     <pointer-type-def type-id='type-id-252' size-in-bits='64' id='type-id-254'/>
     <pointer-type-def type-id='type-id-387' size-in-bits='64' id='type-id-284'/>
+    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-374'/>
     <pointer-type-def type-id='type-id-286' size-in-bits='64' id='type-id-373'/>
     <pointer-type-def type-id='type-id-372' size-in-bits='64' id='type-id-365'/>
     <pointer-type-def type-id='type-id-142' size-in-bits='64' id='type-id-388'/>
-    <pointer-type-def type-id='type-id-410' size-in-bits='64' id='type-id-336'/>
+    <pointer-type-def type-id='type-id-411' size-in-bits='64' id='type-id-336'/>
     <pointer-type-def type-id='type-id-375' size-in-bits='64' id='type-id-347'/>
     <pointer-type-def type-id='type-id-263' size-in-bits='64' id='type-id-265'/>
-    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-411'/>
-    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-390' size-in-bits='64' id='type-id-412'/>
+    <pointer-type-def type-id='type-id-377' size-in-bits='64' id='type-id-413'/>
     <pointer-type-def type-id='type-id-378' size-in-bits='64' id='type-id-379'/>
     <pointer-type-def type-id='type-id-363' size-in-bits='64' id='type-id-293'/>
-    <pointer-type-def type-id='type-id-413' size-in-bits='64' id='type-id-374'/>
     <pointer-type-def type-id='type-id-391' size-in-bits='64' id='type-id-231'/>
     <pointer-type-def type-id='type-id-69' size-in-bits='64' id='type-id-257'/>
     <pointer-type-def type-id='type-id-260' size-in-bits='64' id='type-id-242'/>
@@ -5780,12 +5780,12 @@ 
     </function-decl>
     <typedef-decl name='iconv_t' type-id='type-id-39' filepath='/usr/include/iconv.h' line='30' column='1' id='type-id-370'/>
     <function-decl name='time' filepath='/usr/include/time.h' line='186' column='1' visibility='default' binding='global' size-in-bits='64'>
-      <parameter type-id='type-id-411'/>
+      <parameter type-id='type-id-412'/>
       <return type-id='type-id-390'/>
     </function-decl>
     <function-decl name='localtime' filepath='/usr/include/time.h' line='237' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-404'/>
-      <return type-id='type-id-412'/>
+      <return type-id='type-id-413'/>
     </function-decl>
     <function-decl name='asctime' filepath='/usr/include/time.h' line='255' column='1' visibility='default' binding='global' size-in-bits='64'>
       <parameter type-id='type-id-406'/>
@@ -5829,11 +5829,11 @@ 
       <parameter type-id='type-id-228'/>
       <return type-id='type-id-230'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-413'>
+    <function-type size-in-bits='64' id='type-id-410'>
       <parameter type-id='type-id-284'/>
       <return type-id='type-id-286'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-410'>
+    <function-type size-in-bits='64' id='type-id-411'>
       <parameter type-id='type-id-222'/>
       <parameter type-id='type-id-1'/>
       <parameter type-id='type-id-2'/>
@@ -6961,9 +6961,9 @@ 
     <pointer-type-def type-id='type-id-504' size-in-bits='64' id='type-id-493'/>
     <pointer-type-def type-id='type-id-505' size-in-bits='64' id='type-id-495'/>
     <pointer-type-def type-id='type-id-498' size-in-bits='64' id='type-id-146'/>
-    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-145'/>
     <pointer-type-def type-id='type-id-506' size-in-bits='64' id='type-id-492'/>
     <pointer-type-def type-id='type-id-507' size-in-bits='64' id='type-id-494'/>
+    <pointer-type-def type-id='type-id-500' size-in-bits='64' id='type-id-145'/>
     <pointer-type-def type-id='type-id-508' size-in-bits='64' id='type-id-497'/>
     <function-decl name='pex_init_common' mangled-name='pex_init_common' filepath='../.././libiberty/pex-common.c' line='53' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='pex_init_common'>
       <parameter type-id='type-id-2' name='flags' filepath='../.././libiberty/pex-common.c' line='53' column='1'/>
@@ -7241,7 +7241,7 @@ 
     </function-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libiberty/xexit.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
-    <var-decl name='_xexit_cleanup' type-id='type-id-133' mangled-name='_xexit_cleanup' visibility='default' filepath='../.././libiberty/xexit.c' line='44' column='1' elf-symbol-id='_xexit_cleanup'/>
+    <var-decl name='_xexit_cleanup' type-id='type-id-136' mangled-name='_xexit_cleanup' visibility='default' filepath='../.././libiberty/xexit.c' line='44' column='1' elf-symbol-id='_xexit_cleanup'/>
   </abi-instr>
   <abi-instr address-size='64' path='../.././libiberty/xmalloc.c' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/host-x86_64-unknown-linux-gnu/libiberty' language='LANG_C89'>
     <typedef-decl name='__intptr_t' type-id='type-id-28' filepath='/usr/include/bits/types.h' line='189' column='1' id='type-id-522'/>
diff --git a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
index 2ade2cff..751afce2 100644
--- a/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
+++ b/tests/data/test-read-dwarf/test22-pr19097-libstdc++.so.6.0.17.so.abi
@@ -27671,8 +27671,8 @@ 
     <pointer-type-def type-id='type-id-1336' size-in-bits='64' id='type-id-1379'/>
     <pointer-type-def type-id='type-id-1380' size-in-bits='64' id='type-id-1381'/>
     <pointer-type-def type-id='type-id-1382' size-in-bits='64' id='type-id-1383'/>
-    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-1385'/>
-    <pointer-type-def type-id='type-id-1386' size-in-bits='64' id='type-id-1233'/>
+    <pointer-type-def type-id='type-id-1384' size-in-bits='64' id='type-id-1233'/>
+    <pointer-type-def type-id='type-id-1385' size-in-bits='64' id='type-id-1386'/>
     <namespace-decl name='std'>
       <class-decl name='_Function_base' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='1723' column='1' id='type-id-1257'>
         <member-type access='private'>
@@ -28136,7 +28136,7 @@ 
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1408'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1257'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-1385' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2267' column='1' id='type-id-1409'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-1386' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2267' column='1' id='type-id-1409'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-1409' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2268' column='1'/>
@@ -29168,13 +29168,13 @@ 
       <parameter type-id='type-id-1410'/>
       <return type-id='type-id-38'/>
     </function-type>
-    <function-type size-in-bits='64' id='type-id-1384'>
+    <function-type size-in-bits='64' id='type-id-1385'>
       <parameter type-id='type-id-1255'/>
       <parameter type-id='type-id-1312'/>
       <parameter type-id='type-id-1447'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-1433' id='type-id-1386'>
+    <function-type size-in-bits='64' method-class-id='type-id-1433' id='type-id-1384'>
       <parameter type-id='type-id-1446' is-artificial='yes'/>
       <return type-id='type-id-5'/>
     </function-type>
@@ -29209,168 +29209,168 @@ 
     </namespace-decl>
   </abi-instr>
   <abi-instr address-size='64' path='../../../.././libstdc++-v3/src/c++11/future.cc' comp-dir-path='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/src/c++11' language='LANG_C_plus_plus'>
-    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-1462'/>
-    <qualified-type-def type-id='type-id-1463' const='yes' id='type-id-1464'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1465'/>
-    <qualified-type-def type-id='type-id-1466' const='yes' id='type-id-1467'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' id='type-id-1468'/>
-    <qualified-type-def type-id='type-id-1469' const='yes' id='type-id-1470'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1470' size-in-bits='64' id='type-id-1471'/>
-    <qualified-type-def type-id='type-id-1472' const='yes' id='type-id-1473'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1473' size-in-bits='64' id='type-id-1474'/>
-    <qualified-type-def type-id='type-id-1475' const='yes' id='type-id-1476'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' id='type-id-1477'/>
-    <qualified-type-def type-id='type-id-1478' const='yes' id='type-id-1479'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1479' size-in-bits='64' id='type-id-1480'/>
-    <qualified-type-def type-id='type-id-1481' const='yes' id='type-id-1482'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1483'/>
-    <qualified-type-def type-id='type-id-1484' const='yes' id='type-id-1485'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1485' size-in-bits='64' id='type-id-1486'/>
-    <pointer-type-def type-id='type-id-1485' size-in-bits='64' id='type-id-1487'/>
-    <qualified-type-def type-id='type-id-1488' const='yes' id='type-id-1489'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1489' size-in-bits='64' id='type-id-1490'/>
-    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-1491'/>
-    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-1492'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1492' size-in-bits='64' id='type-id-631'/>
-    <qualified-type-def type-id='type-id-628' const='yes' id='type-id-1493'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1494'/>
-    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-629'/>
-    <qualified-type-def type-id='type-id-1495' const='yes' id='type-id-1496'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1496' size-in-bits='64' id='type-id-1497'/>
-    <pointer-type-def type-id='type-id-1496' size-in-bits='64' id='type-id-1498'/>
+    <qualified-type-def type-id='type-id-1461' const='yes' id='type-id-1462'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1462' size-in-bits='64' id='type-id-1463'/>
+    <qualified-type-def type-id='type-id-1464' const='yes' id='type-id-1465'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1465' size-in-bits='64' id='type-id-1466'/>
+    <qualified-type-def type-id='type-id-1467' const='yes' id='type-id-1468'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1468' size-in-bits='64' id='type-id-1469'/>
+    <qualified-type-def type-id='type-id-1470' const='yes' id='type-id-1471'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1471' size-in-bits='64' id='type-id-1472'/>
+    <qualified-type-def type-id='type-id-1473' const='yes' id='type-id-1474'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1474' size-in-bits='64' id='type-id-1475'/>
+    <qualified-type-def type-id='type-id-1476' const='yes' id='type-id-1477'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1477' size-in-bits='64' id='type-id-1478'/>
+    <qualified-type-def type-id='type-id-1479' const='yes' id='type-id-1480'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1480' size-in-bits='64' id='type-id-1481'/>
+    <qualified-type-def type-id='type-id-1482' const='yes' id='type-id-1483'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1483' size-in-bits='64' id='type-id-1484'/>
+    <pointer-type-def type-id='type-id-1483' size-in-bits='64' id='type-id-1485'/>
+    <qualified-type-def type-id='type-id-1486' const='yes' id='type-id-1487'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1487' size-in-bits='64' id='type-id-1488'/>
+    <qualified-type-def type-id='type-id-625' const='yes' id='type-id-1489'/>
+    <qualified-type-def type-id='type-id-626' const='yes' id='type-id-1490'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1490' size-in-bits='64' id='type-id-631'/>
+    <qualified-type-def type-id='type-id-628' const='yes' id='type-id-1491'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1491' size-in-bits='64' id='type-id-1492'/>
+    <pointer-type-def type-id='type-id-1491' size-in-bits='64' id='type-id-629'/>
+    <qualified-type-def type-id='type-id-1493' const='yes' id='type-id-1494'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1494' size-in-bits='64' id='type-id-1495'/>
+    <pointer-type-def type-id='type-id-1494' size-in-bits='64' id='type-id-1496'/>
     <reference-type-def kind='lvalue' type-id='type-id-316' size-in-bits='64' id='type-id-383'/>
-    <qualified-type-def type-id='type-id-1499' const='yes' id='type-id-1500'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1500' size-in-bits='64' id='type-id-1501'/>
-    <pointer-type-def type-id='type-id-1500' size-in-bits='64' id='type-id-1502'/>
-    <qualified-type-def type-id='type-id-1503' const='yes' id='type-id-1504'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1504' size-in-bits='64' id='type-id-1505'/>
-    <qualified-type-def type-id='type-id-1506' const='yes' id='type-id-1507'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1507' size-in-bits='64' id='type-id-1508'/>
-    <qualified-type-def type-id='type-id-1380' const='yes' id='type-id-1509'/>
-    <pointer-type-def type-id='type-id-1509' size-in-bits='64' id='type-id-1437'/>
-    <qualified-type-def type-id='type-id-1510' const='yes' id='type-id-1511'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1511' size-in-bits='64' id='type-id-1512'/>
-    <qualified-type-def type-id='type-id-1513' const='yes' id='type-id-1514'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1514' size-in-bits='64' id='type-id-1515'/>
-    <qualified-type-def type-id='type-id-1516' const='yes' id='type-id-1517'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1518'/>
-    <qualified-type-def type-id='type-id-1519' const='yes' id='type-id-1520'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-1521'/>
-    <qualified-type-def type-id='type-id-1522' const='yes' id='type-id-1523'/>
+    <qualified-type-def type-id='type-id-1497' const='yes' id='type-id-1498'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1498' size-in-bits='64' id='type-id-1499'/>
+    <pointer-type-def type-id='type-id-1498' size-in-bits='64' id='type-id-1500'/>
+    <qualified-type-def type-id='type-id-1501' const='yes' id='type-id-1502'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1502' size-in-bits='64' id='type-id-1503'/>
+    <qualified-type-def type-id='type-id-1504' const='yes' id='type-id-1505'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1505' size-in-bits='64' id='type-id-1506'/>
+    <qualified-type-def type-id='type-id-1380' const='yes' id='type-id-1507'/>
+    <pointer-type-def type-id='type-id-1507' size-in-bits='64' id='type-id-1437'/>
+    <qualified-type-def type-id='type-id-1508' const='yes' id='type-id-1509'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1509' size-in-bits='64' id='type-id-1510'/>
+    <qualified-type-def type-id='type-id-1511' const='yes' id='type-id-1512'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1512' size-in-bits='64' id='type-id-1513'/>
+    <qualified-type-def type-id='type-id-1514' const='yes' id='type-id-1515'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1515' size-in-bits='64' id='type-id-1516'/>
+    <qualified-type-def type-id='type-id-1517' const='yes' id='type-id-1518'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1518' size-in-bits='64' id='type-id-1519'/>
+    <qualified-type-def type-id='type-id-1520' const='yes' id='type-id-1521'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1521' size-in-bits='64' id='type-id-1522'/>
+    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-1523'/>
     <reference-type-def kind='lvalue' type-id='type-id-1523' size-in-bits='64' id='type-id-1524'/>
-    <qualified-type-def type-id='type-id-633' const='yes' id='type-id-1525'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1525' size-in-bits='64' id='type-id-1526'/>
-    <pointer-type-def type-id='type-id-1525' size-in-bits='64' id='type-id-1527'/>
-    <qualified-type-def type-id='type-id-1528' const='yes' id='type-id-1529'/>
+    <pointer-type-def type-id='type-id-1523' size-in-bits='64' id='type-id-1525'/>
+    <qualified-type-def type-id='type-id-1526' const='yes' id='type-id-1527'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1527' size-in-bits='64' id='type-id-1528'/>
+    <qualified-type-def type-id='type-id-634' const='yes' id='type-id-1529'/>
     <reference-type-def kind='lvalue' type-id='type-id-1529' size-in-bits='64' id='type-id-1530'/>
-    <qualified-type-def type-id='type-id-634' const='yes' id='type-id-1531'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1531' size-in-bits='64' id='type-id-1532'/>
-    <pointer-type-def type-id='type-id-1531' size-in-bits='64' id='type-id-1533'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1463' size-in-bits='64' id='type-id-1534'/>
-    <pointer-type-def type-id='type-id-1463' size-in-bits='64' id='type-id-1535'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1466' size-in-bits='64' id='type-id-1536'/>
-    <pointer-type-def type-id='type-id-1466' size-in-bits='64' id='type-id-1537'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1469' size-in-bits='64' id='type-id-1538'/>
-    <pointer-type-def type-id='type-id-1469' size-in-bits='64' id='type-id-1539'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1472' size-in-bits='64' id='type-id-1540'/>
-    <pointer-type-def type-id='type-id-1472' size-in-bits='64' id='type-id-1541'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1475' size-in-bits='64' id='type-id-1542'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1478' size-in-bits='64' id='type-id-1543'/>
-    <pointer-type-def type-id='type-id-1478' size-in-bits='64' id='type-id-1544'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1481' size-in-bits='64' id='type-id-1545'/>
-    <pointer-type-def type-id='type-id-1481' size-in-bits='64' id='type-id-1546'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1484' size-in-bits='64' id='type-id-1547'/>
-    <pointer-type-def type-id='type-id-1484' size-in-bits='64' id='type-id-1548'/>
-    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' id='type-id-1549'/>
+    <pointer-type-def type-id='type-id-1529' size-in-bits='64' id='type-id-1531'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1461' size-in-bits='64' id='type-id-1532'/>
+    <pointer-type-def type-id='type-id-1461' size-in-bits='64' id='type-id-1533'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1464' size-in-bits='64' id='type-id-1534'/>
+    <pointer-type-def type-id='type-id-1464' size-in-bits='64' id='type-id-1535'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1467' size-in-bits='64' id='type-id-1536'/>
+    <pointer-type-def type-id='type-id-1467' size-in-bits='64' id='type-id-1537'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1470' size-in-bits='64' id='type-id-1538'/>
+    <pointer-type-def type-id='type-id-1470' size-in-bits='64' id='type-id-1539'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1473' size-in-bits='64' id='type-id-1540'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1476' size-in-bits='64' id='type-id-1541'/>
+    <pointer-type-def type-id='type-id-1476' size-in-bits='64' id='type-id-1542'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1479' size-in-bits='64' id='type-id-1543'/>
+    <pointer-type-def type-id='type-id-1479' size-in-bits='64' id='type-id-1544'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1482' size-in-bits='64' id='type-id-1545'/>
+    <pointer-type-def type-id='type-id-1482' size-in-bits='64' id='type-id-1546'/>
+    <reference-type-def kind='lvalue' type-id='type-id-625' size-in-bits='64' id='type-id-1547'/>
     <pointer-type-def type-id='type-id-625' size-in-bits='64' id='type-id-627'/>
-    <qualified-type-def type-id='type-id-627' const='yes' id='type-id-1550'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1550' size-in-bits='64' id='type-id-1551'/>
-    <reference-type-def kind='lvalue' type-id='type-id-627' size-in-bits='64' id='type-id-1552'/>
-    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' id='type-id-1553'/>
+    <qualified-type-def type-id='type-id-627' const='yes' id='type-id-1548'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1548' size-in-bits='64' id='type-id-1549'/>
+    <reference-type-def kind='lvalue' type-id='type-id-627' size-in-bits='64' id='type-id-1550'/>
+    <reference-type-def kind='lvalue' type-id='type-id-626' size-in-bits='64' id='type-id-1551'/>
     <pointer-type-def type-id='type-id-626' size-in-bits='64' id='type-id-630'/>
-    <qualified-type-def type-id='type-id-630' const='yes' id='type-id-1554'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1554' size-in-bits='64' id='type-id-1555'/>
-    <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' id='type-id-1556'/>
-    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-1557'/>
-    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-1558'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1495' size-in-bits='64' id='type-id-1559'/>
-    <pointer-type-def type-id='type-id-1495' size-in-bits='64' id='type-id-1560'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1499' size-in-bits='64' id='type-id-1561'/>
-    <pointer-type-def type-id='type-id-1499' size-in-bits='64' id='type-id-1562'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1503' size-in-bits='64' id='type-id-1563'/>
-    <pointer-type-def type-id='type-id-1503' size-in-bits='64' id='type-id-1564'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1510' size-in-bits='64' id='type-id-1565'/>
-    <pointer-type-def type-id='type-id-1510' size-in-bits='64' id='type-id-621'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1566' size-in-bits='64' id='type-id-1567'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1513' size-in-bits='64' id='type-id-1568'/>
-    <pointer-type-def type-id='type-id-1513' size-in-bits='64' id='type-id-1569'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1516' size-in-bits='64' id='type-id-1570'/>
-    <pointer-type-def type-id='type-id-1516' size-in-bits='64' id='type-id-1571'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1519' size-in-bits='64' id='type-id-1572'/>
-    <pointer-type-def type-id='type-id-1519' size-in-bits='64' id='type-id-1573'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1522' size-in-bits='64' id='type-id-1574'/>
-    <pointer-type-def type-id='type-id-1522' size-in-bits='64' id='type-id-1575'/>
-    <reference-type-def kind='lvalue' type-id='type-id-633' size-in-bits='64' id='type-id-1576'/>
-    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-1577'/>
-    <reference-type-def kind='lvalue' type-id='type-id-1528' size-in-bits='64' id='type-id-1578'/>
+    <qualified-type-def type-id='type-id-630' const='yes' id='type-id-1552'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1552' size-in-bits='64' id='type-id-1553'/>
+    <reference-type-def kind='lvalue' type-id='type-id-630' size-in-bits='64' id='type-id-1554'/>
+    <reference-type-def kind='lvalue' type-id='type-id-628' size-in-bits='64' id='type-id-1555'/>
+    <pointer-type-def type-id='type-id-620' size-in-bits='64' id='type-id-1556'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1493' size-in-bits='64' id='type-id-1557'/>
+    <pointer-type-def type-id='type-id-1493' size-in-bits='64' id='type-id-1558'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1497' size-in-bits='64' id='type-id-1559'/>
+    <pointer-type-def type-id='type-id-1497' size-in-bits='64' id='type-id-1560'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1501' size-in-bits='64' id='type-id-1561'/>
+    <pointer-type-def type-id='type-id-1501' size-in-bits='64' id='type-id-1562'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1508' size-in-bits='64' id='type-id-1563'/>
+    <pointer-type-def type-id='type-id-1508' size-in-bits='64' id='type-id-621'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1564' size-in-bits='64' id='type-id-1565'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1511' size-in-bits='64' id='type-id-1566'/>
+    <pointer-type-def type-id='type-id-1511' size-in-bits='64' id='type-id-1567'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1514' size-in-bits='64' id='type-id-1568'/>
+    <pointer-type-def type-id='type-id-1514' size-in-bits='64' id='type-id-1569'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1517' size-in-bits='64' id='type-id-1570'/>
+    <pointer-type-def type-id='type-id-1517' size-in-bits='64' id='type-id-1571'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1520' size-in-bits='64' id='type-id-1572'/>
+    <pointer-type-def type-id='type-id-1520' size-in-bits='64' id='type-id-1573'/>
+    <reference-type-def kind='lvalue' type-id='type-id-633' size-in-bits='64' id='type-id-1574'/>
+    <pointer-type-def type-id='type-id-633' size-in-bits='64' id='type-id-1575'/>
+    <reference-type-def kind='lvalue' type-id='type-id-1526' size-in-bits='64' id='type-id-1576'/>
+    <pointer-type-def type-id='type-id-1577' size-in-bits='64' id='type-id-1578'/>
     <reference-type-def kind='lvalue' type-id='type-id-634' size-in-bits='64' id='type-id-1579'/>
     <pointer-type-def type-id='type-id-634' size-in-bits='64' id='type-id-1580'/>
     <qualified-type-def type-id='type-id-1581' const='yes' id='type-id-1582'/>
     <namespace-decl name='std'>
-      <class-decl name='__basic_future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='552' column='1' id='type-id-1484'>
+      <class-decl name='__basic_future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='552' column='1' id='type-id-1482'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-619'/>
         <member-type access='protected'>
-          <typedef-decl name='__result_type' type-id='type-id-1549' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='556' column='1' id='type-id-1583'/>
+          <typedef-decl name='__result_type' type-id='type-id-1547' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='556' column='1' id='type-id-1583'/>
         </member-type>
         <member-type access='protected'>
-          <typedef-decl name='__state_type' type-id='type-id-1516' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='555' column='1' id='type-id-1488'/>
+          <typedef-decl name='__state_type' type-id='type-id-1514' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='555' column='1' id='type-id-1486'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_state' type-id='type-id-1488' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='559' column='1'/>
+          <var-decl name='_M_state' type-id='type-id-1486' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='559' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='563' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
-            <parameter type-id='type-id-1486'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1484'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='611' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
-            <parameter type-id='type-id-1490'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1488'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='619' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
-            <parameter type-id='type-id-1515'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1513'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='623' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
-            <parameter type-id='type-id-1568'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1566'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='627' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
-            <parameter type-id='type-id-1563'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1561'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='protected'>
           <function-decl name='__basic_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='629' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1548' is-artificial='yes'/>
+            <parameter type-id='type-id-1546' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='__shared_ptr&lt;std::__future_base::_State_base, (__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='760' column='1' id='type-id-1495'>
+      <class-decl name='__shared_ptr&lt;std::__future_base::_State_base, (__gnu_cxx::_Lock_policy)2u&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='760' column='1' id='type-id-1493'>
         <data-member access='private' layout-offset-in-bits='0'>
           <var-decl name='_M_ptr' type-id='type-id-559' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='1061' column='1'/>
         </data-member>
@@ -29379,103 +29379,103 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='__shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='765' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='811' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1560' is-artificial='yes'/>
-            <parameter type-id='type-id-1497'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <parameter type-id='type-id-1495'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~__shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='813' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='821' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1560' is-artificial='yes'/>
-            <parameter type-id='type-id-1559'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
+            <parameter type-id='type-id-1557'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='__shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr_base.h' line='874' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-1558' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='function&lt;std::unique_ptr&lt;std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter&gt;()&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2024' column='1' id='type-id-1499'>
+      <class-decl name='function&lt;std::unique_ptr&lt;std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter&gt;()&gt;' size-in-bits='256' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2024' column='1' id='type-id-1497'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1584'/>
         <base-class access='private' layout-offset-in-bits='0' type-id='type-id-1257'/>
         <member-type access='private'>
-          <typedef-decl name='_Invoker_type' type-id='type-id-1462' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2267' column='1' id='type-id-1585'/>
+          <typedef-decl name='_Invoker_type' type-id='type-id-1578' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2267' column='1' id='type-id-1585'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='192'>
           <var-decl name='_M_invoker' type-id='type-id-1585' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2268' column='1'/>
         </data-member>
         <member-function access='private'>
           <function-decl name='function' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2041' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1560' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='function' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2048' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1560' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='function' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2273' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1562' is-artificial='yes'/>
-            <parameter type-id='type-id-1501'/>
+            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-1499'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='function' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='2068' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1562' is-artificial='yes'/>
-            <parameter type-id='type-id-1561'/>
+            <parameter type-id='type-id-1560' is-artificial='yes'/>
+            <parameter type-id='type-id-1559'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='728' column='1' id='type-id-1503'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1484'/>
+      <class-decl name='future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='728' column='1' id='type-id-1501'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1482'/>
         <member-type access='private'>
-          <typedef-decl name='__state_type' type-id='type-id-1488' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='737' column='1' id='type-id-1506'/>
+          <typedef-decl name='__state_type' type-id='type-id-1486' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='737' column='1' id='type-id-1504'/>
         </member-type>
         <member-function access='private'>
           <function-decl name='future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='740' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1564' is-artificial='yes'/>
-            <parameter type-id='type-id-1508'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1506'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1564' is-artificial='yes'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='746' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1564' is-artificial='yes'/>
-            <parameter type-id='type-id-1563'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1561'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='749' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1564' is-artificial='yes'/>
-            <parameter type-id='type-id-1505'/>
+            <parameter type-id='type-id-1562' is-artificial='yes'/>
+            <parameter type-id='type-id-1503'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
@@ -29520,12 +29520,12 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='promise&lt;void&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1106' column='1' id='type-id-1510'>
+      <class-decl name='promise&lt;void&gt;' size-in-bits='192' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1106' column='1' id='type-id-1508'>
         <member-type access='private'>
           <typedef-decl name='_Ptr_type' type-id='type-id-632' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1110' column='1' id='type-id-1586'/>
         </member-type>
         <data-member access='private' layout-offset-in-bits='0'>
-          <var-decl name='_M_future' type-id='type-id-1516' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1113' column='1'/>
+          <var-decl name='_M_future' type-id='type-id-1514' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1113' column='1'/>
         </data-member>
         <data-member access='private' layout-offset-in-bits='128'>
           <var-decl name='_M_storage' type-id='type-id-1586' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1114' column='1'/>
@@ -29539,14 +29539,14 @@ 
         <member-function access='private'>
           <function-decl name='promise' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1122' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-621' is-artificial='yes'/>
-            <parameter type-id='type-id-1565'/>
+            <parameter type-id='type-id-1563'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='promise' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='1139' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-621' is-artificial='yes'/>
-            <parameter type-id='type-id-1512'/>
+            <parameter type-id='type-id-1510'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
@@ -29558,123 +29558,123 @@ 
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='shared_future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='855' column='1' id='type-id-1513'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1484'/>
+      <class-decl name='shared_future&lt;void&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='855' column='1' id='type-id-1511'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1482'/>
         <member-function access='private'>
           <function-decl name='shared_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='860' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1567' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='863' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1515'/>
+            <parameter type-id='type-id-1567' is-artificial='yes'/>
+            <parameter type-id='type-id-1513'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='866' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1563'/>
+            <parameter type-id='type-id-1567' is-artificial='yes'/>
+            <parameter type-id='type-id-1561'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_future' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/future' line='871' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1569' is-artificial='yes'/>
-            <parameter type-id='type-id-1568'/>
+            <parameter type-id='type-id-1567' is-artificial='yes'/>
+            <parameter type-id='type-id-1566'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='shared_ptr&lt;std::__future_base::_State_base&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='93' column='1' id='type-id-1516'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1495'/>
+      <class-decl name='shared_ptr&lt;std::__future_base::_State_base&gt;' size-in-bits='128' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='93' column='1' id='type-id-1514'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1493'/>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='100' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1569' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='103' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-1518'/>
+            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1516'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1571' is-artificial='yes'/>
-            <parameter type-id='type-id-1570'/>
+            <parameter type-id='type-id-1569' is-artificial='yes'/>
+            <parameter type-id='type-id-1568'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='shared_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/shared_ptr.h' line='266' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1569' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;std::__future_base::_Result&lt;void&gt;*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='507' column='1' id='type-id-1519'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1472'/>
+      <class-decl name='tuple&lt;std::__future_base::_Result&lt;void&gt;*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='507' column='1' id='type-id-1517'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1470'/>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1573' is-artificial='yes'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1573' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1549'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='526' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1573' is-artificial='yes'/>
-            <parameter type-id='type-id-1521'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1519'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1573' is-artificial='yes'/>
-            <parameter type-id='type-id-1572'/>
+            <parameter type-id='type-id-1571' is-artificial='yes'/>
+            <parameter type-id='type-id-1570'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='tuple&lt;std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='507' column='1' id='type-id-1522'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1478'/>
+      <class-decl name='tuple&lt;std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='507' column='1' id='type-id-1520'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1476'/>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='512' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1575' is-artificial='yes'/>
+            <parameter type-id='type-id-1573' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='516' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1575' is-artificial='yes'/>
-            <parameter type-id='type-id-1555'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1573' is-artificial='yes'/>
+            <parameter type-id='type-id-1553'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='526' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1575' is-artificial='yes'/>
-            <parameter type-id='type-id-1524'/>
+            <parameter type-id='type-id-1573' is-artificial='yes'/>
+            <parameter type-id='type-id-1522'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='tuple' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='528' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1575' is-artificial='yes'/>
-            <parameter type-id='type-id-1574'/>
+            <parameter type-id='type-id-1573' is-artificial='yes'/>
+            <parameter type-id='type-id-1572'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
@@ -29688,10 +29688,10 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__tuple_type' type-id='type-id-1519' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='105' column='1' id='type-id-1589'/>
+          <typedef-decl name='__tuple_type' type-id='type-id-1517' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='105' column='1' id='type-id-1589'/>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='deleter_type' type-id='type-id-628' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='111' column='1' id='type-id-1528'/>
+          <typedef-decl name='deleter_type' type-id='type-id-628' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='111' column='1' id='type-id-1526'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='pointer' type-id='type-id-1588' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='109' column='1' id='type-id-1590'/>
@@ -29701,20 +29701,20 @@ 
         </data-member>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='114' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='120' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <parameter type-id='type-id-1590'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='125' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <parameter type-id='type-id-1590'/>
             <parameter type-id='type-id-1591'/>
             <return type-id='type-id-5'/>
@@ -29722,36 +29722,36 @@ 
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <parameter type-id='type-id-1590'/>
-            <parameter type-id='type-id-1567'/>
+            <parameter type-id='type-id-1565'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='142' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
-            <parameter type-id='type-id-1576'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
+            <parameter type-id='type-id-1574'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private' destructor='yes'>
           <function-decl name='~unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='169' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
             <parameter type-id='type-id-6' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1577' is-artificial='yes'/>
-            <parameter type-id='type-id-1526'/>
+            <parameter type-id='type-id-1575' is-artificial='yes'/>
+            <parameter type-id='type-id-1524'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
@@ -29765,7 +29765,7 @@ 
           </class-decl>
         </member-type>
         <member-type access='private'>
-          <typedef-decl name='__tuple_type' type-id='type-id-1522' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='105' column='1' id='type-id-1594'/>
+          <typedef-decl name='__tuple_type' type-id='type-id-1520' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='105' column='1' id='type-id-1594'/>
         </member-type>
         <member-type access='private'>
           <typedef-decl name='pointer' type-id='type-id-1593' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='109' column='1' id='type-id-1595'/>
@@ -29798,7 +29798,7 @@ 
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='130' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
             <parameter type-id='type-id-1595'/>
-            <parameter type-id='type-id-1567'/>
+            <parameter type-id='type-id-1565'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
@@ -29825,221 +29825,221 @@ 
         <member-function access='private'>
           <function-decl name='unique_ptr' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='262' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
-            <parameter type-id='type-id-1532'/>
+            <parameter type-id='type-id-1530'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='private'>
           <function-decl name='get_deleter' mangled-name='_ZNSt10unique_ptrINSt13__future_base12_Result_baseENS1_8_DeleterEE11get_deleterEv' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/bits/unique_ptr.h' line='226' column='1' visibility='default' binding='global' size-in-bits='64'>
             <parameter type-id='type-id-1580' is-artificial='yes'/>
-            <return type-id='type-id-1578'/>
+            <return type-id='type-id-1576'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0ul, std::__future_base::_Result&lt;void&gt;*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='122' column='1' id='type-id-1463'>
+      <class-decl name='_Head_base&lt;0ul, std::__future_base::_Result&lt;void&gt;*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='122' column='1' id='type-id-1461'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-627' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='166' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1533' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1535' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
+            <parameter type-id='type-id-1533' is-artificial='yes'/>
+            <parameter type-id='type-id-1549'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1533' is-artificial='yes'/>
             <parameter type-id='type-id-606'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;0ul, std::__future_base::_Result_base*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='122' column='1' id='type-id-1466'>
+      <class-decl name='_Head_base&lt;0ul, std::__future_base::_Result_base*, false&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='122' column='1' id='type-id-1464'>
         <data-member access='public' layout-offset-in-bits='0'>
           <var-decl name='_M_head_impl' type-id='type-id-630' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='166' column='1'/>
         </data-member>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='124' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1537' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='127' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1537' is-artificial='yes'/>
-            <parameter type-id='type-id-1555'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
+            <parameter type-id='type-id-1553'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='136' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1537' is-artificial='yes'/>
+            <parameter type-id='type-id-1535' is-artificial='yes'/>
             <parameter type-id='type-id-606'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm0EPNSt13__future_base12_Result_baseELb0EE7_M_headERS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='161' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1536'/>
-            <return type-id='type-id-1556'/>
+            <parameter type-id='type-id-1534'/>
+            <return type-id='type-id-1554'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Head_base&lt;1ul, std::__future_base::_Result_base::_Deleter, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='76' column='1' id='type-id-1469'>
+      <class-decl name='_Head_base&lt;1ul, std::__future_base::_Result_base::_Deleter, true&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='76' column='1' id='type-id-1467'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-628'/>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='79' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1539' is-artificial='yes'/>
+            <parameter type-id='type-id-1537' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='82' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1539' is-artificial='yes'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1537' is-artificial='yes'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Head_base' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='91' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1539' is-artificial='yes'/>
+            <parameter type-id='type-id-1537' is-artificial='yes'/>
             <parameter type-id='type-id-606'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt10_Head_baseILm1ENSt13__future_base12_Result_base8_DeleterELb1EE7_M_headERS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='115' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1538'/>
-            <return type-id='type-id-1557'/>
+            <parameter type-id='type-id-1536'/>
+            <return type-id='type-id-1555'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='_Maybe_unary_or_binary_function&lt;std::unique_ptr&lt;std::__future_base::_Result_base, std::__future_base::_Result_base::_Deleter&gt; &gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/functional' line='511' column='1' id='type-id-1584'/>
-      <class-decl name='_Tuple_impl&lt;0ul, std::__future_base::_Result&lt;void&gt;*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1472'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1481'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1463'/>
+      <class-decl name='_Tuple_impl&lt;0ul, std::__future_base::_Result&lt;void&gt;*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1470'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1479'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1461'/>
         <member-type access='public'>
-          <typedef-decl name='_Inherited' type-id='type-id-1481' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='221' column='1' id='type-id-1475'/>
+          <typedef-decl name='_Inherited' type-id='type-id-1479' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='221' column='1' id='type-id-1473'/>
         </member-type>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1541' is-artificial='yes'/>
+            <parameter type-id='type-id-1539' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1541' is-artificial='yes'/>
-            <parameter type-id='type-id-1551'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1539' is-artificial='yes'/>
+            <parameter type-id='type-id-1549'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1541' is-artificial='yes'/>
-            <parameter type-id='type-id-1474'/>
+            <parameter type-id='type-id-1539' is-artificial='yes'/>
+            <parameter type-id='type-id-1472'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1541' is-artificial='yes'/>
-            <parameter type-id='type-id-1540'/>
+            <parameter type-id='type-id-1539' is-artificial='yes'/>
+            <parameter type-id='type-id-1538'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1478'>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1481'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1466'/>
+      <class-decl name='_Tuple_impl&lt;0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='64' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1476'>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1479'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1464'/>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1544' is-artificial='yes'/>
+            <parameter type-id='type-id-1542' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-1555'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1542' is-artificial='yes'/>
+            <parameter type-id='type-id-1553'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-1480'/>
+            <parameter type-id='type-id-1542' is-artificial='yes'/>
+            <parameter type-id='type-id-1478'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1544' is-artificial='yes'/>
-            <parameter type-id='type-id-1543'/>
+            <parameter type-id='type-id-1542' is-artificial='yes'/>
+            <parameter type-id='type-id-1541'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm0EIPNSt13__future_base12_Result_baseENS1_8_DeleterEEE7_M_headERS4_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1543'/>
-            <return type-id='type-id-1556'/>
+            <parameter type-id='type-id-1541'/>
+            <return type-id='type-id-1554'/>
           </function-decl>
         </member-function>
       </class-decl>
-      <class-decl name='_Tuple_impl&lt;1ul, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1481'>
+      <class-decl name='_Tuple_impl&lt;1ul, std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='215' column='1' id='type-id-1479'>
         <base-class access='public' layout-offset-in-bits='0' type-id='type-id-553'/>
-        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1469'/>
+        <base-class access='public' layout-offset-in-bits='0' type-id='type-id-1467'/>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='236' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1546' is-artificial='yes'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='240' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1546' is-artificial='yes'/>
-            <parameter type-id='type-id-1494'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
+            <parameter type-id='type-id-1492'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='250' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1546' is-artificial='yes'/>
-            <parameter type-id='type-id-1483'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
+            <parameter type-id='type-id-1481'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public'>
           <function-decl name='_Tuple_impl' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='253' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1546' is-artificial='yes'/>
-            <parameter type-id='type-id-1545'/>
+            <parameter type-id='type-id-1544' is-artificial='yes'/>
+            <parameter type-id='type-id-1543'/>
             <return type-id='type-id-5'/>
           </function-decl>
         </member-function>
         <member-function access='public' static='yes'>
           <function-decl name='_M_head' mangled-name='_ZNSt11_Tuple_implILm1EINSt13__future_base12_Result_base8_DeleterEEE7_M_headERS3_' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='225' column='1' visibility='default' binding='global' size-in-bits='64'>
-            <parameter type-id='type-id-1545'/>
-            <return type-id='type-id-1557'/>
+            <parameter type-id='type-id-1543'/>
+            <return type-id='type-id-1555'/>
           </function-decl>
         </member-function>
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;std::__future_base::_Result&lt;void&gt;, true, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1345' column='1' id='type-id-1596'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1549' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1346' column='1' id='type-id-1597'/>
+          <typedef-decl name='type' type-id='type-id-1547' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1346' column='1' id='type-id-1597'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;std::__future_base::_Result_base, true, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1345' column='1' id='type-id-1598'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1553' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1346' column='1' id='type-id-1599'/>
+          <typedef-decl name='type' type-id='type-id-1551' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1346' column='1' id='type-id-1599'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_lvalue_reference_helper&lt;std::__future_base::_State_base, true, false&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1345' column='1' id='type-id-1600'>
@@ -30049,22 +30049,22 @@ 
       </class-decl>
       <class-decl name='__add_ref&lt;std::__future_base::_Result_base*&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='56' column='1' id='type-id-1602'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1556' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='57' column='1' id='type-id-1603'/>
+          <typedef-decl name='type' type-id='type-id-1554' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='57' column='1' id='type-id-1603'/>
         </member-type>
       </class-decl>
       <class-decl name='__add_ref&lt;std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='56' column='1' id='type-id-1604'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1557' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='57' column='1' id='type-id-1605'/>
+          <typedef-decl name='type' type-id='type-id-1555' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='57' column='1' id='type-id-1605'/>
         </member-type>
       </class-decl>
       <class-decl name='conditional&lt;false, std::__future_base::_Result_base::_Deleter, const std::__future_base::_Result_base::_Deleter&amp;&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1735' column='1' id='type-id-1606'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-1494' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1736' column='1' id='type-id-1591'/>
+          <typedef-decl name='type' type-id='type-id-1492' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1736' column='1' id='type-id-1591'/>
         </member-type>
       </class-decl>
       <class-decl name='remove_reference&lt;std::__future_base::_Result_base::_Deleter&gt;' size-in-bits='8' is-struct='yes' visibility='default' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1326' column='1' id='type-id-1607'>
         <member-type access='public'>
-          <typedef-decl name='type' type-id='type-id-628' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1327' column='1' id='type-id-1566'/>
+          <typedef-decl name='type' type-id='type-id-628' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/type_traits' line='1327' column='1' id='type-id-1564'/>
         </member-type>
       </class-decl>
       <class-decl name='__weak_count&lt;(__gnu_cxx::_Lock_policy)2u&gt;' visibility='default' is-declaration-only='yes' id='type-id-1581'/>
@@ -30105,11 +30105,11 @@ 
         <return type-id='type-id-616'/>
       </function-decl>
       <function-decl name='__get_helper&lt;0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1543'/>
+        <parameter type-id='type-id-1541'/>
         <return type-id='type-id-1603'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1ul, std::__future_base::_Result_base::_Deleter&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1545'/>
+        <parameter type-id='type-id-1543'/>
         <return type-id='type-id-1605'/>
       </function-decl>
       <function-decl name='__get_helper&lt;1ul, std::reference_wrapper&lt;std::thread&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='728' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -30121,11 +30121,11 @@ 
         <return type-id='type-id-616'/>
       </function-decl>
       <function-decl name='get&lt;0ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1574'/>
+        <parameter type-id='type-id-1572'/>
         <return type-id='type-id-1603'/>
       </function-decl>
       <function-decl name='get&lt;1ul, std::__future_base::_Result_base*, std::__future_base::_Result_base::_Deleter&gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
-        <parameter type-id='type-id-1574'/>
+        <parameter type-id='type-id-1572'/>
         <return type-id='type-id-1605'/>
       </function-decl>
       <function-decl name='get&lt;1ul, std::_Mem_fn&lt;void (std::thread::*)()&gt;, std::reference_wrapper&lt;std::thread&gt; &gt;' filepath='/tmp/legendre/spack-stage/spack-stage-wfh0ig/gcc-4.7.4/x86_64-unknown-linux-gnu/libstdc++-v3/include/tuple' line='743' column='1' visibility='default' binding='global' size-in-bits='64'>
@@ -30133,7 +30133,7 @@ 
         <return type-id='type-id-618'/>
       </function-decl>
     </namespace-decl>
-    <function-type size-in-bits='64' id='type-id-1461'>
+    <function-type size-in-bits='64' id='type-id-1577'>
       <parameter type-id='type-id-1255'/>
       <return type-id='type-id-634'/>
     </function-type>
@@ -48044,7 +48044,12 @@ 
       <parameter type-id='type-id-52'/>
       <return type-id='type-id-52'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2445' const='yes' id='type-id-2466'>
+    <function-type size-in-bits='64' method-class-id='type-id-2445' id='type-id-2466'>
+      <parameter type-id='type-id-1924' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2445' const='yes' id='type-id-2467'>
       <parameter type-id='type-id-2446' is-artificial='yes'/>
       <parameter type-id='type-id-51'/>
       <parameter type-id='type-id-52'/>
@@ -48052,11 +48057,6 @@ 
       <parameter type-id='type-id-270'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2445' id='type-id-2467'>
-      <parameter type-id='type-id-1924' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <return type-id='type-id-5'/>
-    </function-type>
     <function-type size-in-bits='64' method-class-id='type-id-2403' id='type-id-2468'>
       <parameter type-id='type-id-1920' is-artificial='yes'/>
       <parameter type-id='type-id-1217'/>
@@ -59858,7 +59858,12 @@ 
       <parameter type-id='type-id-52'/>
       <return type-id='type-id-52'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2489' const='yes' id='type-id-2866'>
+    <function-type size-in-bits='64' method-class-id='type-id-2489' id='type-id-2866'>
+      <parameter type-id='type-id-1937' is-artificial='yes'/>
+      <parameter type-id='type-id-1217'/>
+      <return type-id='type-id-5'/>
+    </function-type>
+    <function-type size-in-bits='64' method-class-id='type-id-2489' const='yes' id='type-id-2867'>
       <parameter type-id='type-id-2506' is-artificial='yes'/>
       <parameter type-id='type-id-57'/>
       <parameter type-id='type-id-52'/>
@@ -59866,11 +59871,6 @@ 
       <parameter type-id='type-id-270'/>
       <return type-id='type-id-5'/>
     </function-type>
-    <function-type size-in-bits='64' method-class-id='type-id-2489' id='type-id-2867'>
-      <parameter type-id='type-id-1937' is-artificial='yes'/>
-      <parameter type-id='type-id-1217'/>
-      <return type-id='type-id-5'/>
-    </function-type>
     <function-type size-in-bits='64' method-class-id='type-id-2494' id='type-id-2868'>
       <parameter type-id='type-id-1933' is-artificial='yes'/>
       <parameter type-id='type-id-1217'/>
diff --git a/tests/data/test-read-dwarf/test7.so.abi b/tests/data/test-read-dwarf/test7.so.abi
index 7de73cb8..706a74bb 100644
--- a/tests/data/test-read-dwarf/test7.so.abi
+++ b/tests/data/test-read-dwarf/test7.so.abi
@@ -19,11 +19,11 @@ 
       <subrange length='3' lower-bound='0' upper-bound='2' type-id='type-id-4' id='type-id-13'/>
     </array-type-def>
     <type-decl name='int' size-in-bits='32' id='type-id-14'/>
-    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='256' id='type-id-16'>
-      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-17'/>
+    <array-type-def dimensions='1' type-id='type-id-15' size-in-bits='640' id='type-id-16'>
+      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-17'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='640' id='type-id-19'>
-      <subrange length='10' lower-bound='0' upper-bound='9' type-id='type-id-4' id='type-id-20'/>
+    <array-type-def dimensions='1' type-id='type-id-18' size-in-bits='256' id='type-id-19'>
+      <subrange length='4' lower-bound='0' upper-bound='3' type-id='type-id-4' id='type-id-20'/>
     </array-type-def>
     <array-type-def dimensions='1' type-id='type-id-14' size-in-bits='160' id='type-id-21'>
       <subrange length='5' lower-bound='0' upper-bound='4' type-id='type-id-4' id='type-id-12'/>
@@ -40,7 +40,7 @@ 
         <var-decl name='c' type-id='type-id-11' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='5' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='d' type-id='type-id-19' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
+        <var-decl name='d' type-id='type-id-16' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <var-decl name='e' type-id='type-id-6' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='7' column='1'/>
@@ -51,8 +51,8 @@ 
     </class-decl>
     <reference-type-def kind='lvalue' type-id='type-id-22' size-in-bits='64' id='type-id-23'/>
     <pointer-type-def type-id='type-id-1' size-in-bits='64' id='type-id-2'/>
-    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-15'/>
-    <pointer-type-def type-id='type-id-16' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-14' size-in-bits='64' id='type-id-18'/>
+    <pointer-type-def type-id='type-id-19' size-in-bits='64' id='type-id-15'/>
     <function-decl name='foo' mangled-name='_Z3fooR1S' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooR1S'>
       <parameter type-id='type-id-23'/>
       <return type-id='type-id-14'/>
diff --git a/tests/data/test-read-dwarf/test7.so.hash.abi b/tests/data/test-read-dwarf/test7.so.hash.abi
index 8451151d..d451ff0f 100644
--- a/tests/data/test-read-dwarf/test7.so.hash.abi
+++ b/tests/data/test-read-dwarf/test7.so.hash.abi
@@ -19,12 +19,12 @@ 
       <subrange length='3' lower-bound='0' upper-bound='2' type-id='4c87fef4' id='56f209d2'/>
     </array-type-def>
     <type-decl name='int' size-in-bits='32' id='95e97e5e'/>
+    <array-type-def dimensions='1' type-id='99298bf9' size-in-bits='640' id='3360f342'>
+      <subrange length='10' lower-bound='0' upper-bound='9' type-id='4c87fef4' id='487da03a'/>
+    </array-type-def>
     <array-type-def dimensions='1' type-id='7292109c' size-in-bits='256' id='5abcdf1a'>
       <subrange length='4' lower-bound='0' upper-bound='3' type-id='4c87fef4' id='16fe7105'/>
     </array-type-def>
-    <array-type-def dimensions='1' type-id='07535890' size-in-bits='640' id='bea34bd7'>
-      <subrange length='10' lower-bound='0' upper-bound='9' type-id='4c87fef4' id='487da03a'/>
-    </array-type-def>
     <array-type-def dimensions='1' type-id='95e97e5e' size-in-bits='160' id='e41e1db9'>
       <subrange length='5' lower-bound='0' upper-bound='4' type-id='4c87fef4' id='53010e10'/>
     </array-type-def>
@@ -40,7 +40,7 @@ 
         <var-decl name='c' type-id='9ba86d8c' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='5' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='1600'>
-        <var-decl name='d' type-id='bea34bd7' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
+        <var-decl name='d' type-id='3360f342' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='6' column='1'/>
       </data-member>
       <data-member access='public' layout-offset-in-bits='2240'>
         <var-decl name='e' type-id='89feb1ec' visibility='default' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='7' column='1'/>
@@ -52,7 +52,7 @@ 
     <reference-type-def kind='lvalue' type-id='50d9a3fa' size-in-bits='64' id='f901ef4c'/>
     <pointer-type-def type-id='a84c031d' size-in-bits='64' id='26a90f95'/>
     <pointer-type-def type-id='95e97e5e' size-in-bits='64' id='7292109c'/>
-    <pointer-type-def type-id='5abcdf1a' size-in-bits='64' id='07535890'/>
+    <pointer-type-def type-id='5abcdf1a' size-in-bits='64' id='99298bf9'/>
     <function-decl name='foo' mangled-name='_Z3fooR1S' filepath='/home/ooprala/rh/u/libabigail/tests/data/test-read-dwarf/test7.cc' line='11' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='_Z3fooR1S'>
       <parameter type-id='f901ef4c'/>
       <return type-id='95e97e5e'/>